98 lines
5.5 KiB
Markdown
98 lines
5.5 KiB
Markdown
# INTEGRATE-110 — Atelier d'argile dans la version complète
|
||
|
||
Demande du 17 septembre 2026 : inclure le Clay Workshop dans la version avec
|
||
la fonte saisonnière. Branche `codex/clay-workshop-integration-beta110`.
|
||
État : assemblage commun vérifié, publication et synchronisation en cours.
|
||
|
||
## Périmètre et compatibilité
|
||
|
||
La beta.110 réunit le Clay Workshop / atelier d'argile, le Statuaire et l'import
|
||
GLB de beta.106 avec les œufs de beta.107, la neige en volume de beta.108 et
|
||
la fonte saisonnière de beta.109. Aucune fonction retirée de ces livraisons.
|
||
Le Métabli conserve son import de modèles 3D en plans de construction.
|
||
|
||
Les sources du dossier principal correspondent déjà à cette union : les
|
||
30 fichiers de production du Statuaire sont ceux de la livraison beta.106 ;
|
||
les traductions FR/EN et listes de mixins sont la réunion exacte des deux bases,
|
||
sans conflit de valeur ni doublon. Les autres sources restent celles de beta.109.
|
||
Les fichiers Finder `.DS_Store` sont exclus par la configuration Gradle existante.
|
||
|
||
Les identifiants et contrats de données restent ceux des tickets existants :
|
||
[Statuaire](statuary-beta106.md), [œufs](spawn-eggs-acquisition-beta107.md),
|
||
[accumulation](snow-accumulation-beta108.md),
|
||
[fonte](seasonal-snow-melt-beta109.md). Aucun format changé, aucune migration,
|
||
aucune génération ou expansion activée. Les tests créent des mondes de
|
||
laboratoire et rouvrent seulement leurs propres sauvegardes jetables.
|
||
|
||
Les compteurs `mod_version`, `pack_version` et le manifeste packwiz passent
|
||
ensemble à beta.110. Les archives beta.106 à beta.109 restent immuables.
|
||
Le créateur a ensuite demandé de tout mettre à jour : publication de la
|
||
version vérifiée sur le canal stable puis synchronisation de l’instance
|
||
Sanctuary Beta existante, après sauvegarde des fichiers gérés.
|
||
|
||
## Validation exécutée
|
||
|
||
Réutilisation des essais natifs de l'atelier (fabrication, rendu, Métabli et
|
||
sauvegarde/rechargement), des œufs (reproduction, éclosion et générateurs), et
|
||
de la neige (accumulation et fonte selon les saisons, provenance et rechargement)
|
||
sur les mêmes sources réunies. Puis `check build assemblePack assembleTestPack`.
|
||
Le GameTest dédié reste exclu conformément au refus antérieur de son EULA ;
|
||
les tests natifs tournent avec le serveur intégré.
|
||
|
||
## Contrat de mise à jour de l'instance existante
|
||
|
||
Cible unique : `Sanctuary-0.1.0-alpha.1`, nom affiché **Sanctuary Beta**, déjà
|
||
reliée au canal `sanctuary-beta/packwiz`. Les instances historiques 26.2 et les
|
||
instances importées séparément restent hors de cette synchronisation.
|
||
|
||
Minecraft 26.3-pre-2 passe à 26.3 finale, Fabric Loader reste en 0.19.5,
|
||
Fabric API passe de 0.160.0+26.3 à 0.160.5+26.3 ; Java 25 est déjà configuré.
|
||
L'installateur packwiz est chargé de remplacer les deux JAR suivis et d'ajuster
|
||
les composants de lancement. Sauvegarde préalable des JAR gérés, du suivi
|
||
packwiz, de `instance.cfg` et de `mmc-pack.json` hors de `mods/`.
|
||
|
||
Aucun monde personnel ne sera ouvert, converti, régénéré ou exploré pendant
|
||
l'opération. Les fichiers de sauvegarde, réglages, captures et packs personnels
|
||
sont comparés par empreintes avant/après. Seuls les composants gérés du pack et
|
||
la version du lanceur changent. Les anciennes règles de génération enregistrées
|
||
dans les mondes restent intactes ; aucune promesse de migration automatique de
|
||
sauvegarde entre versions Minecraft n'est déduite de la mise à jour des fichiers.
|
||
Le canal est publié avec un artefact immuable et testé deux fois dans une
|
||
installation isolée avant les deux synchronisations de l'instance existante.
|
||
|
||
## Résultats de la version commune
|
||
|
||
Tous les parcours sont exécutés sur les mêmes sources beta.110, sous Java 25,
|
||
Minecraft 26.3 et Fabric API 0.160.5+26.3 :
|
||
|
||
- Atelier d'argile : **1 min 6 s**, `STATUARY106_PASS` et import Khronos indépendant.
|
||
Fabrication payante, 16 argiles, placement, butin, Métabli et rechargement sans
|
||
le fichier source. Captures relues dans `build/integration110-evidence/`.
|
||
- Œufs : **29 s**, `EGGS107_NATIVE_PASS` ; reproduction, variantes, œufs utilisés
|
||
et distribués, générateurs et monde sans règles Sanctuary.
|
||
- Neige : **42 s**, `SNOW108_NATIVE_PASS` et `MELT109_NATIVE_PASS` ; limite de
|
||
deux blocs, saisons, protection des constructions et sauvegarde/rechargement.
|
||
- `./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest` :
|
||
**2 min 20 s**, **125 tâches**, réussite.
|
||
|
||
Le JAR est comparé à l'union exacte des classes et ressources des deux livraisons
|
||
immuables beta.106 et beta.109. Les traductions et mixins réunissent tous les
|
||
éléments, sans doublon. Les sources JAR correspondent aux fichiers Java locaux.
|
||
Aucun GLB de test, classe de test, monde ou fichier Finder embarqué.
|
||
|
||
[Pack normal](../build/Sanctuary-beta.110.mrpack) ·
|
||
[Pack Test](../build/Sanctuary-Test-beta.110.mrpack).
|
||
|
||
| Artefact | SHA-256 |
|
||
| --- | --- |
|
||
| Normal | `12a7b7279e831bf5d3489d033b875437ad9e8ba1e8cbecc6107a890d312e3029` |
|
||
| Test | `ffed5e4fcd32ca32ac96186da8e987905cd7fc4de792afe61aca9ad064895e0b` |
|
||
| JAR Sanctuary | `7cb121a6e208cdd184d80ebe61f8bc52b6703b1c1d7611eeeb700aa88d158b46` |
|
||
|
||
Reçu : `build/integration110-artifact.json`, manifeste des sources :
|
||
`build/integration110-source-manifest.json`. Journaux :
|
||
`build/integration110-{statuary,eggs,snow,check-build}.log`.
|
||
Les essais natifs sont macOS avec serveur intégré ; pas de test Windows ni
|
||
connexion depuis un second ordinateur. La neige antérieure non suivie garde
|
||
la limite de fonte documentée dans beta.109.
|