# beta.056 — étoiles dispersées et saturation par défaut Branche `codex/sky-spacing-beta056`. Les étoiles d'un même accomplissement se répartissent sur toute la sphère céleste, au lieu de former un petit amas. Chaque direction est tirée uniformément en surface, pôles compris. Le placement écarte les étoiles d'un même événement de 30° avec un maximum de 32 essais par étoile ; le meilleur essai est conservé si le seuil n'est pas atteint. Les événements indépendants peuvent naturellement être voisins : plus le serveur accumule d'habitants et d'accomplissements, plus le ciel devient dense. Le nombre d'étoiles gagnées et leur taille ne changent pas. La position dépend uniquement de la graine de l'événement et de l'indice de l'étoile. Ajouter des habitants ou des événements, tourner la caméra ou se reconnecter ne redistribue pas les étoiles. Le maillage et l'index de visée restent mis en cache ; aucun nouveau calcul périodique n'est ajouté. ## Reprise du ciel existant Cette version change une fois la disposition visuelle des souvenirs existants. Les fichiers `sanctuary-stars.json` et `sanctuary-constellations.json` restent en schéma 1, sans réécriture ni migration de données. Les références `(seed, index)`, les noms, origines, couleurs et liaisons gardent leur identité. Les constellations suivent ces nouvelles positions : leurs formes changent. Affichage, sélection à la longue-vue et lignes utilisent la même géométrie. Aucun monde personnel ni chunk n'est modifié pendant le développement. ## Saturation Vanilla Light adopte **142 %** par défaut, dans la préférence cliente et l'uniforme du shader. Une configuration sans saturation reçoit 142 % ; une valeur déjà enregistrée reste respectée, y compris 100 % ou 0 %. Le curseur reste disponible dans Options → Shaders, de 0 à 200 %. Les explications françaises et anglaises indiquent la nouvelle valeur. ## Vérifications `Sky056ClientChecks` réussit sur Minecraft 26.3-pre-2 / Java 25 : 10 000 positions déterministes, références stables par indice, séparation des étoiles d'un même événement, couverture des secteurs et des pôles. Le catalogue natif injecté pour trois habitants produit 724 étoiles (242 pour un seul). Maillage conservé pendant les rotations de caméra ; tracé payé et inspection à la longue-vue d'étoiles bonus ; relecture intacte des deux journaux en schéma 1 et rechargement des ressources. Préférence absente/ancienne/explicite, persistance de 142 %, écran et aide FR/EN vérifiés. Captures relues : `build/sky056-evidence/`. `./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest` réussit. Le test natif tourne séparément avec `-PsanctuaryClientTests=true -PsanctuarySky056ClientTests=true -PsanctuaryQuickTests=true`, dans un monde plat de développement, sans serveur dédié. Aucun EULA supplémentaire accepté. Logs : `build/sky056-check.log`, `build/sky056-client.log`. Le reçu `build/sky056-artifact.json` vérifie les 1 588 classes, les ressources, les deux exports, la conservation des archives beta.055 et de JEI. Seules deux classes changent : géométrie des étoiles et préférences du shader. Les nouvelles ressources sont la valeur uniforme et les deux aides localisées. Aucune publication du canal ni installation personnelle. [Pack normal](../build/Sanctuary-beta.056.mrpack) · [Monde plat rapide](../build/Sanctuary-Test-beta.056.mrpack).