3.2 KiB
Fiche AG-T2b — Niveau N1 — Modèle prévu sonnet | utilisé <modèle déclaré par ton environnement> — Agent lp-validator — Skills sk-protocol, sk-recount, debug-verification, lp-validate
1 Objectif : verdict PASS / FAIL sur les 8 fichiers de skills de chaque arbre de l'addon après la correction AG-T1b (écarts E1, E2, E3 de AG-T2) — lot AG, registre D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\AG-TACHES.md ligne T2b
2 Complexité : a1 b0 c0 d0 e1 f1 = 3 → N1 (aucun ; revérification ciblée)
2b Agent : lp-validator (modèle surchargé : aucun) — préchargés : sk-protocol, sk-recount, debug-verification, lp-validate — à invoquer : aucun — outils retirés : Edit
3 Contexte : lecture seule. Livrables amont : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\AG-T2-VAL.md (FAIL : E1, E2, E3 ; tout le reste conforme, ne pas refaire l'ensemble) et AG-T1b-IMPL.md (remplacements faits, MD5 avant/après) ; fiche etat\AG\fiches\AG-T1b.md § 4 = texte attendu. Arbres : D:\Game\LifePlay-Sandbox-5.8 (ue5.8, HEAD 8f6bc11), D:\Game\LifePlay-Sandbox (lot/DC3-atelier, HEAD 3d0cb95). Instantané avant correction : D:\Game\LifePlay_Backup_5.5\AG-fix\ (fichiers sauvegardés + manifest.csv).
Points amont à reprendre : « à confirmer en VAL » de AG-T1b-IMPL § 5.
4 Entrées et commandes :
git -C status --porcelain -uall (attendu : les mêmes 8 fichiers qu'en AG-T2, rien d'autre)
git -C diff -- Tools/claude/skills | MD5 (deux valeurs égales) ; Get-FileHash MD5 des 8 fichiers (8 paires égales)
diff de chaque fichier corrigé contre sa copie dans D:\Game\LifePlay_Backup_5.5\AG-fix\ : seules les lignes des remplacements E1a, E1b, E2a, E2b, E2c, E3 de AG-T1b § 4 changent (texte conforme, sens conservé)
hook D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REPO\hooks\pre-commit contre sa copie AG-fix : seules l. 7 et 29 changent ; sh -n = 0 ; essai à sec sans installation : printf 'Docs/Migration/etat/AG/x.md\nDocs/Migration/etat/AG/x.txt\nMods/a\n' | grep -E '<motif l. 29>' | grep -vE '<filtre ajouté>' → attendu x.txt et Mods/a seuls
FileCheck (via pwsh -Command, pas -File, piège vu en AG-T2) : LF, sans BOM ; wc -l des SKILL.md touchés ≤ 120
Grep dans les 8 fichiers des deux arbres : « hash … dans etat/REPO/REPO-JOURNAL.md » = 0 ; « tout le dossier, .gitignore:74 » = 0 ; lp-mcp : plus de « commit de ses seuls fichiers » ; nouveau MD5 de lp-mcp/SKILL.md relevé
5 Pièges : lp-validate § 1 ; AG-T2 § 4 (granularité, FileCheck) ; nouveaux : aucun.
6 Interdits : aucune modification ; aucune commande git qui écrit ; ne pas installer le hook ; (+ sk-protocol § 2).
7 Livrable : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\AG-T2b-VAL.md au gabarit VAL de D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\lp-doc\gabarits.md (un seul Write) + compte rendu sk-protocol § 3
8 Critère d'acceptation : PASS si E1, E2, E3 sont levés, aucune autre ligne n'a changé, 8 paires MD5 égales, diffs des deux arbres identiques, LF sans BOM ; sinon FAIL avec la liste des écarts
9 Budget et arrêt : 30 tours (N1), pic ≤ 150 k, ≈ 15 min — tentative 1/4 ; arrêt si un fichier attendu est absent ; au budget : livrable partiel + état de reprise