Record Sanctuary sources through beta.060 and Git validation
Build Sanctuary / build (push) Canceled after 0s

This commit is contained in:
koka
2026-09-15 09:29:11 +02:00
parent 1490fb2a80
commit e13f3cc1b8
1372 changed files with 92055 additions and 212 deletions
+82
View File
@@ -0,0 +1,82 @@
# MAP-03 — Carte immersive — beta.007
Branche : `codex/atlas-immersive`. Cible : Minecraft **26.3-pre-2**, Fabric
Loader **0.19.5**, Fabric API **0.160.0+26.3**. Livraison locale d'essai.
## Résultat
**B → Monde → Grande carte** utilise toute la surface de l'écran. La carte
continue sous les onglets, les commandes et le pied de page. Le carré central
reste clair ; les abords sont assombris par des panneaux translucides. Le carré
ne limite ni le terrain ni les gestes de navigation.
Journal, recentrage et zoom sont superposés à gauche ; vue habitant/opérateur,
grille de chunks et empreintes Demeure à droite. Le titre et les onglets natifs
restent en haut, **Done / Terminé** en bas. Les coordonnées sous le pointeur,
le zoom et la vue active sont affichés en bas à gauche sur un fond contrasté.
Les autres écrans du Blocodex gardent leur cadre.
Le glisser-déplacer et la molette fonctionnent sur les zones sombres jusqu'aux
bords de l'écran. Les boutons gardent la priorité sur la carte, même lorsqu'ils
sont désactivés. Grille, empreintes et indicateur du joueur utilisent les mêmes
coordonnées que le terrain. Le zoom minimal s'adapte à la taille du GUI pour
préserver la couverture de la fenêtre cartographique de 1 024 × 1 024 blocs.
## Transparence et données
L'inconnu et le vide observé sont transparents dans la texture ; le fond natif
du jeu reste visible derrière. Leurs états restent distincts dans les relevés.
La grille peut traverser une zone transparente lorsqu'elle est activée ; les
empreintes ne peignent que les pixels de terrain effectivement connus.
Les relevés personnels, l'exploration avant l'achat de Grande carte et le
brouillard de beta.006 sont conservés. La vue opérateur reste une action
explicite vérifiée par le serveur. Un changement de vue ou une révocation
efface l'image précédente avant son prochain rendu.
Ce ticket modifie le rendu et les entrées client. Il ne change ni les formats
de sauvegarde, ni le protocole des relevés, ni le terrain ou les expansions.
Demeure garde son rôle d'empreinte, sans réservation ni protection. Mini-carte,
marqueurs et partage restent dans leurs tickets respectifs.
## Vérifications et artefact
- Client Minecraft natif :
`./gradlew :sanctuary:runClientGameTest -PsanctuaryClientTests=true -PsanctuaryProgressionClientTests=true`
réussi en **1 min 51 s**. Paquets réels, achat de Grande carte, texture alpha,
molette et gestes via `MouseHandler`, glissements successifs et dans les quatre
marges, priorité des boutons, recentrage, grille, empreintes, changement de
rôle, révocation, fermeture native et retour au Blocodex vérifiés.
- Captures inspectées à **640×480**, **1280×720** (GUI automatique),
**1920×1080** (échelles 1 et 3), ainsi qu'en français. Les boutons ne se
chevauchent pas. La vue opérateur montre le terrain continu derrière le
haut, le bas et les côtés. Captures conservées dans `build/beta007-preview/`.
- Un premier passage a détecté que `AbstractWidget.isMouseOver` ignore les
boutons désactivés : leur zone laissait passer la molette. Le calcul utilise
désormais les limites du bouton visible ; le parcours complet a été relancé
avec succès. Journaux `build/beta007-client.log` (diagnostic) et
`build/beta007-client-final.log` (validation).
- `./gradlew check build assemblePack -PsanctuaryFocusedTests=progression,map,demeure`
réussi en **4 min 4 s**, dont **8/8 tests natifs serveur**. Les contrôles de
contrats Atlas/Demeure et de progression passent également. La sélection
native est ciblée ; les deux assertions worldgen générales déjà connues en
beta.003/005 ne sont pas revendiquées corrigées. Journal :
`build/beta007-delivery.log`.
- MRpack exporté avec packwiz puis vérifié : CRC ZIP, contenu exact, identité
des JAR construits, versions internes, dépendance Fabric API, index packwiz,
notices et licence Demeure, 378 clés FR/EN alignées et six icônes originales.
Les exports beta.003, .004, .005 et .006 conservent leurs empreintes.
## Artefact d'essai
[Sanctuary-beta.007.mrpack](../build/Sanctuary-beta.007.mrpack), **2 299 820 octets**.
Demeure reste embarqué dans le JAR Sanctuary ; aucun ajout manuel nécessaire.
- SHA-256 MRpack : `bc082e9143e15aea8f231b1205ed5e27cd9bf7b4e6a81d4895f69ff2a11e660d`.
- SHA-256 Sanctuary : `7d14d6019176f0d413dfe27a2b0e9a8fe419ed88aad812d9c045dfb13f809752`.
- SHA-256 Demeure : `70108b80df46e4dbcf2540b7a260b1c247bb8ea28db684f49b15b407d8853e43`.
Reçu : `build/atlas007-artifact.json` ; vérificateur :
`build/verify-beta007-pack.py`. Export local uniquement. Aucun monde personnel,
canal de publication ou instance Prism n'a été modifié.