# STAT-03 — Atelier d’argile limité à la hotbar — beta.112 Contrat du 17 septembre 2026, branche `codex/clay-workshop-hotbar-beta112`. Le menu utilise uniquement les neuf cases de la hotbar active du joueur, avec les deux emplacements de fabrication. Les rangées de réserve, y compris les extensions Sanctuary, ne sont ni ajoutées au menu ni utilisées par ses transferts. La rangée choisie avant l’ouverture reste la hotbar courante. La touche Tab retrouve la navigation des boutons dans ce menu. Le cadre nine-slice tient dans une hauteur fixe de 202 pixels d’interface. Il ne grandit plus avec la capacité de l’inventaire. Le Maj-clic du résultat cherche uniquement une place dans la hotbar ; sans place, il ne consomme pas d’argile. Les touches 1–9 restent utilisables, pas l’échange avec la seconde main. À la fermeture, la restitution native des objets restants est conservée. Les identifiants, sauvegardes, données de sculpture et orientations beta.111 restent inchangés. Aucun monde existant n’est ouvert ou réécrit. Client et serveur doivent utiliser ensemble beta.112 pour les nouveaux indices du menu temporaire (11 cases au total). ## Vérifications natives Le parcours `Statuary106ClientChecks`, étendu à beta.112, passe en **1 min 13 s** sur Minecraft 26.3 avec serveur intégré et monde plat jetable de graine 106 : - Menu FR/EN aux échelles 2 et 3 : hauteur fixe, neuf cases de hotbar native, deux cases de fabrication et absence de panneau d’inventaire évolutif. - Fabrication par Maj-clic depuis la hotbar, avec de l’argile aussi présente dans la réserve, l’extension et la seconde main : ces stocks restent intacts. - Rejet des indices de cases absents et de l’échange avec la seconde main. - Hotbar remplie de neuf piles : Maj-clic sans fabrication ni consommation. - Une seule place dans une pile de 63 statuaires : production d’un seul objet, coût d’une argile, aucune statue transférée dans une case cachée. - Restitution de l’argile restante à la fermeture, seize teintes, quatre orientations, butin/repose et sauvegarde/reconnexion sans fichier GLB. - Régression du Métabli et annulation d’import conservées. ```sh ./gradlew :sanctuary:runClientGameTest \ -PsanctuaryClientTests=true -PsanctuaryStatuary106ClientTests=true \ -PsanctuaryClientNoVsync=true -PsanctuaryQuickTests=true ``` Marqueur `STATUARY112_PASS` dans `build/clay-hotbar112-client.log` ; captures relues dans `build/clay-hotbar112-evidence/`. Le GameTest dédié reste exclu conformément au refus antérieur de son EULA. Pas de test Windows ni depuis deux ordinateurs ; aucun monde personnel n’a été ouvert. ## Livraison vérifiée `./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest` passe en **3 min 6 s**, 125 tâches. Les sources JAR correspondent aux sources Java du dépôt. Les classes et ressources hors de ce ticket sont identiques à beta.111, notamment les données et le rendu orienté des statuaires. Les deux packs contiennent le même JAR, sans monde, GLB ni classes de tests. - Pack normal : 10 169 337 octets, SHA-256 `55723a5d7cb99e350ad8fe150e92e0567430b5261ca4685abd900be34068658f`. - Pack Test : 10 188 262 octets, SHA-256 `987818bf817ad80fd055b97e84bf4775fca54820d7c3055d6fd4089dc7a5a3c0`. - JAR : SHA-256 `9007a770bbe69db5846f93140d910514f10839cc34ec7c6315a9381d8850adaa`. Reçu local : `build/clay-hotbar112-artifact.json`. ## Publication et installation La [release beta.112](https://git.botsu.net/koka/sanctuary-beta/releases/tag/beta.112) est publiée depuis `1eaa976ecf328c6c20afe5e4eb67c48118f87f95`. Le tag exact et les artefacts sont immuables ; les téléchargements publics sont vérifiés. Le canal packwiz avance à `573c5b0d84fcb3e9fec7cc8a83981cf35eaa1ead`. Deux synchronisations isolées puis deux passages dans **Sanctuary Beta** ont réussi. Un seul JAR Sanctuary beta.112 est actif, et le second passage conserve les mêmes hashes. Les **923 fichiers personnels et réglages suivis** restent identiques. Aucun monde personnel n’a été ouvert. La sauvegarde ciblée est `sanctuary-backups/before-beta.112/` dans l’instance existante. Reçus locaux : `build/clay-hotbar112-isolated.json` et `build/clay-hotbar112-prism.json`.