|
|
|
@@ -0,0 +1,108 @@
|
|
|
|
|
# beta.296 — écrans partagés installés pour essai
|
|
|
|
|
|
|
|
|
|
Livraison complète du **26 octobre 2026**, branche `codex/media-beta296`.
|
|
|
|
|
[Contrat et gestes en jeu](media-beta296.md), [notes](notes-beta296.md).
|
|
|
|
|
Le socle publié beta.295 et ses ajouts sont conservés.
|
|
|
|
|
|
|
|
|
|
## Cibles vérifiées
|
|
|
|
|
|
|
|
|
|
| Cible | État |
|
|
|
|
|
| --- | --- |
|
|
|
|
|
| Source et tag `beta.296` | `9674e7f3c5b755990ab546c3bfb202850ecb299e` |
|
|
|
|
|
| Canal client/serveur | `550a079699ae3a731b0cb39255f4c3af4efa77eb` |
|
|
|
|
|
| Release | [beta.296](https://git.botsu.net/koka/sanctuary-beta/releases/tag/beta.296), quatre artefacts publics vérifiés |
|
|
|
|
|
| CT 350 | Service actif, Sanctuary beta.296 avec Media 0.3.0 embarqué et Dream Displays 1.10.4 chargé |
|
|
|
|
|
| CT 320 | Distribution `releases/beta.296/prism`, ancienne beta.295 conservée |
|
|
|
|
|
| Prism historique | Même instance Sanctuary Beta, neuf JAR, deux synchronisations identiques |
|
|
|
|
|
|
|
|
|
|
Un seul JAR Sanctuary est installé. Le module Media conserve son ID Fabric
|
|
|
|
|
`sanctuary_media`, ses recettes, blocs et données. Dream Displays est installé
|
|
|
|
|
séparément par packwiz des deux côtés. Minecraft 26.3, Fabric 0.19.5, JEI et les
|
|
|
|
|
autres dépendances restent aux versions précédentes.
|
|
|
|
|
|
|
|
|
|
## Vérifications
|
|
|
|
|
|
|
|
|
|
- Tâches `check` et `build` réussies : contrôles purs, **18 GameTests requis**
|
|
|
|
|
`property270,claims272,claims277,claims278`, contrats horloge/HLS/reprise et
|
|
|
|
|
géométrie Media. La première commande globale a ensuite refusé l'assemblage
|
|
|
|
|
sur la vérification de la borne Minecraft déclarée par Dream (`~26.3-`).
|
|
|
|
|
Le vérificateur épingle maintenant cette valeur exacte de l'artefact déjà
|
|
|
|
|
validé pour 26.3. Assemblages client/serveur réexécutés et réussis en **5 s**.
|
|
|
|
|
- Module Media construit par Gradle ; un seul exemplaire dans Sanctuary,
|
|
|
|
|
licence incluse, aucune sonde ni classe de test dans l'artefact livré.
|
|
|
|
|
- **14 contrôles interactifs** de l'ancre réussis avec le JAR beta.296 :
|
|
|
|
|
coût unique, taille libre, menus, portées, droits, murs et paquets refusés.
|
|
|
|
|
- Deux vrais clients **Vulkan**, Sodium et Sound Physics, utilisant le même
|
|
|
|
|
JAR livré et son module embarqué. Recherche et sélection via le menu natif,
|
|
|
|
|
puis vidéo et live HLS synthétiques ; sortie OpenAL active, sans erreur AL.
|
|
|
|
|
- Deux synchronisations du vrai installateur dans une instance isolée, puis
|
|
|
|
|
deux dans l'instance personnelle existante : neuf mods identiques au second
|
|
|
|
|
passage. Pas de monde personnel ouvert pour ces contrôles.
|
|
|
|
|
- Onze tests du vérificateur Web réussis ; ZIP/MRpack et profils comparés
|
|
|
|
|
aux artefacts et hashes effectivement installés sur la CT.
|
|
|
|
|
- Ping public DNS/SRV depuis le LAN, Minecraft 26.3, 0/20 lors du contrôle,
|
|
|
|
|
logo serveur vérifié. Admission : faux code refusé en HTTP 200, aucun redeem.
|
|
|
|
|
Métriques Web fraîches et serveur en marche, même UUID communautaire.
|
|
|
|
|
|
|
|
|
|
Laboratoire `build/media-prototype/release296/`, Apple M1 8 Gio, Java 25,
|
|
|
|
|
FFmpeg 8.1.2 externe. Comparaison des numéros d'images soumis au GPU après les
|
|
|
|
|
quinze premières secondes, méthode de MEDIA-04 :
|
|
|
|
|
|
|
|
|
|
| Source | Durée | Paires | Médiane | P95 | Maximum |
|
|
|
|
|
| --- | ---: | ---: | ---: | ---: | ---: |
|
|
|
|
|
| Vidéo, menu natif | 28,8 s | 55 | 1,7 ms | 25,7 ms | 31,7 ms |
|
|
|
|
|
| Live HLS daté | 64,0 s | 196 | 10,7 ms | 28,0 ms | 70 ms |
|
|
|
|
|
|
|
|
|
|
Les couvertures utilisables, chargement inclus, sont 90,5/91,4 % pour la vidéo,
|
|
|
|
|
88,3/88,7 % pour le live. Aucun scanout de moniteur ni enregistrement audible.
|
|
|
|
|
Les essais de reconnexion et de pause froide restent détaillés dans
|
|
|
|
|
[MEDIA-04](media-anchor-prototype.md) ; cette série vérifie leur code dans
|
|
|
|
|
l'artefact embarqué, sans revendiquer un nouveau parcours de reconnexion.
|
|
|
|
|
|
|
|
|
|
## Artefacts
|
|
|
|
|
|
|
|
|
|
| Artefact | Octets | SHA-256 |
|
|
|
|
|
| --- | ---: | --- |
|
|
|
|
|
| `sanctuary-beta.296.jar` | 18295484 | `20896c6271edc1eef27a7ac0ba5c4844b70fe589b866e2fac436e233fadf8ab1` |
|
|
|
|
|
| `Sanctuary-beta.296.mrpack` | 16884738 | `952dcfcd23a9d2fda9b4c193398aee233d74bceefd94b1ce411d47e01250b267` |
|
|
|
|
|
| `Sanctuary-Prism-beta.296.zip` | 3928525 | `95c57f5e70627a2847d1cc2033c8d9f50f44ef4a302ca892bc727e0c37ece0a9` |
|
|
|
|
|
| `Sanctuary-Server-beta.296.zip` | 4036720 | `f31bcf2c83929028a29a51eae53b37eae2bb7fa8253dc124acad1e2ac2846af0` |
|
|
|
|
|
|
|
|
|
|
Le ZIP Prism reste identique à beta.295 : mêmes outils et plateforme, canal
|
|
|
|
|
stable maintenant en beta.296. Le bouton du site donne HTTP 200, nom reçu
|
|
|
|
|
`Sanctuary-Beta.zip` ; ZIP, MRpack et version dans le HTML public vérifiés.
|
|
|
|
|
|
|
|
|
|
## Conservation
|
|
|
|
|
|
|
|
|
|
Serveur vide avant arrêt propre. Sauvegarde complète privée :
|
|
|
|
|
`/root/sanctuary-beta-backups/before-beta296-20261026T154620Z/instance.tar.gz`,
|
|
|
|
|
SHA-256 `c2996fd33451b57e51be7d30fb6cebc6fb0a48e5fcc346d9dd94c6344e6f3d6d`.
|
|
|
|
|
Les **152 fichiers protégés** (hors mods/outils/caches/logs/métadonnées gérées)
|
|
|
|
|
sont identiques après synchronisation, avant redémarrage ; le monde contient
|
|
|
|
|
122 fichiers et est inclus dans cette sauvegarde. Environnement privé et
|
|
|
|
|
toutes les clés/valeurs de `server.properties` restent identiques après démarrage.
|
|
|
|
|
Aucune régénération ni migration de monde.
|
|
|
|
|
|
|
|
|
|
Prism : sauvegarde sous l'instance existante,
|
|
|
|
|
`sanctuary-backups/before-beta296-20261026T153934Z/instance.tar.gz`, SHA-256
|
|
|
|
|
`d2fe94fae8a0ed28668d3a011a82a9b1fe61208b07748c971e14939d9283db7b`.
|
|
|
|
|
Les **933 fichiers personnels contrôlés** et `instance.cfg` sont identiques.
|
|
|
|
|
Le chemin cache FFmpeg de Dream a été ajouté comme lien vers le binaire système
|
|
|
|
|
8.1.2 vérifié ; aucune option personnelle remplacée, aucun monde ouvert.
|
|
|
|
|
L'autre instance importée suit le même canal à son prochain lancement ; elle
|
|
|
|
|
n'a pas été réimportée ni modifiée manuellement.
|
|
|
|
|
|
|
|
|
|
Web : HEAD `eadc30e8c7b6dda50bc810584af057235e7fdba8` et **73 changements
|
|
|
|
|
préexistants** conservés, empreintes Git avant/après identiques. Seule la
|
|
|
|
|
distribution atomique est avancée ; pas de remplacement de code ou de cache.
|
|
|
|
|
Alpha, réseau/NAT, comptes et permissions ne sont pas modifiés.
|
|
|
|
|
|
|
|
|
|
## Limites
|
|
|
|
|
|
|
|
|
|
Fonction expérimentale disponible pour essai. Twitch/YouTube publics restent
|
|
|
|
|
à valider ; les résultats portent sur des fixtures locales. Le filtre
|
|
|
|
|
16 pixels/bloc, ANI-CLI et les disques blancs ne sont pas inclus. Les écrans
|
|
|
|
|
requièrent un mur complet et des dimensions entières dans le budget serveur.
|
|
|
|
|
Après pose de nouveaux blocs, un retour à beta.295 exige la sauvegarde associée.
|
|
|
|
|
|
|
|
|
|
Reçus, journaux et hashes : `build/release296/`, hors Git.
|