# 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 l’assise locale explicitement autorisée pour un temple de secours lorsqu’aucun 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 n’est 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 n’est 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 ; l’assise, si nécessaire, garde les vérifications d’emprise, de hauteur et de protection. Les contraintes naturelles exactes de biome/pente ne peuvent alors plus annuler à elles seules l’existence 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 n’est 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 s’exécute jamais au chargement d’un 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 n’est migré. Les protections spatiales restent actives, et l’assise est incluse dans la réservation du temple. ## Aperçu des plans (demande complémentaire) Le créateur demande aussi d’identifier les matériaux directement dans l’aperç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 l’aperçu. Le nom du bloc visé est affiché. Rendu seulement : aucun bloc n’est 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 ; l’automatisation 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 l’absence d’écriture sur un ancien start non marqué. La fondation est vérifiée via un WorldGenLevel de test ; la graine réelle n’en 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 n’est revendiqué. Aucun monde personnel ni instance Prism n’a é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.