Integrate verified Sanctuary beta.110 with clay workshop, eggs and seasonal snow
Build Sanctuary / build (push) Canceled after 0s

This commit is contained in:
koka
2026-09-17 03:10:39 +02:00
parent 49feb5a376
commit 468743bfe7
1111 changed files with 41665 additions and 534 deletions
+102
View File
@@ -0,0 +1,102 @@
# beta.097 — crash de préparation des temples
Ticket local EXP-03, branche `codex/expedition-temple-crash-beta097`.
Rapport du 16 septembre 2026 à 13:12:19, Sanctuary beta.089, Minecraft
26.3-pre-2 / Windows. Graine du monde : `-4700804240597771092` ; graine
locale de Kai/Efe : `7023521385479800534`.
Le chargement s'arrête dans `ExpansionStructures23.ancientTemples002` : aucun
site accepté pour `minecraft:desert_pyramid` après 1 926 colonnes. La recherche
historique couvre seulement 72 % du rayon nominal de l'île. Le défaut existe
encore dans beta.096 sur Minecraft 26.3 finale.
## Contrat avant correction
Les identifiants, biomes, graines, centres des îles et journaux restent inchangés.
Le relief reste identique, sauf lassise locale explicitement autorisée pour un
temple de secours lorsquaucun sol naturel ne convient. Aucun monde personnel n'est ouvert/modifié,
aucun chunk joué n'est régénéré, aucune expansion n'est activée.
Conserver la recherche historique et son ordre exact en premier : les sites
admissibles déjà trouvés ne doivent pas changer. Étudier une recherche de
secours finie dans les autres chunks de l'île uniquement après l'échec de cette
recherche, avec les mêmes règles natives de biome, de pente, de fondation et
de protection. Après l’échec réel de cette recherche sur la graine du rapport, le créateur a
explicitement demandé de **forcer la présence du temple**. Un dernier recours
classe les sites intérieurs par pente et utilise les pièces vanilla, même si
le biome exact nest pas celui requis pour leur apparition spontanée. La
fondation naturelle est testée en premier ; sinon une assise locale est
préparée sous le bâtiment. Aucun temple manquant nest déclaré présent. Le budget de calcul
reste borné. Les cas auparavant réussis doivent conserver leurs coordonnées.
La vérification utilise exclusivement de nouveaux mondes de développement et
leur réouverture, avec le client et son serveur intégré. Aucun serveur dédié
ni nouvelle acceptation d'EULA.
La recherche naturelle élargie échoue également sur la graine du rapport
(440 candidats supplémentaires, 2 366 colonnes). Le dernier recours trouve une
pyramide au chunk `[-4, 43]`, sur sol naturel, sans assise ajoutée pour cette
reproduction. Le temple de jungle reste au chunk `[43, 2]`.
La recherche historique garde 32 768 colonnes au maximum, portée à 65 536 pour
la recherche élargie. Le dernier recours utilise un échantillonneur distinct
borné à 65 536 colonnes, classe les candidats intérieurs par pente, et examine
au plus 32 bâtiments complets. La variante au sol naturel est privilégiée ;
lassise, si nécessaire, garde les vérifications demprise, de hauteur et de
protection. Les contraintes naturelles exactes de biome/pente ne peuvent alors
plus annuler à elles seules lexistence du temple demandé.
## Contrat du complément NBT
Le champ entier optionnel `sanctuary_native.temple_foundation_min_y` accompagne
seulement les nouveaux starts exigeant une fondation. Son absence conserve le
comportement antérieur ; aucun champ nest ajouté aux starts ordinaires. La
fondation en grès ou pierre moussue est produite pendant la décoration native,
uniquement dans le chunk en cours, avant la construction vanilla des salles,
coffres et pièges. Elle ne sexécute jamais au chargement dun chunk déjà généré.
Le cache natif conserve ce complément via la sérialisation existante des starts.
Aucun journal ni chunk historique nest migré. Les protections spatiales restent
actives, et lassise est incluse dans la réservation du temple.
## Aperçu des plans (demande complémentaire)
Le créateur demande aussi didentifier les matériaux directement dans laperçu.
Les modèles et UV du pack actif remplacent les aplats ; états/orientations,
formes non cubiques et couleurs de biome sont conservés. Les conflits gardent
un contour rouge, les blocs déjà posés disparaissent de laperçu. Le nom du bloc
visé est affiché. Rendu seulement : aucun bloc nest posé par cet affichage.
## Vérifications beta.097
- Avant correction, reproduction sur 26.3 finale du même échec que beta.089 :
graine locale `7023521385479800534`, exactement 1 926 colonnes échantillonnées.
- `Temple097ClientChecks` : création réelle avec la graine du rapport, puis
réouverture du monde de développement et restauration du cache. Deux temples
natifs complets : pyramide **4 coffres et 9 TNT**, jungle **2 coffres et
2 distributeurs**. Starts NBT, pièges, blocs et localisation identiques après
reprise. Réussi en 3 min 30 s. Le premier essai corrigé avait déjà chargé le
monde, mais son pilote attendait au Hello World ; lautomatisation de cette
étape a ensuite été ajoutée au test.
- Régression du Métabli avec les nouveaux modèles : sélection, K, génération,
import/export, pose payée, rotation, masquage, interfaces FR/EN et huit
matériaux dont coffre, escalier, four et feuillage. Les contrôles de fondation
grès/pierre moussue vérifient aussi le complément NBT, la continuité des
écritures, leur découpage strict par chunk et labsence d’écriture sur un
ancien start non marqué. La fondation est vérifiée via un WorldGenLevel de
test ; la graine réelle nen a pas besoin.
- Captures inspectées dans `build/preview097-evidence/`. Les modèles ordinaires
sont translucides, les modèles spéciaux gardent leur rendu natif. La sélection
graphique est bornée aux 4 096 blocs les plus proches dans le champ de vision,
à moins de 96 blocs ; les matériaux/comptages concernent toujours le plan entier.
Les journaux sont `build/temple097-repro.log`, `build/temple097-fallback.log`,
`build/temple097-client.log`, `build/preview097-client.log` et
`build/beta097-check.log`. Le reçu `build/beta097-artifact.json` vérifie les
archives, les sources embarquées et la conservation des textures existantes.
Aucun essai Windows ni shader tiers nest revendiqué. Aucun monde personnel ni
instance Prism na été ouvert ou mis à jour ; le canal packwiz reste inchangé.
Validation finale : `./gradlew check build assemblePack assembleTestPack
-x :sanctuary:runGameTest` réussit en **2 min 13 s**, 124 tâches. La suite native
Métabli/aperçu/fondations réussit en **59 s**. Archives normal et Test beta.097
exportées et vérifiées ; les archives beta.096 restent inchangées.