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

105 lines
8.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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