Integrate verified Sanctuary beta.110 with clay workshop, eggs and seasonal snow
Build Sanctuary / build (push) Canceled after 0s
Build Sanctuary / build (push) Canceled after 0s
This commit is contained in:
@@ -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 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.
|
||||
Reference in New Issue
Block a user