Mise à jour 2.81
10/06/2026
v2.81.0BETAMINOR
Seymour
Colle SIN Gate 6 LIVE : staging opérateur-gated + vérification RAM en lecture seule du pilote SIN-006 — prouve QUELLE image est chargée en bataille ; le vrai swap reste manuel ; SIN reste BLOQUÉ pour l'écriture publique
- Construit la colle SIN→probe avec la division honnête du travail que la recherche RAM a prouvée : SIN-006 FAIT CROÎTRE le script (+15 instructions, +2 jump slots) et un script agrandi NE PEUT PAS être injecté en place dans la région live — le buffer de monstre est alloué à la taille exacte du fichier (le WorkerFile est juste derrière le AiFile) et les structures VM sont pré-dimensionnées depuis les comptes d'origine (
FFX_Atel_ComputeScriptChunksSize @0x86A220/ComputeScriptDataSize @0x86C050) ; donc l'image agrandie entre via le chemin RELOAD (le swap manuel de fichier de l'opérateur, runbook C1-C6) et ce que la colle fait en live est VÉRIFIER, jamais écrire. Nouvelles classes dansFfxLib/Ai/Sin:SinRt2LiveProbe(lecture seule :Statusjeu/RAM/probe/battle liveness ;LocateMonsterréutilise la chaîneMonsterAiEditorprouvée RT2 —ADDR_BATTLE_ACTIVE 0xD2A8E0→POINTER_BATTLE_ENEMY_LIST 0xD34460→ stride0xF90→Id-0x1000→Ptr_script_chunks +0xF78;ClassifyLiveAicompare byte-exact le AiFile live contre les tranches ORIGINAL et ÉDITÉE →MatchesOriginal/MatchesEdited/Diverges/Unreadable) etSinRt2LiveSession(staging opérateur-gatedStage: ré-exécute l'éligibilité RT2 + le round-trip sandbox prouvé et persiste*.original.bin/*.sin006.bin/MANIFEST.txtavec SHA-256s + intention + effet à l'écran souswork/sin_rt2_live/;VerifyLiveen lecture seule avec un skip honnête quand le jeu/bataille est absent ; garde de stage durcie avec séparateur — souswork/seulement).SinSandboxApplyResultgagneEditedMonsterBytes(le contrat que la passation PENANCE anticipait : RT2 réutilise les MÊMES octets prouvés, pas de ré-émission). 3 nouveaux drapeaux :--sin-pilot-rt2-live-rt0(auto-test headless : le stage prouve les artefacts+SHAs++15+re-parse propre ; refus sans permission/SIN-009/SIN-010 laissent ZÉRO fichiers ; vérifier sans le jeu → honnête not-ready, pas de throw ; garde de fichiers + nettoyage),--sin-pilot-rt2-stage(commande opérateur, artefacts conservés) et--sin-pilot-rt2-verify(commande opérateur, lecture seule : quelle image est dans la RAM de la bataille —MatchesEditedprouve seulement le LOAD structurel ; l'effet à l'écran reste un verdict humain). (NOUVELLE capacité exécutable : couche de colle LIVE + 3 drapeaux). Périmètre/honnêteté : aucun chemin d'écriture réel/fichier/jeu/RAM n'existe dans cette couche ; le staging n'est pas l'application ; SIN reste BLOQUÉ pour l'écriture publique ; SIN-009/010 restent hors ;0x16/0x17non touchés. Build 0 erreur ;--sin-pilot-rt2-live-rt0+ les 8 portes antérieures passent toutes PASS
v2.80.0