feat: ajouter Notch et son combat dans Alpha #119

Merged
koka merged 1 commits from integration/notch-encounter into main 2026-08-31 04:15:55 +00:00
Owner

Objectif

Intégrer Notch comme résident unique de l’île Indev, implémenter son combat de Titan et enregistrer sa première défaite comme victoire mondiale persistante.

Périmètre

  • Modules touchés : It’s Alive, Ouch, Sanctuary et MasterKey.
  • APIs ou fichiers partagés touchés : pont public de combat Notch, progression externe, marqueurs Atlas, versions Gradle, README et CHANGELOG.
  • Dépend d’une autre branche/PR : non ; branche rebasée sur origin/main (alpha.223).

Fonctionnalités

  • Notch unique et persistant dans sanctuary:alpha, avec migration de l’ancien ID portals:notch.
  • Transformation en Notch Titan au premier coup volontaire, combat borné et réinitialisation après abandon.
  • Attaques télégraphiées via Ouch, boule de feu renvoyable et explosions d’attaque non destructives.
  • Victoire mondiale monotone, participants crédités et marqueur de boss ajouté à l’Atlas.
  • Commandes /masterkey notch inspect et /masterkey notch restore.

Compatibilité inter-mods

  • chaque donnée/règle reste dans son module propriétaire ;
  • les appels inter-mods passent par une API publique et une dépendance Gradle explicite ;
  • aucun cycle de dépendances n’est ajouté ;
  • les IDs et namespaces restent stables, avec alias de migration portals:notch ;
  • les sauvegardes restent compatibles via It’s Alive data v4 et Sanctuary data v12 ;
  • le protocole réseau est inchangé et le comportement multijoueur est borné à 8 participants.

Version et validation

  • It’s Alive 0.0.0-alpha.37, Ouch 0.0.0-alpha.11, Sanctuary 0.0.0-alpha.126 et MasterKey 0.0.0-alpha.9 ;
  • le pack public reste 26.2.0-alpha.223 et aucun fichier Packwiz n’est modifié ;
  • traductions FR/EN/RU complètes ;
  • tests ciblés réussis ;
  • ./gradlew check réussi, y compris dans le hook de pré-push ;
  • aucun artefact généré, secret ou fichier personnel commité.

Test manuel

Le comportement a été couvert par les vérifications Gradle et les smoke tests de règles/persistance. Un essai en monde multijoueur reste recommandé pendant la revue pour valider le ressenti du combat.

Closes #47
Closes #48
Closes #49

## Objectif Intégrer Notch comme résident unique de l’île Indev, implémenter son combat de Titan et enregistrer sa première défaite comme victoire mondiale persistante. ## Périmètre - Modules touchés : It’s Alive, Ouch, Sanctuary et MasterKey. - APIs ou fichiers partagés touchés : pont public de combat Notch, progression externe, marqueurs Atlas, versions Gradle, README et CHANGELOG. - Dépend d’une autre branche/PR : non ; branche rebasée sur origin/main (alpha.223). ## Fonctionnalités - Notch unique et persistant dans sanctuary:alpha, avec migration de l’ancien ID portals:notch. - Transformation en Notch Titan au premier coup volontaire, combat borné et réinitialisation après abandon. - Attaques télégraphiées via Ouch, boule de feu renvoyable et explosions d’attaque non destructives. - Victoire mondiale monotone, participants crédités et marqueur de boss ajouté à l’Atlas. - Commandes /masterkey notch inspect et /masterkey notch restore. ## Compatibilité inter-mods - [x] chaque donnée/règle reste dans son module propriétaire ; - [x] les appels inter-mods passent par une API publique et une dépendance Gradle explicite ; - [x] aucun cycle de dépendances n’est ajouté ; - [x] les IDs et namespaces restent stables, avec alias de migration portals:notch ; - [x] les sauvegardes restent compatibles via It’s Alive data v4 et Sanctuary data v12 ; - [x] le protocole réseau est inchangé et le comportement multijoueur est borné à 8 participants. ## Version et validation - [x] It’s Alive 0.0.0-alpha.37, Ouch 0.0.0-alpha.11, Sanctuary 0.0.0-alpha.126 et MasterKey 0.0.0-alpha.9 ; - [x] le pack public reste 26.2.0-alpha.223 et aucun fichier Packwiz n’est modifié ; - [x] traductions FR/EN/RU complètes ; - [x] tests ciblés réussis ; - [x] ./gradlew check réussi, y compris dans le hook de pré-push ; - [x] aucun artefact généré, secret ou fichier personnel commité. ## Test manuel Le comportement a été couvert par les vérifications Gradle et les smoke tests de règles/persistance. Un essai en monde multijoueur reste recommandé pendant la revue pour valider le ressenti du combat. Closes #47 Closes #48 Closes #49
koka added 1 commit 2026-08-31 03:48:38 +00:00
feat: add Notch Alpha encounter
Verification 26.2 / check (pull_request) Canceled after 0s
f283c1705b
koka merged commit 21dd089486 into main 2026-08-31 04:15:55 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#119