LifePlay-Revival/Docs/Migration/etat/AG/VAG1/VAG1-IMPL-02.md
edujiro5972 56dfcfc3d2 LifePlay UE 5.8 : état de développement au 2026-10-20
Tickets : PUB-20261020-T1

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 17:35:10 +02:00

5.2 KiB
Raw Blame History

VAG1-IMPL-02 : application des textes de VAG1-DOC-01 (lp-repo, sk-repo, lp-gardien)

Fiche VAG1-IMPL-02 — Niveau N1 — Modèle prévu sonnet | utilisé sonnet (claude-sonnet-5-5) — Agent session « Sonnet · VAG1 » — Skills lp-doc, lp-repo, sk-repo, sk-protocol, sk-change-safety. Date : 2026-10-20. Aucun commit, aucun verrou, aucune écriture dans le profil %USERPROFILE%\.claude. Périmètre : addon D:\Game\LifePlay-Sandbox-5.8, trois fichiers.

Décision de l'utilisateur, citée mot pour mot telle que transmise par Big Boss (session local_104ff22d, 2026-10-20 03:50) : « Oui, applique les textes de VAG1-DOC-01 (lp-repo, sk-repo, lp-gardien). » Instantané frais avant écriture : Snapshot.ps1 -Lot VAG1-IMPL-02 -ProjectRoot D:\Game\LifePlay-Sandbox-5.8 → D:\Game\LifePlay_Backup_5.5\VAG1-IMPL-02\manifest.csv. Retour arrière : .\Tools\Restore.ps1 -Lot VAG1-IMPL-02 -ProjectRoot D:\Game\LifePlay-Sandbox-5.8.

1. Résultat : réussi

2. Fichiers modifiés (Edit, textes de VAG1-DOC-01.md § 2 à 5, rien d'autre)

Fichier (addon) Modification numstat (cumul HEAD) MD5 avant → après EOL
Tools/claude/skills/lp-repo/SKILL.md § 8 : gabarit remplacé (titre <LOT>-T<n>, Statut demandé, HEAD exact 7 caractères ou plus, quelconque pour PARTAGES seul, Message avec « ; corps Tickets : … », chemins en /) ; § 6 : paragraphe « Exécution de la vague : Tools\Vague.ps1 » ; § 4 : ligne tickets\<LOT>-T<n>.md (anciens -R<n> inclus) 28 / 11 24AC155D9057AE6213A1D67D50EB375B → 1580ae810b5ad756e32fa55ce289a12b LF, 0 CR
Tools/claude/skills/sk-repo/SKILL.md § 2 : phrase sur le script de vague (après l'étape 4) ; § 4 : phrase d'ouverture sur le script de vague 4 / 0 DADC07A62D0B72DA835ABA9A181D995F → 52f29ea2688cfdca1bcc60e00e90c986 LF, 0 CR
Tools/claude/agents/lp-gardien.md ticket <LOT>-T<n>.md ; puce « Vague » remplacée (le script exécute, l'agent pour PIN, TAG…HISTOIRE, diagnostic d'un refus) ; ligne « Tours » (10 + 6 par ticket PIN ou hors COMMIT, 12 pour un diagnostic, plafond maxTurns: 60 inchangé) 8 / 8 E078ED03F9C085DF2FA35D51BE685826 (= commit 8cdcbd4) → 559e073c788ce5409fc489d6b26f4c54 LF, 0 CR

Mesuré : git diff --numstat sur les trois chemins (cumul par rapport à HEAD de l'addon, qui contient déjà les commits précédents) ; git ls-files --eol : i/lf w/lf ×3 ; grep -c '<LOT>-R<n>' : 0 dans lp-repo et lp-gardien.md ; PubCheck des trois fichiers : PubCheck : 0 constat(s).

3. Écart à signaler

La proposition de VAG1-DOC-01.md § 6 disait que lp-repo § 2 et § 7 citaient <LOT>-R<n> : faux (relevé erroné de ma part). Le seul <LOT>-R<n> hors § 8 était au § 4 (ligne tickets\<LOT>-R<n>.md), corrigé. Les noms historiques de tickets cités dans les pièges (AMEL1-R6, OUTC-R1, PUB3-R3, OBB-R7…) sont inchangés (charte 36 : pas de rétroactivité). sk-repo est un skill générique : sa phrase ne cite le projet qu'en exemple.

4. Copies au profil : geste de l'utilisateur (je n'écris pas dans %USERPROFILE%\.claude)

Le projet lit lp-repo par la jonction .claude\skills → addon : déjà actif, rien à copier. Restent deux copies du profil :

Source Destination MD5 attendu MD5 du profil aujourd'hui
D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\sk-repo\SKILL.md %USERPROFILE%\.claude\skills\sk-repo\SKILL.md 52F29EA2688CFDCA1BCC60E00E90C986 DADC07A6… (ancienne version)
D:\Game\LifePlay-Sandbox-5.8\Tools\claude\agents\lp-gardien.md %USERPROFILE%\.claude\agents\lp-gardien.md 559E073C788CE5409FC489D6B26F4C54 E078ED03… (ancienne version)

Commandes (PowerShell), une par destination, puis contrôle :

Copy-Item "D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\sk-repo\SKILL.md" "$env:USERPROFILE\.claude\skills\sk-repo\SKILL.md"
Copy-Item "D:\Game\LifePlay-Sandbox-5.8\Tools\claude\agents\lp-gardien.md" "$env:USERPROFILE\.claude\agents\lp-gardien.md"
(Get-FileHash "$env:USERPROFILE\.claude\skills\sk-repo\SKILL.md" -Algorithm MD5).Hash   # attendu 52F29EA2688CFDCA1BCC60E00E90C986
(Get-FileHash "$env:USERPROFILE\.claude\agents\lp-gardien.md" -Algorithm MD5).Hash      # attendu 559E073C788CE5409FC489D6B26F4C54

Un agent déjà lancé garde l'ancienne définition : ouvrir une nouvelle session après la copie.

5. Incertitudes et limites

  • Non mesuré : un ticket au nouveau gabarit passé à Vague.ps1 sur les dépôts réels (la forme a été validée sur clones : VAG1-VAL) ; le chargement de l'agent lp-gardien modifié.
  • Le champ description de lp-gardien.md (« traite une vague de tickets… ») est resté tel quel : le brief demandait « textes tels que proposés et rien d'autre ».
  • Le CHG de l'outil et de ces textes est à verser par la DOC avec la vague (réservation par Big Boss).

6. Fichiers à commiter (gardien)

Addon (M) : Tools/claude/skills/lp-repo/SKILL.md, Tools/claude/skills/sk-repo/SKILL.md, Tools/claude/agents/lp-gardien.md (trois chemins seulement). Jeu (A) : Docs/Migration/etat/AG/VAG1/VAG1-IMPL-02.md.

Tours : environ 14. À verser : lp-repo — le gabarit de ticket est désormais l'interface de Vague.ps1.