LifePlay-Revival/Docs/Migration/etat/AG/fiches/AG-T2b.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

18 lines
3.2 KiB
Markdown

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 <chaque arbre> status --porcelain -uall (attendu : les mêmes 8 fichiers qu'en AG-T2, rien d'autre)
git -C <chaque arbre> 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