105 lines
8.4 KiB
Markdown
105 lines
8.4 KiB
Markdown
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
|