Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e3b4613b10 | ||
|
|
4b9e44e75a |
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
}
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user