Files
sanctuary-beta/docs/clay-workshop-integration-beta110.md
T
2026-09-17 03:12:24 +02:00

5.8 KiB
Raw Blame History

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, œufs, accumulation, fonte. 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 linstance 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 · Pack Test.

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.

Le script de publication a été corrigé pour autoriser uniquement icon.png en plus des manifestes TOML, après contrôle de l'index et comparaison à l'icône source. Les JAR restent exclusivement des pièces jointes de release. Cette correction de distribution ne change aucun binaire ni le tag source beta.110.