5.4 KiB
Fiche AG-T2 — 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
Révision du 2026-10-10 11:22 (session AR) : chemins passés à la copie 5.8 (seul emplacement des livrables, règle utilisateur relayée par Big Boss) ; périmètre étendu aux 8 fichiers de chaque arbre de l'addon (tickets AG-R1 + ETAT3-R4 et AG-R2 + ETAT3-R3 fusionnés, arbitrage Big Boss).
1 Objectif : verdict PASS / FAIL sur les 8 fichiers de skills à commiter dans chaque arbre de l'addon et sur les skills et agents révisés par AG-T1 — lot AG, registre D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\AG-TACHES.md ligne T2
2 Complexité : a1 b1 c0 d0 e1 f1 = 4 → N1 (aucun)
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. Skills %USERPROFILE%\.claude\skills\{sk-protocol,sk-orchestrate,sk-repo}\SKILL.md ; agents %USERPROFILE%\.claude\agents\*.md (12 fichiers dont sk-probe-agent.md, agent témoin hors du point 1). Addon : D:\Game\LifePlay-Sandbox-5.8 (branche ue5.8, HEAD 8f6bc11) et D:\Game\LifePlay-Sandbox (branche lot/DC3-atelier, HEAD 3d0cb95), dossier Tools/claude/skills, 8 fichiers non commités par arbre : M lp-build/SKILL.md, M lp-doc/SKILL.md, M lp-doc/gabarits.md, M lp-lot/SKILL.md, M lp-paths/SKILL.md, M lp-validate/SKILL.md, ?? lp-mcp/SKILL.md, ?? lp-repo/SKILL.md.
Livrables amont (copie 5.8, D:\Game\LifePlay-master 5.8\Docs\Migration\etat\) : AG\AG-T1-CONCEPTION.md (§ 2, § 3, « Suite du 2026-10-10 ») = changements AG ; DOC\ETAT3\ETAT3-T3-T5-IMPL.md § 4 = changements ETAT3 (chemins etat et REPO vers la 5.8) ; REPO\tickets\ETAT3-R3.md, ETAT3-R4.md, AG-R1.md, AG-R2.md ; BOSS\BOSS-JOURNAL.md (lignes « ARBITRAGE R-REPO1 » et « R-REPO1 inscrite dans lp-repo ») = règle R-REPO1 (fiche REPO-MV, CHG-298).
Points amont à reprendre : (1) chaque agent sauf sk-probe-agent a maxTurns 50 (N0-N2) ou 75 (N3-N5) et disallowedTools contenant AskUserQuestion ; (2) aucune consigne ne fait écrire dans git un agent autre que lp-gardien ; (3) les 8 fichiers sont identiques d'un arbre de l'addon à l'autre ; (4) chaque hunk des 8 fichiers s'attribue à AG, à ETAT3 ou à R-REPO1 / REPO-MV (sources ci-dessus) ; le hunk « 20 lignes UBT HyperAIStudio » de lp-build est revendiqué par le message d'ETAT3-R3/R4 (« avertissements HyperAIStudio connus en lp-build ») : le classer ainsi ; un hunk sans source = écart.
4 Entrées et commandes :
git -C "D:\Game\LifePlay-Sandbox-5.8" status --porcelain (attendu : les 8 fichiers seulement, ou signaler le reste)
git -C "D:\Game\LifePlay-Sandbox" status --porcelain
git -C "D:\Game\LifePlay-Sandbox-5.8" diff -- Tools/claude/skills (lu en entier, hunk par hunk, attribution au point 4)
git -C "D:\Game\LifePlay-Sandbox" diff -- Tools/claude/skills | comparer au précédent (MD5 du texte du diff)
Lire en entier les deux fichiers nouveaux lp-mcp/SKILL.md et lp-repo/SKILL.md (5.8)
pwsh -File "D:\Game\LifePlay-master 5.8\Tools\FileCheck.ps1" sur chacun des 8 fichiers de l'arbre 5.8 (attendu : LF, sans BOM, UTF-8)
Get-FileHash -Algorithm MD5 des 8 fichiers dans les deux arbres (8 paires égales) ; lp-mcp/SKILL.md = 8a896676bcfc1e064629be4bbe01deff
Grep des motifs « dernier + 1 », « git tag -avant », « INT (orchestrateur », « Aucun commit », « Remove-Item "$ », « git commit », « git add » dans les skills de l'addon (5.8), ~/.claude/skills et ~/.claude/agents (attendu : seules les mentions qui les interdisent, ou celles de lp-gardien / sk-repo / lp-repo)
Grep « LifePlay-master 5.5\Docs\Migration\etat » dans les 8 fichiers (attendu : 0, ou mention d'archive figée)
Compter les lignes de chaque SKILL.md (≤ 120, R9) pour lp-lot, lp-doc, lp-paths, lp-repo, lp-mcp ; lp-build : relever HEAD et après (141 lignes à HEAD, dépassement antérieur au lot : remarque, pas écart) ; relever maxTurns de chaque agent
Cohérence interne de lp-repo/SKILL.md : § 3 (« jamais commité ») face au § 4 (etat suivi par git en texte seul, lot ETAT3) et au .gitignore de la copie 5.8 (l. 74-78) : contradiction = écart à décrire
5 Pièges : voir lp-validate § 1 (fins de ligne) ; nouveaux : les deux arbres de l'addon sont deux arbres de travail du même dépôt (worktree) ; lp-build est jugé sur son diff seulement.
6 Interdits : aucune modification (tu n'as pas Edit) ; aucune commande git qui écrit ; aucune écriture dans la copie 5.5 ; (+ sk-protocol § 2).
7 Livrable : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\AG-T2-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 ; tableau d'attribution : fichier | hunk (lignes) | lot (AG / ETAT3 / R-REPO1) | source
8 Critère d'acceptation : verdict global PASS (points 1 à 4 confirmés, 8 paires MD5 égales, LF sans BOM, aucun SKILL.md d'AG > 120 lignes, aucun hunk sans source) ou FAIL avec la liste des écarts
9 Budget et arrêt : 40 tours (N1), pic ≤ 150 k, ≈ 20 min — tentative 1/4 ; arrêt si un fichier attendu est absent ou si un arbre porte un fichier modifié hors des 8 sous Tools/claude/skills ; au budget : livrable partiel + état de reprise (sk-protocol § 8)