LifePlay-Revival/Docs/Migration/etat/AG/P7/P7-T5-DOC.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

8.4 KiB
Raw Blame History

Fiche P7-T5 — Niveau N1 — Modèle prévu sonnet | utilisé claude-sonnet-5-5 (déclaré par l'environnement) — Agent lp-writer — Skills sk-protocol, sk-change-safety

P7-T5-DOC : demi-niveaux de D-P7.1 (a) écrits dans l'addon 5.8 (2026-10-12)

Résultat : réussi. Aucune écriture refusée par le mode auto. Rien écrit sous %USERPROFILE%\.claude.

1. Fichiers écrits (chemins)

Dépôt addon 5.8 D:\Game\LifePlay-Sandbox-5.8 (dossiers Tools/claude/agents/ et Tools/claude/skills/sk-orchestrate/ non suivis par git : git status --short → ?? Tools/claude/agents/, ?? Tools/claude/skills/sk-orchestrate/).

Fichier Action Lignes MD5 après
D:\Game\LifePlay-Sandbox-5.8\Tools\claude\agents\lp-cart-max.md créé (point b) 26 c9f724527d86ce11bb5fabb72bbf758c
D:\Game\LifePlay-Sandbox-5.8\Tools\claude\agents\lp-cart.md modifié (point c) 26 9fe3ba8e10288feba6763715372bfc42 (avant : 8c933b0a…)
D:\Game\LifePlay-Sandbox-5.8\Tools\claude\agents\lp-diag.md créé (point d) 26 878b9195367e1ad535483477c0d91dc8
D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\sk-orchestrate\SKILL.md modifié (point e, § 1 seulement) 96 (avant 93) 5e930a7b65c0fc6eed522baf271a458f (avant : 18fdd81a…)

Hors dépôt : instantané D:\Game\LifePlay_Backup_5.5\P7\T5\ (agents\lp-cart.md, skills\sk-orchestrate\SKILL.md, manifest.csv). Écriture par Write (fichiers neufs) et Edit (modifications) ; aucun script.

Contrôle de départ (point a) : md5sum agents/lp-cart.md skills/sk-orchestrate/SKILL.md → 8c933b0ac19d96b56c839d5393f5f6f5 et 18fdd81a0490976db9d95d371ec45349 (= fiche), 26 et 93 lignes ; ls agents/ | grep -E 'lp-cart-max|lp-diag' → vide (sortie 1) : les deux fichiers n'existaient pas. Copies de l'instantané relues : mêmes MD5 avant et après les écritures.

Contrôles (point f), commandes lancées depuis D:/Game/LifePlay-Sandbox-5.8/Tools/claude ; <snap> = D:/Game/LifePlay_Backup_5.5/P7/T5 :

$ md5sum agents/lp-cart.md agents/lp-cart-max.md agents/lp-diag.md skills/sk-orchestrate/SKILL.md
9fe3ba8e10288feba6763715372bfc42 *agents/lp-cart.md
c9f724527d86ce11bb5fabb72bbf758c *agents/lp-cart-max.md
878b9195367e1ad535483477c0d91dc8 *agents/lp-diag.md
5e930a7b65c0fc6eed522baf271a458f *skills/sk-orchestrate/SKILL.md
$ wc -l (mêmes fichiers)
   26 agents/lp-cart.md
   26 agents/lp-cart-max.md
   26 agents/lp-diag.md
   96 skills/sk-orchestrate/SKILL.md
$ tr -cd '\r' < f | wc -c (chaque fichier)
0 pour les quatre

diff <snap>/agents/lp-cart.md agents/lp-cart-max.md (attendu : name, description) :

2,3c2,3
< name: lp-cart
< description: LifePlay N3 — cartographie lourde C++ / Blueprint, audit de sous-système ou de dépendances, suivi de chaînes d'appels. Use for CART fiches, subsystem audit, dependency mapping, call-graph tracing.
---
> name: lp-cart-max
> description: LifePlay N3 — cartographie lourde C++ / Blueprint, audit de sous-système ou de dépendances, suivi de chaînes d'appels. Use for CART fiches, subsystem audit, dependency mapping, call-graph tracing. Variante d'escalade (opus xhigh) après échec de lp-cart.

diff <snap>/agents/lp-cart.md agents/lp-cart.md (attendu : model, description) :

3,4c3,4
< description: LifePlay N3 — cartographie lourde C++ / Blueprint, audit de sous-système ou de dépendances, suivi de chaînes d'appels. Use for CART fiches, subsystem audit, dependency mapping, call-graph tracing.
< model: opus
---
> description: LifePlay N2+ — cartographie lourde C++ / Blueprint, audit de sous-système ou de dépendances, suivi de chaînes d'appels. Use for CART fiches, subsystem audit, dependency mapping, call-graph tracing.
> model: sonnet

diff agents/lp-cart-max.md agents/lp-diag.md (lecture : tools, disallowedTools, maxTurns, skills identiques ; seuls diffèrent) :

2,3c2,3  name / description
5c5      effort: xhigh → medium
16c16    « cartographe (rôle A-CART) » → « diagnostiqueur (rôle A-DIAG) »
21c21    « gabarit CART (ou DIAG si la fiche le dit) » → « gabarit DIAG »

git diff --no-index <snap>/skills/sk-orchestrate/SKILL.md skills/sk-orchestrate/SKILL.md :

@@ -14,6 +14,9 @@ Skill de l'orchestrateur (N2, session principale). Les sous-agents suivent `sk-p
 - **N5** : sommet ; échec de N4 ou enjeu maximal (irréversible, ampleur) dès le départ.
+- **Demi-niveaux** (D-P7.1, utilisateur 2026-10-12), variantes d'agents sans renuméroter N0-N5 : `N1+` (sonnet high), `N2+` (sonnet xhigh, hors session principale), `N3−` (opus medium). Agents : `lp-cart` (N2+), `lp-cart-max` (N3), `lp-diag` (N3−).
+- **Escalade = barreau suivant** (`N2+` → `N3−` → N3 → N4), pas niveau suivant ; chaque barreau = une tentative.
+- Retrait prévu au doc 33 § 7 : demi-niveaux retirés si le taux hors budget de `lp-cart` ne passe pas sous 30 % sur 20 fiches.
 Descendre = surcharge du modèle à l'appel ; monter = agent de niveau supérieur. ...

(un seul hunk, 3 lignes ajoutées, aucune supprimée : seul § 1 change.)

2. Numéros utilisés (CHG, ERR, doc)

Aucun : la fiche ne demande ni CHG, ni ERR, ni doc. Grep P7 dans D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REPO\NUMEROS.md → « No matches found » (aucune réservation P7 dans ce fichier). L'entrée CHG du changement revient à la DOC de clôture du lot / au gardien (ticket INT).

3. Index, plages et registre des reports mis à jour

sans objet : fiche limitée aux 4 fichiers de la rubrique 3 ; ni Docs/README.md, ni journal, ni registre, ni P7-TACHES.md touchés (l'orchestrateur tient le registre).

4. Écarts à la fiche

  • Aucun écart sur b, c, d, e. Point e : 3 lignes ajoutées (le maximum était 4), la mention du retrait prévu au doc 33 § 7 formant la 3e.
  • Les diff sont lancés avec diff GNU (et git diff --no-index pour sk-orchestrate) ; l'instantané se lit sous D:/Game/LifePlay_Backup_5.5/P7/T5/ (sous-dossiers agents\ et skills\sk-orchestrate\ en plus de manifest.csv).
  • manifest.csv écrit à la main par Write (colonnes Path, MD5, Existed ; les deux fichiers à créer notés Existed=False, MD5 vide) et non par Tools/Snapshot.ps1 (lot P7 hors copie de jeu, l'addon 5.8 est dans un dépôt à part et la fiche prescrit une copie directe).
  • Non traité (hors fiche, selon rubrique 3) : réserve R5 de P7-T9v (sk-orchestrate l. 16 « N5 … dès le départ » à concilier avec l. 21) ; ces lignes sont inchangées.
  • Estimé : le modèle « utilisé » est celui déclaré par l'environnement (claude-sonnet-5-5) ; l'effort réel des agents n'est pas observable (P7-T1).

5. Fichiers à commiter

Dépôt addon D:\Game\LifePlay-Sandbox-5.8 (branche courante de l'addon 5.8 ; ces dossiers sont aujourd'hui ?? non suivis) :

  • A Tools/claude/agents/lp-cart-max.md
  • A Tools/claude/agents/lp-diag.md
  • A Tools/claude/agents/lp-cart.md (le dossier agents/ entier est non suivi : le fichier entre en A, sa version modifiée)
  • A Tools/claude/skills/sk-orchestrate/SKILL.md (idem, le dossier est non suivi) Aucun fichier partagé du jeu (journal, registre, README) modifié. Ce livrable Docs/Migration/etat/AG/P7/P7-T5-DOC.md est sous etat\ (ignoré par git, copie partagée), sans commit propre. Déploiement vers %USERPROFILE%\.claude : geste de l'utilisateur après VAL, non fait ici.

6. (DOC de clôture) Lignes À verser

sans objet : cette fiche n'est pas la DOC de clôture du lot ; aucune ligne du registre versée.

Retour arrière (sk-change-safety)

Proposé, non lancé. Sur accord : déplacer (jamais supprimer) lp-cart-max.md et lp-diag.md vers D:\Game\LifePlay_Backup_5.5\P7\T5\retire\ ; restaurer lp-cart.md et skills\sk-orchestrate\SKILL.md depuis D:\Game\LifePlay_Backup_5.5\P7\T5\ (MD5 8c933b0a… et 18fdd81a…), ou .\Tools\Restore.ps1 -Lot P7\T5 si le manifeste est adopté. Si les fichiers ont été commités : git revert du commit du ticket P7-T5 (ticket INT).

Établi / estimé / incertain

  • Établi : MD5, nombres de lignes, 0 CR, diffs ci-dessus (sorties collées).
  • Estimé : le corps de lp-diag « rien d'autre » que les deux substitutions ; une phrase du corps (« points d'appel à casser », « Un domaine ou une hypothèse par fiche ») est héritée telle quelle de lp-cart conformément à la fiche.
  • Incertain, non mesuré : chargement effectif des agents par le client (/agents), prise en compte de effort: medium / model: sonnet ; ce contrôle relève de la VAL / du déploiement.

Tours : 9 / 40