Compare commits

...
Author SHA1 Message Date
koka e3b4613b10 Complete README history from beta.001 through beta.324
Build Sanctuary / build (push) Waiting to run
2026-10-31 14:00:50 +01:00
koka 4b9e44e75a Document verified beta.324 site and server delivery
Build Sanctuary / build (push) Waiting to run
2026-10-31 13:37:26 +01:00
6 changed files with 401 additions and 40 deletions
+89 -39
View File
@@ -1,28 +1,45 @@
# Sanctuary
[Dernière release : beta.321](https://git.botsu.net/koka/sanctuary-beta/releases/tag/beta.321) ·
[Reçu de livraison](docs/release-beta321.md) ·
[Dernière release : beta.324](https://git.botsu.net/koka/sanctuary-beta/releases/tag/beta.324) ·
[Reçu de livraison](docs/release-beta324.md) ·
[Installation et mises à jour](docs/packwiz.md).
[Sources de la version publiée](https://git.botsu.net/koka/sanctuary-beta/src/tag/beta.324).
L’historique ci-dessous couvre **beta.001 à beta.324**. Chaque entrée décrit
le chantier à sa date de préparation ; les titres précisent les regroupements
livrés. Les essais annulés et les chantiers non finalisés gardent leur statut.
Les **quatre expansions validées sont disponibles dans Sanctuary normal** :
Nord glacial, Sud des canyons, Ouest océanique et Est volcanique.
Créer un monde **Sanctuary** en Petit, Moyen ou Grand, puis activer les ancres
correspondantes. Le module Sanctuary Test n’est pas requis.
[Intégration et vérification du pack beta.224](docs/four-islands-base224.md).
## beta.324 — regroupement des nouveautés
## beta.324 — nouveautés regroupées et livrées
[Lot intégré et validé](docs/integration-beta324.md) : poules colorées rares,
aptitudes rééquilibrées avec conservation des anciens achats, recherche JEI
corrigée et séchoir beta.322 à deux aliments. **221 tests serveur** et parcours
commun **Vulkan avec Sodium** réussis. [Notes de version](docs/notes-beta324.md).
[Livraison vérifiée](docs/release-beta324.md) : Git poussé, serveur Beta actif,
canal et téléchargement du site en beta.324. La même instance Prism se met
à jour à son prochain lancement.
## beta.322 — séchoir à deux aliments (préparation locale)
## beta.323 — poules colorées rares (intégrée à beta.324)
[Poules émeraude, rubis, saphir et or](docs/rare-chickens-beta323.md).
Une poule ordinaire peut pondre un œuf en or (une chance sur 256) ; lancé à
la main ou au distributeur, il fait éclore un poussin rare. Chaque variante
pond son produit à son propre rythme et reste stérile ; les textures adultes
et poussins de la 26.2 sont reprises. Préparation vérifiée : **34 tests serveur**
et parcours **Vulkan avec Sodium**. [Livrée dans beta.324](docs/release-beta324.md).
## beta.322 — préparation du séchoir, livrée en beta.324
[IA-14 : séchoir et fabrications](docs/drying-rack-beta322.md). Deux aliments
indépendants, affichage plus grand et droit, séchoir sans fil et moulin sans
tailleur de pierre. Le surplus des anciens séchoirs est conservé en attente
avec sa progression. Préparation sur la même branche, sans publication.
avec sa progression. Préparation sur la même branche, intégrée à beta.324.
## beta.321 — carte adaptative et modèles culinaires livrés
@@ -63,7 +80,7 @@ Manger épicé produit deux petits coups visuels et sonores sans dégât.
site et même instance Prism à jour sur le canal public. Build et packs vérifiés,
**204 tests serveur**, **7 tests du site** et binaire du parcours **Vulkan avec Sodium**.
## beta.317 — produits séchés (préparation locale)
## beta.317 — produits séchés (intégrée à beta.318)
[Viande, poissons, fruits, herbes et vanille au séchoir](docs/drying-foods-beta317.md) :
15 recettes avec leurs propres durées, 12 objets supplémentaires, quatre crochets
@@ -72,7 +89,7 @@ indépendants. Les herbes et piments séchés rejoignent la cuisine existante.
Même branche locale, sans publication ni installation. Build et packs vérifiés,
**179 tests serveur** et parcours **Vulkan avec Sodium** réussis.
## beta.316 — découverte alimentaire en survie (préparation locale)
## beta.316 — découverte alimentaire en survie (intégrée à beta.318)
[IA-09 : récolter et rapporter les premières semences](docs/foraging-beta316.md).
Plantes sauvages, fruitiers, café et vanille répartis par habitat sur les neuf îles ;
@@ -99,7 +116,7 @@ et parts restantes conservées après sauvegarde. Préparation locale vérifiée
parcours **Vulkan avec Sodium** réussis : séchoir, pose payée, quatre prises,
sauvegarde orientée, seize états de rendu et sons natifs.
## beta.314 — fromage à partager et vins de garde (préparation locale)
## beta.314 — fromage à partager et vins de garde (intégrée à beta.315)
[Poser et partager le fromage, choisir la qualité du vin](docs/cheese-wine-beta314.md).
Le fromage garde son objet historique et se mange en sept parts posées,
@@ -112,7 +129,7 @@ installation. Build et packwiz, **126 tests serveur** et parcours **Vulkan
avec Sodium** réussis : sept parts, face de coupe, sauvegarde, jours réels,
qualités, collecte et consommation.
## beta.313 — saucisson au séchoir (préparation locale)
## beta.313 — saucisson au séchoir (intégrée à beta.315)
[Préparer le saucisson, puis le suspendre cinq minutes](docs/drying-rack-beta313.md).
Séchoir en bois sans combustible ni menu, quatre crochets indépendants,
@@ -123,7 +140,7 @@ installation. Build et packwiz, **112 tests serveur** et parcours
**Vulkan avec Sodium** réussis : fabrication, quatre crochets, humidité,
sauvegarde, collecte et consommation.
## beta.312 — recettes répétées au même chaudron (préparation locale)
## beta.312 — recettes répétées au même chaudron (intégrée à beta.315)
[Un premier coup de bâton mémorise la recette](docs/cauldron-repeat-beta312.md).
Réapprovisionner avec les mêmes ingrédients et servir les plats ne demandent
@@ -133,7 +150,7 @@ vide arrête la série. Même branche locale, sans publication ou installation.
Build et packwiz, **100 tests serveur** et parcours **Vulkan avec Sodium**
réussis : quatre lots après un geste, réassort, service, rechargement et arrêt.
## beta.311 — chaudron préparé puis remué (préparation locale)
## beta.311 — chaudron préparé puis remué (intégrée à beta.315)
[Ajouter les ingrédients, puis remuer avec un bâton](docs/cauldron-beta311.md).
Le chaudron attend le geste, conserve les mélanges incomplets et rend le seau
@@ -144,7 +161,7 @@ Même branche locale, sans publication ou installation. Build et packwiz,
**89 tests serveur** et parcours **Vulkan avec Sodium et contrôle audio**
réussis.
## beta.310 — poêles en ligne et piles de quatre (préparation locale)
## beta.310 — poêles en ligne et piles de quatre (intégrée à beta.315)
[Une recette commune par pile de une à quatre poêles](docs/pan-stacks-beta310.md).
Chaque portion paie ses ingrédients, y compris les seaux de lait conservés
@@ -154,7 +171,7 @@ casse et continuité des anciennes cases documentés. Même branche locale,
sans publication ou installation. Build et packwiz, **76 tests serveur**
et parcours **Vulkan avec Sodium** réussis.
## beta.309 — une seule sortie de cuisinière (préparation locale)
## beta.309 — une seule sortie de cuisinière (intégrée à beta.315)
[La cuisinière garde une seule sortie, comme un four](docs/oven-single-output-beta309.md).
La case d'aperçu disparaît. La grille se remplit à la main ; un entonnoir
@@ -164,7 +181,7 @@ Même branche locale, sans publication ou installation.
Build et packwiz, **63 tests serveur** et parcours **Vulkan avec Sodium**
réussis ; sortie unique, entonnoirs et décalage du feu vérifiés.
## beta.308 — cuisinière automatique (préparation locale)
## beta.308 — cuisinière automatique (intégrée à beta.315)
[Grille de préparation et cuisson comme un four](docs/oven-beta308.md) :
aperçu séparé, ingrédients consommés uniquement en fin de cuisson, annulation
@@ -175,7 +192,7 @@ Build et packwiz, **63 tests serveur** et parcours **Vulkan avec Sodium**
réussis : grille modifiable, annulation, lots avec le menu fermé, menus FR/EN,
sortie et rechargement réel.
## beta.307 — recette du moulin manuel (préparation locale)
## beta.307 — recette du moulin manuel (intégrée à beta.315)
[La recette remplace la redstone par un bâton](docs/mill-recipe-beta307.md)
pour représenter la poignée, avec les trois dalles de pierre lisse, deux
@@ -184,7 +201,7 @@ du livre de fabrication natif. Même branche locale, sans publication ou
installation.
Build et packwiz, **52 tests serveur** et comparaison des archives réussis.
## beta.306 — moulin manuel (préparation locale)
## beta.306 — moulin manuel (intégrée à beta.315)
[Le moulin fonctionne comme le tailleur de pierre](docs/mill-beta306.md) :
entrée et résultat immédiat, sans combustible. Prendre le résultat consomme
@@ -195,7 +212,7 @@ Même branche locale, sans publication ou installation.
Build et packwiz, **52 tests serveur** et parcours **Vulkan avec Sodium**
réussis : prises natives, clic droit, lots, menus FR/EN et rechargement.
## beta.305 — écrasement direct des fruits (préparation locale)
## beta.305 — écrasement direct des fruits (intégrée à beta.315)
[Les blocs de tomates, raisins et olives s'écrasent en sautant dessus](docs/crushing-beta305.md) :
huit paliers descendants, résidus progressifs et neuf portions au total.
@@ -205,7 +222,7 @@ Même branche locale, sans publication ou installation.
Build et packwiz, **78 tests serveur**, parcours d'écrasement et régression
complète du super piston sous **Vulkan avec Sodium** réussis.
## beta.304 — appareils culinaires (préparation locale)
## beta.304 — appareils culinaires (intégrée à beta.315)
[Six appareils et 80 recettes physiques portés en 26.3](docs/kitchen-beta304.md) :
poêle, chaudron vanilla qui devient une marmite, cuisinière 3 × 3, tonneau de
@@ -217,7 +234,7 @@ Build et packwiz, **72 tests serveur** et parcours **Vulkan avec Sodium**
réussis : appareils, JEI, menus FR/EN GUI 2/3/4, sauvegardes et régressions
cuisine/agriculture.
## beta.303 — recettes de cuisine (préparation locale)
## beta.303 — recettes de cuisine (intégrée à beta.315)
[Les 92 recettes alimentaires de la 26.2 utilisent les nouvelles récoltes](docs/cuisine-beta303.md).
Salades, soupes, plats, pains, gâteaux, boissons et ingrédients intermédiaires.
@@ -229,7 +246,7 @@ Build, packwiz et **55 tests serveur** réussis. Parcours **Vulkan avec Sodium**
validé : fabrication, fumoir, 196 étapes dans JEI, 129 modèles, onglet natif
FR/EN GUI 2/3/4 et rechargement ; régression agricole réussie.
## beta.302 — vanille en 16 × 16 (préparation locale)
## beta.302 — vanille en 16 × 16 (intégrée à beta.315)
[Les quatre stades de vanille passent en 16 × 16 pixels](docs/vanilla-16px-beta302.md).
Dessin simplifié pour cette résolution, feuillage, fleurs et gousses sur un
@@ -237,7 +254,7 @@ seul plan contre le tronc. Même branche `codex/itsalive-26-3`, sans publication
Dimensions vérifiées dans le JAR et dans l'atlas chargé par Minecraft.
Build et packwiz, 46 tests serveur et parcours Vulkan avec Sodium réussis.
## beta.301 — vanille grimpante (préparation locale)
## beta.301 — vanille grimpante (intégrée à beta.315)
[La vanille s'attache aux troncs comme les lianes et pousse vers le haut](docs/vanilla-beta301.md).
Faces fines contre l'écorce, nouvelle texture réunissant feuilles et gousses
@@ -248,7 +265,7 @@ Même branche locale `codex/itsalive-26-3`, sans publication ou installation.
Build et packwiz, **46 tests serveur** et parcours **Vulkan avec Sodium**
réussis, avec contrôle du plan unique et rechargement réel de 24 segments.
## beta.300 — cultures, arbres fruitiers et caféier (préparation locale)
## beta.300 — cultures, arbres fruitiers et caféier (intégrée à beta.315)
[Les 20 cultures d'It's Alive ! deviennent jouables en 26.3](docs/agriculture-beta300.md),
avec le citronnier, l'olivier et le caféier. Les 45 objets rejoignent les
@@ -263,7 +280,7 @@ Aucune publication ni mise à jour d'installation.
Build, **34 tests serveur**, packwiz et parcours **Vulkan avec Sodium**
réussis : modèles, onglets vanilla FR/EN GUI 2/3/4 et rechargement réel.
## beta.299 — textures d'It's Alive ! (préparation locale)
## beta.299 — textures d'It's Alive ! (intégrée à beta.315)
[Premier lot de la refonte cuisine et agriculture pour 26.3](docs/itsalive-26-3.md) :
343 textures importées, dont les 38 PNG fournis prioritaires et conservés
@@ -972,6 +989,15 @@ beta.235 intégrée, adaptée au choix de masquer la carte. `check build assembl
[MRpack local beta.237](build/Sanctuary-beta.237.mrpack) vérifié ; aucune
publication ni mise à jour personnelle.
## beta.236 — aptitudes par thème et essai de carte dans Pause
[Regroupement des aptitudes en cinq thèmes](docs/aptitudes-beta236.md), avec
Enchantement et Alchimie et un choix personnel d’activation. Beta.237 rend
ensuite les achats permanents, sauf Carte et Noms des créatures.
Un [essai distinct de carte derrière Pause](docs/pause-map-layer-beta236.md)
utilise aussi ce numéro : ce calque est annulé, tandis que le raccourci **M**
et Story sont conservés. Les changements retenus sont réunis en beta.239.
## beta.235 — Essai réversible du menu Pause
[Disposition adaptative](docs/pause-columns-beta235.md) : avant Atlas, Aventure
@@ -1696,6 +1722,20 @@ commune avec le site. Shaders beta.151 conservés.
[Contrat et configuration](docs/community-contract-v1.md) ·
[Vérifications et limites](docs/community-beta154.md).
## beta.153 — chantier shaders non finalisé
[Inventaire historique des publications](docs/publications-beta144-166.md).
Chantier de shaders conservé dans les fichiers de travail locaux ; aucun
commit de livraison ni JAR Sanctuary vérifiable retrouvé. Cette préparation
n’a pas de tag ni de binaire publié.
## beta.152 — chantier shaders non finalisé
[Inventaire historique des publications](docs/publications-beta144-166.md).
Autre numéro de préparation shaders, sans commit de livraison ni JAR Sanctuary
vérifiable retrouvé. Le travail local est conservé ; aucune publication
artificielle n’a été créée pour compléter la numérotation.
## beta.151 — Nether, reflets des blocs et SSR
Synchronisation de l’inventaire au changement de dimension, retour de l’intensité
@@ -1765,11 +1805,6 @@ La [vision complète](docs/vision.md) conserve les intentions ; le
L’économie, les claims et les dimensions décrits dans la vision restent
à implémenter.
La version **beta.144** prépare une option d’**eau naturelle pixélisée** :
couleur du biome, trois profils selon le fond et visibilité adaptée en immersion.
Les océans gardent leur couleur native et le profil clair.
[Contrat et vérifications](docs/natural-water-beta144.md). Livraison en cours.
La version **beta.143** garde le sampler natif de précipitation pour la neige
saisonnière, mais ralentit son rythme : l'accumulation est espacée par un
facteur 12 et la fonte par le facteur temps réel 72. Les protections existantes
@@ -1788,6 +1823,14 @@ La [carte native beta.005](docs/atlas-beta005.md) prend le relais après
l’étude de Xaero et des alternatives libres.
## beta.144 — eau naturelle pixélisée
[Eau naturelle selon le biome et le fond](docs/natural-water-beta144.md) :
profils clair, légèrement teinté et étang, avec visibilité adaptée en immersion.
Les océans gardent leur couleur native et le profil clair ; les réglages sont
personnalisables et les choix existants sont conservés.
Publication confirmée dans l’[inventaire beta.144 à beta.166](docs/publications-beta144-166.md).
## beta.143 — Neige saisonnière en temps réel
Accumulation ralentie par un facteur 12 et fonte saisonnière ralentie par le
@@ -2364,6 +2407,17 @@ Parcours natifs, montures, arènes, anciens duels, compilation et archives véri
[Pack normal](build/Sanctuary-beta.074.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.074.mrpack).
## beta.073 — arènes et paris
**Menu pause → Duels et arènes** (depuis beta.076) : arènes sans plafond d'inscrits, duels entre
joueurs ou familiers, mode mixte, règles visibles et mises en objets. Les
spectateurs consultent les combats annoncés et parient avant leur lancement.
Les joueurs meurent réellement ; les familiers gardent leur K.-O. habituel.
[Parcours, règles et contrat de sauvegarde](docs/arenas-beta073.md).
Client natif, régression des anciens duels, compilation et archives vérifiés.
[Pack normal](build/Sanctuary-beta.073.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.073.mrpack).
## beta.072 — statues et plans natifs
**K** ouvre l’outil natif : transformer un modèle Minecraft en statue de blocs,
@@ -2378,17 +2432,6 @@ interopérabilité avec Litemapy vérifiés.
[Pack normal](build/Sanctuary-beta.072.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.072.mrpack).
## beta.073 — arènes et paris
**Menu pause → Duels et arènes** (depuis beta.076) : arènes sans plafond d'inscrits, duels entre
joueurs ou familiers, mode mixte, règles visibles et mises en objets. Les
spectateurs consultent les combats annoncés et parient avant leur lancement.
Les joueurs meurent réellement ; les familiers gardent leur K.-O. habituel.
[Parcours, règles et contrat de sauvegarde](docs/arenas-beta073.md).
Client natif, régression des anciens duels, compilation et archives vérifiés.
[Pack normal](build/Sanctuary-beta.073.mrpack) ·
[Monde plat rapide](build/Sanctuary-Test-beta.073.mrpack).
## beta.071 — personnalités et traits de monture
Chaque familier possède un caractère stable : agressif, protecteur, passif ou
@@ -3039,6 +3082,13 @@ Cette durée exclut le lancement et le rendu du client. Le détail des mesures,
de leur portée et des vérifications est dans [STARTUP-01](docs/initial-loading.md).
Livraison locale, non publiée et non installée dans Prism.
## beta.021 — préparation des cosmétiques de tête interactifs
[Début du chantier des accessoires portés](docs/head-cosmetics-beta021.md),
le 13 septembre 2026 : modèles et interactions des cosmétiques de tête.
Le correctif de chargement beta.022 intervient en parallèle ; la finalisation
et les vérifications du chantier sont documentées en **beta.023**.
## beta.020 — œufs singuliers, portage et plongeon
Les œufs portent désormais les couleurs de leur rareté et deux noms d’effets
+2
View File
@@ -4,6 +4,8 @@ Branche `codex/itsalive-26-3`, préparation locale beta.322. Demande du
31 octobre 2026 : deux aliments visibles, plus grands et droits ; fabrication
du séchoir sans fil et du moulin sans tailleur de pierre.
Livré dans le [regroupement beta.324](release-beta324.md).
## Contrat de compatibilité avant développement
Le séchoir conserve son identifiant et le stockage `DryingVersion=1`, avec
+3 -1
View File
@@ -78,4 +78,6 @@ changement de comptes, permissions, Alpha, réseau ou génération n’est prév
JAR : `sanctuary-beta.324.jar`, SHA-256
`2fcfc84579660b494602fb35cb36cb1b6ba6d8964f664dbefde2abee7e1b1a72`.
Les preuves du regroupement sont conservées dans `build/integration324/`.
Le reçu de livraison site/serveur sera ajouté après les vérifications publiques.
[Livraison site/serveur vérifiée](release-beta324.md) le 31 octobre 2026 :
canal, CT 350 et téléchargement Web en beta.324 ; reçu committé après publication
sans déplacer le tag immuable.
+211
View File
@@ -0,0 +1,211 @@
{
"date": "2026-10-31",
"version": "beta.324",
"source_branch": "codex/itsalive-26-3",
"source_commit": "ea1d84160d1ff1ad07289d03f6de2233efc9de9f",
"channel_commit": "d71cc7ff65fa2b5b3070d3ffb9786783ab9ca5b5",
"release_url": "https://git.botsu.net/koka/sanctuary-beta/releases/tag/beta.324",
"artifacts": {
"sanctuary-beta.324.jar": {
"bytes": 19179410,
"sha256": "2fcfc84579660b494602fb35cb36cb1b6ba6d8964f664dbefde2abee7e1b1a72"
},
"Sanctuary-beta.324.mrpack": {
"bytes": 17432690,
"sha256": "d9ef01491a8ec010c12ad27e4754f376bf6f7a2a88654da17b8596a78e6e89cc"
},
"Sanctuary-Prism-beta.324.zip": {
"bytes": 3928525,
"sha256": "95c57f5e70627a2847d1cc2033c8d9f50f44ef4a302ca892bc727e0c37ece0a9"
},
"Sanctuary-Server-beta.324.zip": {
"bytes": 4036721,
"sha256": "c33ac4c08bb8b99598c71d44e1e5047f0810c4938f68d9d393507b950e865d43"
}
},
"build_verification": "integration-beta324-verification.json",
"backup": {
"target": "beta.324",
"version_before": "beta.321",
"service_before": "active",
"backup": "/root/sanctuary-beta-backups/before-beta324-20261031T123117Z",
"backup_sha256": "3cc8672e072603cdf96590cfac202aa1d44a69709aaca15dce4d1956735c60f1",
"backup_bytes": 247109295,
"protected_files": 219,
"java_exit_confirmed": true,
"forced_kill_used": false
},
"server_update": {
"version": "beta.324",
"sanctuary_sha256": "2fcfc84579660b494602fb35cb36cb1b6ba6d8964f664dbefde2abee7e1b1a72",
"server_jars": 5,
"protected_files_unchanged": 219,
"private_env_unchanged": true,
"started_since": "2026-10-31T12:32:55.470981+00:00",
"backup": "/root/sanctuary-beta-backups/before-beta324-20261031T123117Z"
},
"server": {
"service": "active",
"loaded_version": "beta.324",
"embedded_media": "0.3.2",
"embedded_jei": "30.32.0-sanctuary.5",
"aptitude_config_transitions": {
"progression.json": {
"schema_before": 5,
"schema_after": 6,
"changed_keys": [
"atlasCost",
"namesCost",
"schema",
"sortingCost",
"swimmingCost"
],
"other_fields_preserved": true
},
"companion-powers.json": {
"schema_before": 1,
"schema_after": 2,
"changed_keys": [
"activeCost",
"schema"
],
"other_fields_preserved": true
}
},
"started": true,
"server_properties_unchanged": true,
"private_env_unchanged": true,
"community_uuid_unchanged": true,
"admission_status": 200,
"admission_reason": "invalid",
"no_redeem_called": true,
"startup_error_count": 0
},
"web": {
"current": "releases/beta.324/prism",
"head": "eadc30e8c7b6dda50bc810584af057235e7fdba8",
"status_hash": "4c43579292d7a800aba013921f6606ea95a8857231d5d46a2136bc2fa772c555",
"status_entries": 73,
"protected_source_files_unchanged": 423,
"previous_release_retained": true,
"community_uuid_unchanged": true,
"metrics": {
"days": 6,
"deaths": 5,
"online": 0,
"running": true,
"fresh": true,
"measuredAt": 1793450075907
}
},
"web_publisher": {
"path": "/root/sanctuary-beta-maintenance/beta324-20261031/publish_web_pack.py",
"sha256": "a1543aa5ec23454370739d9d09c80bad07a3e466843cf0d16a0838f4d5357f84"
},
"web_dry_run": {
"verified": {
"version": "beta.324",
"minecraft": "26.3",
"fabric": "0.19.5",
"mrpack_sha256": "d9ef01491a8ec010c12ad27e4754f376bf6f7a2a88654da17b8596a78e6e89cc",
"mrpack_size": 17432690,
"sanctuary_sha256": "2fcfc84579660b494602fb35cb36cb1b6ba6d8964f664dbefde2abee7e1b1a72",
"prism_size": 3928525,
"prism_sha256": "95c57f5e70627a2847d1cc2033c8d9f50f44ef4a302ca892bc727e0c37ece0a9",
"packwiz_url": "https://git.botsu.net/koka/sanctuary-beta/raw/branch/packwiz/pack.toml",
"source_url": "https://git.botsu.net/koka/sanctuary-beta/releases/download/beta.324/Sanctuary-beta.324.mrpack",
"prism_source_url": "https://git.botsu.net/koka/sanctuary-beta/releases/download/beta.324/Sanctuary-Prism-beta.324.zip"
},
"web_ct": 320,
"server_ct": 350
},
"web_publication": {
"published": {
"version": "beta.324",
"minecraft": "26.3",
"fabric": "0.19.5",
"mrpack_sha256": "d9ef01491a8ec010c12ad27e4754f376bf6f7a2a88654da17b8596a78e6e89cc",
"mrpack_size": 17432690,
"sanctuary_sha256": "2fcfc84579660b494602fb35cb36cb1b6ba6d8964f664dbefde2abee7e1b1a72",
"prism_size": 3928525,
"prism_sha256": "95c57f5e70627a2847d1cc2033c8d9f50f44ef4a302ca892bc727e0c37ece0a9",
"packwiz_url": "https://git.botsu.net/koka/sanctuary-beta/raw/branch/packwiz/pack.toml",
"source_url": "https://git.botsu.net/koka/sanctuary-beta/releases/download/beta.324/Sanctuary-beta.324.mrpack",
"prism_source_url": "https://git.botsu.net/koka/sanctuary-beta/releases/download/beta.324/Sanctuary-Prism-beta.324.zip"
},
"previous": "releases/beta.321/prism",
"current": "/var/www/sanctuary/storage/app/distribution/current"
},
"public": {
"/downloads/sanctuary-prism.zip": {
"status": 200,
"sha256": "95c57f5e70627a2847d1cc2033c8d9f50f44ef4a302ca892bc727e0c37ece0a9",
"bytes": 3928525,
"content_disposition": "attachment; filename=Sanctuary-Beta.zip"
},
"/downloads/sanctuary-beta.mrpack": {
"status": 200,
"sha256": "d9ef01491a8ec010c12ad27e4754f376bf6f7a2a88654da17b8596a78e6e89cc",
"bytes": 17432690,
"content_disposition": "attachment; filename=Sanctuary-Beta.mrpack"
},
"html_beta324": true,
"direct_prism_download": true,
"footer_button_tooltip_beta324": true,
"minecraft_ping": {
"version": "26.3",
"online": 0,
"max": 20,
"icon_sha256": "2b8966e8f2a0cfe064a1dfac4205874216373f8bb4c59e8eb712d5e7d204fce7",
"srv_target": "beta.sanctuary-minecraft.net",
"srv_port": 25567,
"origin": "LAN via public DNS/SRV"
},
"channel_commit": "d71cc7ff65fa2b5b3070d3ffb9786783ab9ca5b5",
"source_tag": "ea1d84160d1ff1ad07289d03f6de2233efc9de9f"
},
"isolated_installs": {
"version": "beta.324",
"passes": 2,
"single_sanctuary": true,
"jars": {
"bobby-5.2.16+mc26.3.jar": "9d24790d45ccc2cf45ccb20eeea3eb72b51f5e8d34b1b0d221e24b259e599398",
"dreamdisplays-fabric-26.3-1.10.4.jar": "a7b6520a007b2683685cd42b6f5983d5d14b1923d37375eb52180c31156b2966",
"entityculling-fabric-1.11.3-mc26.3.jar": "d2f80514ee3382b1fa7afda4df762df50743226e3cd320b829ee507357aeafbc",
"fabric-api-0.160.5+26.3.jar": "5096e9774d629850338fc1c73b5571b527171374b11ac231691fb93731ee0ae6",
"lithium-fabric-0.26.2+mc26.3.jar": "0be5b17ef9f6e9244cd07b24b227553a73aec0cf93158cf28099f3094c167f1b",
"sanctuary-beta.324.jar": "2fcfc84579660b494602fb35cb36cb1b6ba6d8964f664dbefde2abee7e1b1a72",
"sodium-fabric-0.9.2+mc26.3.jar": "87a5bb39f7e6e41106e77f122f82fc93f9d3bc0b6ebcb746b314172a446a287a",
"sound-physics-remastered-fabric-1.5.1+26.3.jar": "a27bb5e02315b5c9dafefd2763ca1a427b8de4f66c5b500678e368f3668324ae",
"voicechat-fabric-2.6.24+26.3.jar": "97074fa1d094a22f17d5ac11282176965a45137950b66627d3813618810c3d00"
},
"second_pass_identical": true,
"personal_instance_modified": false
},
"personal_prism": {
"checked_prelaunch_commands": [
{
"file": "instance.cfg",
"public_channel": true,
"branded_installer_pinned": true
},
{
"file": "instance.cfg",
"public_channel": true,
"branded_installer_pinned": true
}
],
"instance_modified": false,
"mods_synchronized": false,
"updates_on_next_launch": true
},
"limits": [
"Ping depuis le LAN via DNS/SRV public ; accès depuis un autre réseau et audio vocal à deux joueurs non testés.",
"Instance Prism personnelle non synchronisée manuellement ; pré-lancement public vérifié, mise à jour au prochain lancement.",
"Ressenti et équilibre en jeu restent à tester par le propriétaire."
],
"no_world_regeneration": true,
"no_alpha_or_network_changes": true,
"runtime_config_rollback_requires_compatible_backup": true,
"private_secrets_included": false
}
+90
View File
@@ -0,0 +1,90 @@
# beta.324 — poules, aptitudes, recherche JEI et séchoir publiés
Livraison du **31 octobre 2026**, branche `codex/itsalive-26-3`.
[Notes de version](notes-beta324.md) · [regroupement validé](integration-beta324.md) ·
[reçu structuré](release-beta324-verification.json).
Le serveur Beta, le canal client/serveur et le téléchargement du site utilisent
**beta.324** : poules colorées rares, nouveaux tarifs des treize aptitudes,
recherche JEI corrigée, séchoir limité à deux aliments agrandis et redressés,
fabrications du séchoir sans fil et du moulin sans tailleur de pierre.
## Cibles vérifiées
| Cible | État |
| --- | --- |
| Source/tag `beta.324` | `ea1d84160d1ff1ad07289d03f6de2233efc9de9f` |
| Canal client/serveur | `d71cc7ff65fa2b5b3070d3ffb9786783ab9ca5b5` |
| Release | [beta.324](https://git.botsu.net/koka/sanctuary-beta/releases/tag/beta.324), quatre artefacts anonymes vérifiés |
| CT 350 | Active, `Done`, Sanctuary beta.324, JEI .5, Media 0.3.2, cinq JAR, zéro erreur au démarrage |
| CT 320 | `releases/beta.324/prism`, précédente beta.321 conservée |
| Prism personnel | Deux pré-lancements publics vérifiés en lecture seule ; mise à jour au prochain lancement |
Minecraft 26.3, Fabric Loader 0.19.5, Java 25 et les dépendances sont conservés.
Le reçu est committé après publication sans déplacer le tag immuable.
## Vérification du binaire et de la livraison
- `check build assemblePack assembleServerPack` réussi, **221 tests serveur**
requis du profil ciblé et contrôles purs. Aucun contrôle exclu par le script
de limitation mémoire ; profil complet enregistré dans le reçu d’intégration.
- Parcours commun frais **Vulkan / Apple M1 avec Sodium** réussi : poules
adultes/poussins et noms FR/EN ; treize aptitudes, Catalogue refusé à 29 puis
prélevé à 30 et XP synchronisée en pause ; saisie et filtrage JEI FR/EN,
accents/Unicode, édition/focus et chat ; séchoir à deux aliments, refus du
troisième, immersion, relecture, récupération et consommation.
- JAR identique aux copies packwiz client/serveur et à l’override MRpack.
Un seul JEI embarqué `30.32.0-sanctuary.5`, aucun module de test distribué.
Les sept textures historiques de poules/œuf restent identiques aux sources.
- Deux synchronisations réelles depuis le ZIP Prism dans un dossier isolé :
neuf JAR, un seul Sanctuary beta.324, second passage identique. Aucune
modification ni ouverture de monde de l’instance personnelle.
- Serveur : version effectivement chargée, `Done`, zéro erreur, environnement
privé, propriétés et UUID communautaire conservés. Admission fictive :
HTTP 200 / `invalid`, sans `redeem` ni consommation d’un vrai code.
- Site : ZIP et MRpack anonymes HTTP 200 et hashes exacts ; ZIP reçu comme
`Sanctuary-Beta.zip`. Téléchargement direct, survol et footer beta.324.
Métriques `running=true`, `fresh=true`, même UUID communautaire.
- Ping Minecraft depuis le LAN via DNS/SRV public : 26.3, 0/20, port 25567,
icône conservée. Accès depuis un autre réseau et voix audible à deux joueurs
non testés. Les essais de jeu du propriétaire restent à effectuer.
## Artefacts immuables
| Artefact | Octets | SHA-256 |
| --- | ---: | --- |
| `sanctuary-beta.324.jar` | 19179410 | `2fcfc84579660b494602fb35cb36cb1b6ba6d8964f664dbefde2abee7e1b1a72` |
| `Sanctuary-beta.324.mrpack` | 17432690 | `d9ef01491a8ec010c12ad27e4754f376bf6f7a2a88654da17b8596a78e6e89cc` |
| `Sanctuary-Prism-beta.324.zip` | 3928525 | `95c57f5e70627a2847d1cc2033c8d9f50f44ef4a302ca892bc727e0c37ece0a9` |
| `Sanctuary-Server-beta.324.zip` | 4036721 | `c33ac4c08bb8b99598c71d44e1e5047f0810c4938f68d9d393507b950e865d43` |
Les ZIP d’amorçage restent identiques à beta.321 ; le canal stable fournit le
nouveau mod au lancement. Aucune sauvegarde ou configuration privée embarquée.
## Conservation et transition des aptitudes
Arrêt propre et fin de Java confirmés avant sauvegarde, sans SIGKILL :
`/root/sanctuary-beta-backups/before-beta324-20261031T123117Z/instance.tar.gz`, 247109295 octets, SHA-256
`3cc8672e072603cdf96590cfac202aa1d44a69709aaca15dce4d1956735c60f1`. Environnement privé copié séparément, mode 600.
**219 fichiers protégés** identiques après synchronisation avant démarrage.
Aucun monde réinitialisé ni chunk régénéré.
Après démarrage, les deux transitions de configuration prévues ont été
comparées au contenu de la sauvegarde : `progression.json` **5 → 6**, anciens
prix par défaut 4 remplacés pour Noms/Carte/Rangement/Nage ;
`companion-powers.json` **1 → 2**, Lien actif 4 → 20. Tous les autres champs
restent identiques. Les anciens reçus d’achat à quatre niveaux restent valides,
sans supplément ni rachat ; les tests historiques vérifient cette conservation.
Un retour à beta.321 exige la sauvegarde compatible : ne pas lancer son ancien
binaire sur les nouveaux schémas ou reçus.
La publication Web ne modifie que les archives, métadonnées et lien `current`.
HEAD `eadc30e8c7b6dda50bc810584af057235e7fdba8`, **73 changements préexistants**
et **423 fichiers source/assets** conservés. Script versionné transféré avec
son hash vérifié, simulation réussie avant bascule. Aucun pull/reset global,
changement de cache, base, compte ou permission. Alpha et réseau hors cible.
Les trois dossiers sources restent intacts. Les préparations isolées beta.297,
beta.322 et beta.323 ne remplacent aucune ancienne release ; leur regroupement
est publié uniquement en beta.324. Aucun prototype Under activé.
Sorties opérationnelles dans `build/release324/`, hors de Git.
+6
View File
@@ -272,6 +272,12 @@ rebascule son lien `current` vers une publication complète conservée ; elle ne
change pas à elle seule le serveur ou le canal. Ne pas démarrer un ancien JAR
sur des données migrées sans vérifier le contrat de sauvegarde.
Depuis beta.324, les tarifs d’aptitudes font évoluer `progression.json` de
schéma 5 à 6 et `companion-powers.json` de 1 à 2, et de nouveaux reçus peuvent
contenir les nouveaux prix. Un retour à beta.321 doit restaurer la sauvegarde
compatible complète avec les configurations et reçus, jamais le JAR seul.
[Contrat](aptitude-prices-beta297.md) et [livraison vérifiée](release-beta324.md).
Consigner pour chaque livraison : commit source, version/tag, commit du canal,
hashes et URL des artefacts, CT/service et version chargée, publication Web,
version locale effectivement synchronisée, sauvegardes, vérifications et limites.