LifePlay-Revival/Docs/Migration/etat/AG/fiches/AG-T1b.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

4.9 KiB
Raw Blame History

Fiche AG-T1b — Niveau N1 — Modèle prévu sonnet | utilisé <modèle déclaré par ton environnement> — Agent lp-writer — Skills sk-protocol, lp-doc, lp-lot 1 Objectif : écarts E1, E2, E3 de AG-T2-VAL.md corrigés dans les skills des deux arbres de l'addon et dans le hook local, arbres identiques — lot AG, registre D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\AG-TACHES.md ligne T1b 2 Complexité : a1 b0 c0 d1 e1 f0 = 3 → N1 (aucun ; remplacements de texte fixés ci-dessous) 2b Agent : lp-writer (modèle surchargé : aucun) — préchargés : sk-protocol, lp-doc, lp-lot — à invoquer : aucun — outils retirés : aucun 3 Contexte : décision de l'utilisateur (2026-10-10, session AR) : « Fix E1+E2+E3 » ; livrable amont D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\AG-T2-VAL.md (§ 4 et écarts E1-E3). Instantané fait par l'orchestrateur : D:\Game\LifePlay_Backup_5.5\AG-fix\manifest.csv (11:31 ; 5 skills, MD5 identiques dans les deux arbres, et etat\REPO\hooks\pre-commit). Arbre de travail : D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills (référence), puis recopie à l'identique vers D:\Game\LifePlay-Sandbox\Tools\claude\skills. Points amont à reprendre : E1, E2, E3 de AG-T2-VAL (voir § 4 ci-dessous) ; fichiers en LF sans BOM (à garder). 4 Entrées et commandes (outil Edit, sens conservé, lignes ≤ 120 caractères, reformater le paragraphe touché seulement) : E1a lp-repo/SKILL.md § 3 (l. 30) : Docs/Migration/etat/ → Docs/Migration/etat/ sauf .md et .csv (suivis en texte seul depuis ETAT3, .gitignore l. 74-78 de la copie 5.8 ; voir § 4) E1b lp-paths/SKILL.md l. 42 : Docs/Migration/etat/ (tout le dossier, .gitignore:74 ; :53 pour les .txt) → Docs/Migration/etat/ sauf les .md et .csv (suivis en texte seul depuis ETAT3, .gitignore l. 74-78 ; l. 53 pour les .txt) E1c hook D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REPO\hooks\pre-commit (local, ignoré par git, non installé) : l. 7, chemin par défaut des tickets → /d/Game/LifePlay-master 5.8/Docs/Migration/etat/REPO/tickets ; l. 29 : garder le motif, puis ajouter au pipeline | grep -vE '^Docs/Migration/etat/.*\.(md|csv)$' (les .md et .csv de etat ne sont plus interdits) ; aucune autre ligne ; contrôle sh -n du fichier E2a lp-doc/SKILL.md l. 27-28 : « la correspondance ticket → hash est dans etat/REPO/REPO-JOURNAL.md » → « le hash se retrouve par git log --grep <LOT>-R<n> (R-REPO1 : etat/REPO/REPO-JOURNAL.md note le HEAD d'avant, pas le hash) » E2b lp-doc/gabarits.md l. 84 : « le hash du commit est dans etat/REPO/REPO-JOURNAL.md » → « le hash du commit se retrouve par git log --grep <ticket> (R-REPO1) » E2c lp-repo/SKILL.md § 8 (gabarit de ticket), ligne Message : : ajouter après le titre « ; corps Tickets : <LOT>-R<n>[, …] (pour git log --grep) » — sans quoi E2a/E2b ne trouvent rien (les commits b63196a et précédents ne citent pas leur ticket) E3 lp-mcp/SKILL.md l. 25 : « commit de ses seuls fichiers et lignes. » → « ses seuls fichiers et lignes, commités par ticket au gardien (lp-repo). » Puis : Copy-Item des 5 fichiers de l'arbre 5.8 vers l'arbre D:\Game\LifePlay-Sandbox ; Get-FileHash -Algorithm MD5 des 5 fichiers dans les deux arbres (paires égales) ; pwsh -Command "& 'D:\Game\LifePlay-master 5.8\Tools\FileCheck.ps1' <fichiers>" (LF, sans BOM) ; git -C <arbre> diff --stat -- Tools/claude/skills dans les deux arbres (les mêmes 6 fichiers M + 2 non suivis qu'avant, rien d'autre) ; wc -l des SKILL.md touchés (≤ 120) 5 Pièges : sed -i sous Git Bash convertit CRLF en LF : ne pas l'utiliser, outil Edit seulement ; ne pas toucher lp-build, lp-lot, lp-validate ni aucune autre ligne (la faute « des copie 5.8 » de lp-lot l. 55 reste pour plus tard : hors décision). 6 Interdits : aucune commande git qui écrit ; aucun fichier hors des 5 skills (× 2 arbres) et du hook ; ne pas installer le hook (core.hooksPath) ; ne pas modifier AG-T1-CONCEPTION.md (document de conception daté) ; (+ sk-protocol § 2). 7 Livrable : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\AG-T1b-IMPL.md au gabarit IMPL de D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\lp-doc\gabarits.md (avant/après de chaque ligne, MD5 avant/après des 5 fichiers et du hook, section 6 « Fichiers à commiter » = rien de neuf : mêmes 8 fichiers par arbre, tickets AG-R1/AG-R2 ; le hook n'est pas suivi) + compte rendu sk-protocol § 3 8 Critère d'acceptation : les 7 remplacements faits et seuls ; 5 paires MD5 égales entre les deux arbres ; LF sans BOM ; sh -n du hook = 0 ; nouveau MD5 de lp-mcp/SKILL.md relevé 9 Budget et arrêt : 30 tours (N1), pic ≤ 150 k, ≈ 15 min — tentative 1/4 ; arrêt si un texte à remplacer est introuvable tel quel ou si un arbre porte un fichier modifié hors des 8 attendus ; au budget : livrable partiel + état de reprise