5.2 KiB
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.ps1sur les dépôts réels (la forme a été validée sur clones : VAG1-VAL) ; le chargement de l'agentlp-gardienmodifié. - Le champ
descriptiondelp-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.