Porter les fondations de Canaplia 2.0 vers Minecraft 26.2 sans créer un onzième propriétaire de données, afin de débloquer les tickets CANA-02 à CANA-09.
APIs ou fichiers partagés touchés : API visuelle Ambiance, dépendances Gradle racine, gradle.properties, manifests Fabric, CANAPLIA.md et inventaire de migration.
Dépend d'une autre branche/PR : non. Cette PR devient la base commune des tickets #36 à #43 après fusion.
Résultat
It's Alive fournit l'alias Fabric canaplia et possède le catalogue serveur historique : 16 clés, 3 blocs, 1 block entity, 64 items, 16 recettes, 3 loot tables et 1 SavedData.
Ambiance expose un contrat visuel générique dont les valeurs et la durée sont bornées, avec réduction des mouvements.
Les trois payloads historiques sont réservés mais leur enregistrement est différé à CANA-07/CANA-08 pour éviter un protocole transitoire non versionné.
La licence All Rights Reserved de la source historique est documentée ; aucun code ni asset historique n'est copié dans cette fondation GPL.
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 ;
les sauvegardes et protocoles restent compatibles, avec une stratégie de migration monotone documentée ;
le comportement client, serveur et multijoueur a été considéré.
Version et validation
It's Alive passe en 0.0.0-alpha.32 et Ambiance en 0.0.0-alpha.13 ;
le pack distribué reste en 26.2.0-alpha.207 ; Packwiz sera actualisé lors de la prochaine release ;
aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.
Test manuel
Aucun contenu jouable n'est enregistré par CANA-01. Les contrats purs, catalogues, bornages et manifests sont couverts par les smoke tests et la vérification transversale.
Coordination
La matrice de branches et de dépendances pour les autres bots est publiée dans CANAPLIA.md. Les travaux suivants doivent repartir de main après fusion de cette PR.
## Objectif
Porter les fondations de Canaplia 2.0 vers Minecraft 26.2 sans créer un onzième propriétaire de données, afin de débloquer les tickets CANA-02 à CANA-09.
Closes #35
## Périmètre
- Modules touchés : `itsalive` et `ambiance`.
- APIs ou fichiers partagés touchés : API visuelle Ambiance, dépendances Gradle racine, `gradle.properties`, manifests Fabric, `CANAPLIA.md` et inventaire de migration.
- Dépend d'une autre branche/PR : non. Cette PR devient la base commune des tickets #36 à #43 après fusion.
## Résultat
- It's Alive fournit l'alias Fabric `canaplia` et possède le catalogue serveur historique : 16 clés, 3 blocs, 1 block entity, 64 items, 16 recettes, 3 loot tables et 1 SavedData.
- Ambiance expose un contrat visuel générique dont les valeurs et la durée sont bornées, avec réduction des mouvements.
- Les trois payloads historiques sont réservés mais leur enregistrement est différé à CANA-07/CANA-08 pour éviter un protocole transitoire non versionné.
- La licence All Rights Reserved de la source historique est documentée ; aucun code ni asset historique n'est copié dans cette fondation GPL.
## 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 ;
- [x] les sauvegardes et protocoles restent compatibles, avec une stratégie de migration monotone documentée ;
- [x] le comportement client, serveur et multijoueur a été considéré.
## Version et validation
- [x] It's Alive passe en `0.0.0-alpha.32` et Ambiance en `0.0.0-alpha.13` ;
- [x] le pack distribué reste en `26.2.0-alpha.207` ; Packwiz sera actualisé lors de la prochaine release ;
- [x] les traductions FR/EN/RU sont complètes ;
- [x] `./gradlew :ambiance:check :itsalive:check` réussit ;
- [x] `./gradlew verifyCanapliaFoundation` réussit ;
- [x] `./gradlew check` réussit (137 tâches) ;
- [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.
## Test manuel
Aucun contenu jouable n'est enregistré par CANA-01. Les contrats purs, catalogues, bornages et manifests sont couverts par les smoke tests et la vérification transversale.
## Coordination
La matrice de branches et de dépendances pour les autres bots est publiée dans `CANAPLIA.md`. Les travaux suivants doivent repartir de `main` après fusion de cette PR.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Objectif
Porter les fondations de Canaplia 2.0 vers Minecraft 26.2 sans créer un onzième propriétaire de données, afin de débloquer les tickets CANA-02 à CANA-09.
Closes #35
Périmètre
itsaliveetambiance.gradle.properties, manifests Fabric,CANAPLIA.mdet inventaire de migration.Résultat
canapliaet possède le catalogue serveur historique : 16 clés, 3 blocs, 1 block entity, 64 items, 16 recettes, 3 loot tables et 1 SavedData.Compatibilité inter-mods
Version et validation
0.0.0-alpha.32et Ambiance en0.0.0-alpha.13;26.2.0-alpha.207; Packwiz sera actualisé lors de la prochaine release ;./gradlew :ambiance:check :itsalive:checkréussit ;./gradlew verifyCanapliaFoundationréussit ;./gradlew checkréussit (137 tâches) ;Test manuel
Aucun contenu jouable n'est enregistré par CANA-01. Les contrats purs, catalogues, bornages et manifests sont couverts par les smoke tests et la vérification transversale.
Coordination
La matrice de branches et de dépendances pour les autres bots est publiée dans
CANAPLIA.md. Les travaux suivants doivent repartir demainaprès fusion de cette PR.