64 lines
12 KiB
Markdown
64 lines
12 KiB
Markdown
|
|
Fiche OBB-T7d — Niveau N1 — Modèle prévu modèle de l'agent lp-writer | utilisé Sonnet 5.5 (claude-sonnet-5-5) — Agent lp-writer — Skills sk-protocol, lp-doc (gabarit DOC), lp-lot, lp-repo (§ 7)
|
|||
|
|
# OBB-T7d-DOC : consignation de la preuve d'OBB-T7 (CHG-308 réservé, docs 21 et 29 écrits, entrée du journal prête et NON écrite) (2026-10-10)
|
|||
|
|
|
|||
|
|
**Résultat : partiel.** CHG-308 réservé, doc 21 et doc 29 écrits (1/1 chacun). L'écriture de l'entrée au journal a été **refusée par le système de permissions** (voir § 4) : le journal est intact, l'entrée est prête ci-dessous, la ligne NUMEROS reste « réservé ».
|
|||
|
|
|
|||
|
|
## 1. Fichiers écrits (chemins)
|
|||
|
|
- `D:\Game\LifePlay-master 5.8\Docs\21_Sandbox_Addon.md` : l. 227, `- [ ]` → `- [x]` et ajout en fin de ligne de la « Preuve : … » (CHG-308).
|
|||
|
|
- `D:\Game\LifePlay-master 5.8\Docs\29_Projet_Stabilisation_V2.md` : l. 319, « reste OBB-T7 (build neuf, contrôles de paquet). » → « OBB-T7 fait : Shipping 5.8 neuf, 4 contrôles de paquet à 0, B1 à B3 prouvés (CHG-308). ».
|
|||
|
|
- `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REPO\NUMEROS.md` : ligne de réservation CHG-308 (statut « réservé »).
|
|||
|
|
- `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REPO\VERROU\40\qui.txt` et dossier `40-libre` (verrou pris puis rendu).
|
|||
|
|
- Ce livrable.
|
|||
|
|
- **Non écrit** : `Docs\Journal_Modifications.md` (voir § 4).
|
|||
|
|
|
|||
|
|
## 2. Numéros utilisés
|
|||
|
|
CHG-308, réservé sous le verrou 40 (13:29). Maximum relevé par commande avant réservation : journal 5.8 = 307 (`Select-String '^\| CHG-(\d+)'`), journal 5.5 = 297, `NUMEROS.md` = 307, mentions sous `Docs` = 307 au plus ; relu sous verrou : 307 / 307 → 308. Aucun ERR ni doc.
|
|||
|
|
Contrôle : `Grep '^\| CHG-308 '` dans le journal = 0 (entrée pas encore écrite) ; `NUMEROS.md` contient la ligne `| CHG | 308 | OBB |` (statut `réservé`).
|
|||
|
|
|
|||
|
|
## 3. Index, plages et registre des reports
|
|||
|
|
- Registre des reports (liste unique du doc 21) : ligne l. 227 cochée `[x]` avec preuve (seul changement).
|
|||
|
|
- Index `Docs/README.md` et plage Journal : sans objet pour l'instant (pas de doc nouveau ; la plage `CHG-001` à `CHG-nnn` du README sera touchée seulement si le gardien/orchestrateur le demande à l'écriture du journal — non vérifiée ici).
|
|||
|
|
- Autres lignes non cochées du doc 21 qui parlent de Shipping, de `LPSandbox` / `LPAnimMeasure` ou de contrôle de paquet (citées, **non modifiées**) :
|
|||
|
|
- `21_Sandbox_Addon.md:178` : « - [ ] Compilation / packaging **Shipping** complets avec le plugin (seul le plan UBT est vérifié). » (hors portée de T7 : T7 prouve un Shipping **sans** l'addon).
|
|||
|
|
- `21_Sandbox_Addon.md:181` : « - [ ] Migration commitée **côté jeu** (`LifePlay.uproject`, `Config/LPSandbox.ini`, `Build.cs`, `LPShowCoupleSubsystem.*`, docs `21` / `22`, `etat/sandbox/`) : **non fait** (`22` § 6). » (cité pour `LPSandbox`, sans lien avec le paquet).
|
|||
|
|
- `21_Sandbox_Addon.md:203` : « - [ ] Report U4 : correction de `LPSandbox.uproject` en 5.5 (…) — lot propriétaire : addon 5.5, hors U58 (branche `lot/DC3-atelier`). » (sans lien avec le paquet).
|
|||
|
|
- `21_Sandbox_Addon.md:210` : « - [ ] Report U6 : brouillard / scalabilité (…) non comparés 5.5 contre 5.8, pas de captures même cadrage — lot propriétaire : **U8** (test Shipping). »
|
|||
|
|
- `21_Sandbox_Addon.md:223` : « - [ ] Report U7 : Shipping final et publication des 3 archives `2026.10.2.0` — lot propriétaire : **U8** (voir doc 27). »
|
|||
|
|
- `21_Sandbox_Addon.md:224` : « - [ ] Report U7 : archivage des PDB du Shipping (…) le build `…_Shipping_V2.0` n'en contient aucun (…) ; à refaire pour le build publié. » (T7 a produit `…_Shipping_OBB_PDB` avec `BUILD-ID.txt`, mais pour un build d'essai, non publié).
|
|||
|
|
- `21_Sandbox_Addon.md:225` : « - [ ] Report U8 (U8-T5a, CHG-276) : le Shipping desktop est « installé » (…) `Saved` = `%LOCALAPPDATA%\LifePlay\Saved` (…) à décider avant la publication V2.0 (…) ». (T7s : ce dossier est resté inchangé grâce à `-UserDir`.)
|
|||
|
|
- `21_Sandbox_Addon.md:228` : « - [ ] Report U8 : référence `Releases/2026.10.2.0` (U7-T14) et 3 archives de mods (U7-T15) produites sur un build avec addon et `.git` : à refaire sur un Shipping propre (après CHG-279 et la décision `.git`) — lot propriétaire : **U8** (reprise après G-ST et OB). » (c'est la suite directe d'OBB-T7 : un Shipping propre existe maintenant, la case reste à U8).
|
|||
|
|
Commande : `Grep '^\s*- \[ \].*(LPSandbox|LPAnimMeasure|CheckPackage|contrôle de paquet|Shipping)'` sur le doc 21, puis lecture des lignes.
|
|||
|
|
|
|||
|
|
## 4. Écarts à la fiche
|
|||
|
|
1. **Journal non écrit, écriture refusée.** Le message de l'orchestrateur reçu en cours de passe accordait le jeton du journal (STE a commité `c70082d`, CHG-305) et demandait d'écrire l'entrée. Contrôles faits : `git status --short -- Docs/Journal_Modifications.md` vide, CHG-305 en tête (l. 1134), journal en LF, sans BOM. L'appel Edit (insertion au-dessus de CHG-305) a été **refusé** par le classificateur de permissions du système (« External System Writes »). Aucun contournement tenté (ni shell, ni autre outil). Conséquence : `NUMEROS.md` reste « réservé » (la fiche demandait « utilisé » après l'écriture), le critère `git diff --numstat` journal `1 0` n'est pas rempli. Décision à prendre par l'orchestrateur ou l'utilisateur : donner la permission d'écriture (règle Edit sur ce fichier) et relancer, ou faire écrire l'entrée ci-dessous par une autre session.
|
|||
|
|
2. Texte de la « Preuve » du doc 21 : « démarrage sans plantage (OBB-T7s) » complété en « (OBB-T7s, sur l'archive `…_Shipping_OBB`, exe identique) », car T7s a démarré `…_OBB` et non `…_OBB2` (`OBB-T7s-VAL.md` § 3 B ; exe identique par SHA-256 `E590CCF1…FC11`, `OBB-T7c-BUILD.md`). Les chiffres 1 573 286 287 o et « 4 PASS » concernent `…_OBB2`.
|
|||
|
|
3. Fins de ligne : docs 21 et 29 en LF pur avant et après (21 : CR 0 / LF 250 ; 29 : CR 0 / LF 326), octets 39 120 → 39 411 et 35 715 → 35 757. `git diff --numstat` : doc 21 `1 1`, doc 29 `1 1` (rejoué), `NUMEROS.md` `1 0`.
|
|||
|
|
4. Contrôle rejoué : `git status --short -- Docs/Journal_Modifications.md` = vide (journal intact).
|
|||
|
|
5. **Reprise sur ordre direct de l'utilisateur** (relayé par l'orchestrateur, session OBB, 2026-10-10 : « écris CHG-308 au journal ») : `git status` du journal vide, CHG-308 absent (CHG-305 l. 1134, CHG-307 l. 1135). Second appel Edit (même ligne, au-dessus de CHG-305) **refusé à nouveau** par le classificateur de permissions (« Modify Shared Resources »). Arrêt, aucun contournement. Section « Entrée écrite » : sans objet à ce stade (journal non écrit, `NUMEROS.md` toujours « réservé »). Il faut une règle de permission Edit sur `Docs/Journal_Modifications.md` donnée par l'utilisateur dans ses réglages.
|
|||
|
|
|
|||
|
|
## 5. Fichiers à commiter
|
|||
|
|
(le ticket suit aussitôt pour les fichiers partagés ; commit sans le journal tant qu'il n'est pas écrit)
|
|||
|
|
- `M Docs/21_Sandbox_Addon.md` (copie 5.8, branche ue5.8)
|
|||
|
|
- `M Docs/29_Projet_Stabilisation_V2.md`
|
|||
|
|
- `M Docs/Migration/etat/REPO/NUMEROS.md`
|
|||
|
|
- `A Docs/Migration/etat/OB/OBB/OBB-T7-DOC.md`
|
|||
|
|
- Livrables amont non suivis, à commiter par le gardien : `OBB-T7a-BUILD.md`, `OBB-T7b-BUILD.md`, `OBB-T7c-BUILD.md`, `OBB-T7-VAL.md`, `OBB-T7s-VAL.md` (dossier `etat/OB/OBB/`), `OBB-INT-R8.md`, `fiches/`.
|
|||
|
|
- Le dossier `etat/REPO/VERROU/40` et `40-libre` (traces).
|
|||
|
|
- À ajouter quand le journal sera écrit : `M Docs/Journal_Modifications.md` ; `NUMEROS.md` passera alors à « utilisé ».
|
|||
|
|
|
|||
|
|
## Entrée prête, non écrite
|
|||
|
|
À insérer **une ligne au-dessus de la plus récente** (`| CHG-305 | 2026-10-10 | STE |`, l. 1134 au moment de la rédaction), journal en LF sans BOM. Format de CHG-307 (7 colonnes, aucune barre verticale dans les cellules) :
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
| CHG-308 | 2026-10-10 | OBB | Sous-lot OBB-T7 (preuve de bout en bout de B1 à B3 : Shipping 5.8 neuf, copie UE 5.8 avec BUILD-GO de Big Boss) : T7a compilation Shipping (`Tools\Build.ps1 -Lot OBB -Target LifePlay -Config Shipping -ExtraArgs '-NoUBA'`), T7b cuisson complète et archive `D:\Game\LifePlay_Build_5.8_Shipping_OBB` (`RunUAT BuildCookRun -skipbuild -cook -stage -pak -iostore -compressed -archive`, sans `-iterate`), T7c mise en scène `-skipcook … -nodebuginfo` et archive `D:\Game\LifePlay_Build_5.8_Shipping_OBB2` (sur décision de l'utilisateur, l'option ayant été omise de la fiche T7b alors qu'U8-T4 la portait), T7v verdict PASS-STATIC, T7s démarrage PASS ; docs `21_Sandbox_Addon.md` (l. 227, report U8 coché), `29_Projet_Stabilisation_V2.md` (l. 319) ; livrables `etat/OB/OBB/` (`OBB-T7a-BUILD.md`, `OBB-T7b-BUILD.md`, `OBB-T7c-BUILD.md`, `OBB-T7-VAL.md`, `OBB-T7s-VAL.md`, `OBB-T7-DOC.md`) ; archives hors dépôt `D:\Game\LifePlay_Build_5.8_Shipping_OBB` (avec PDB, redondante, conservée), `…_Shipping_OBB2` (référence), `…_Shipping_OBB_PDB` (PDB et `BUILD-ID.txt`) | Exigence B1 / B3 (G-OB-7) : prouver sur un Shipping neuf, après CHG-301 (`CheckPackage.ps1`), CHG-304 et CHG-307 (`.git` des modules hors de l'arbre), que le paquet ne contient ni `Modules/.git` ni l'addon. Preuves : T7a code 0, 0 erreur, 0 avertissement, 114 s, exe 164 830 208 o (13:05:08), `.rsp` de lien non réécrit mais de contenu valide (0 `LPAnimMeasure`, 0 `LPSandbox`) ; T7b UAT code 0, `FULL COOK`, 0 Error, 0 Warning, 290 s ; `Tools/CheckPackage.ps1` 4 PASS code 0 sur `…_Shipping_OBB` et sur `…_Shipping_OBB2` ; `…_Shipping_OBB2` : 2 078 fichiers, 1 573 286 287 o, contre U8 `…_Shipping_U8` 2 220 fichiers, 2 024 056 223 o, 0 ligne `Modules/.git` au manifeste NonUFS (U8 : 142), 0 `LPSandbox` au manifeste UFS (U8 : 1), 0 PDB, 0 `LastResort`, 0 `.git*` ; écart OBB contre U8 (−219 802 914 o) expliqué à l'octet par la VAL : −450 763 872 o de `.git` (−142 fichiers) + 230 967 022 o de fichiers de debug (PDB 225 570 816 o, `-nodebuginfo` omis) − 6 064 o de différences ; exe sans `LPAnimMeasure` par lecture binaire (U8 : 1), SHA-256 `E590CCF10F11E7E9C598706E41D66090F9820B31400BC131F3108D1B19E4FC11` ; T7s : Shipping `…_OBB` vivant 155 s avec `-UserDir` jetable (arrêté à 166 s), 0 plantage, 0 `CrashReportClient`, `%LOCALAPPDATA%\LifePlay\Saved` inchangé (73 fichiers, 0 différence), 16 modules `vin_*` lus sans `.git` (« jusqu'au menu » estimé, non vu à l'écran). Contenu non commité embarqué : `MainMenu` (STF), `GI` (STE), `CharGen` d'avant STE-TXT (source 13:17:29, cuit 13:09:11), `Clothes4.txt` des Modules (−12 o). Démarrage essayé sur `…_OBB` seulement (exe identique à celui d'`…_OBB2`, pas de PDB en moins au chargement) | Doc 21 l. 227 : `- [ ]` → `- [x]` + preuve ; doc 29 l. 319 : « reste OBB-T7 (…) » → « OBB-T7 fait : … (CHG-308) » (1 ligne chacun) ; aucun fichier suivi de code modifié par T7 ; archives nouvelles `…_Shipping_OBB`, `…_Shipping_OBB2`, `…_Shipping_OBB_PDB` | Code : sans objet (aucun fichier suivi de code modifié par OBB-T7). Docs, livrables et présente entrée : `git revert` du commit du ticket de cette DOC (`git log --grep CHG-308`). Archives de build (hors dépôt) : déplacer vers `D:\Game\LifePlay_Backup_5.5\OBB`, jamais supprimer |
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Contrôles à refaire à l'écriture : `git status --short -- Docs/Journal_Modifications.md` vide avant ; `git diff --numstat -- Docs/Journal_Modifications.md` = `1 0` après ; `Grep '^\| CHG-308 '` = 1 ; passer la ligne `NUMEROS.md` CHG-308 à « utilisé » sous verrou. Sources des chiffres : `OBB-T7a-BUILD.md` § 2-3, `OBB-T7b-BUILD.md` § 2 et Constats, `OBB-T7-VAL.md` § 3, `OBB-T7c-BUILD.md` Constats, `OBB-T7s-VAL.md` § 3 C-F, `OBB-TACHES.md` ligne OBB-T7 (recomptes de l'orchestrateur identiques).
|
|||
|
|
|
|||
|
|
Tours : 17 / 40
|
|||
|
|
|
|||
|
|
## Constats
|
|||
|
|
- Incertain : la plage `CHG-001` à `CHG-nnn` de `Docs/README.md` (ligne Journal) n'a pas été vérifiée ni modifiée (non demandée par la fiche).
|
|||
|
|
- La ligne du doc 21 l. 227 conserve la phrase d'origine « reste la preuve dans un build neuf : OBB-T7. » suivie de la preuve (on ajoute, on ne réécrit pas le passé).
|
|||
|
|
- « Menu atteint » n'est qu'estimé par T7s (pas de capture) : la preuve du doc 21 dit « démarrage sans plantage », pas « menu vu ».
|