LifePlay-Revival/Docs/Migration/etat/AG/ORGA1/ORGA1-T1-IMPL.md

75 lines
6.7 KiB
Markdown
Raw Normal View History

Fiche ORGA1-T1 — Niveau N1 — Modèle prévu sonnet | utilisé claude-sonnet-5-5 — Agent lp-writer — Skills lp-doc, sk-protocol
# ORGA1-T1-IMPL : annexe A de la SPEC appliquée aux 6 fichiers (2026-10-11)
Méthode : Edit / Write seulement (aucun script d'écriture) ; `cp` pour les copies c et e ; les contrôles sont en lecture. Texte source : `ORGA1-SPEC.md` annexe A.
## 1. Fichiers modifiés (chemins, lignes)
| # | Fichier | Opération | Lignes |
|---|---|---|---|
| a | `D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\lp-lot\SKILL.md` | A.1 inséré avant `## Livrables et registres` (ligne vide avant et après) | +10 / −0 (git numstat) ; section aux l. 53-62 |
| b | `D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\lp-lot\boss.md` | créé, A.2 sans les clôtures externes | fichier neuf (LF) |
| c | `D:\Game\LifePlay-Sandbox\Tools\claude\skills\lp-lot\SKILL.md` et `boss.md` | `cp` depuis a et b | `cmp` identiques |
| d | `~\.claude\skills\sk-orchestrate\SKILL.md` | A.3 (a) 3 puces après la puce « Critère d'entrée « 0 processus Unreal » » (l. 49-51) ; A.3 (b) « Découpage » après « Taille » (l. 53) ; A.3 (c) « Rotation » après « Les décisions et publications… » (l. 70) | +5 / −0 |
| e | `D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\sk-orchestrate\SKILL.md` | `cp` depuis d | MD5 égaux |
| f | `D:\Game\LifePlay-master 5.8\Docs\32_Organisation_Agents.md` | A.4 (a) puce d'en-tête (+3 l., l. 21-23) ; (b) titre du § 15 (l. 411) ; (c) paragraphe « Réserve « mesure » » en fin de § 15.2 ; (d) 2 lignes dans le bloc du § 15.8 ; (e) § 15.9 à 15.11 en fin de fichier | +37 / −1 (git numstat) |
Sorties brutes des contrôles (4g) :
```
git -C LifePlay-Sandbox-5.8 diff --numstat -- Tools/claude/skills/lp-lot/SKILL.md -> 10 0 Tools/claude/skills/lp-lot/SKILL.md
git -C LifePlay-Sandbox diff --numstat -- Tools/claude/skills/lp-lot/SKILL.md -> 10 0 Tools/claude/skills/lp-lot/SKILL.md
git -C "LifePlay-master 5.8" diff --numstat -- Docs/32_Organisation_Agents.md -> 37 1 Docs/32_Organisation_Agents.md
git diff -U0 doc 32, lignes retirées -> -## 15. En vigueur depuis le 2026-10-10 (révision DOCSTAT) (seule ligne retirée)
diff <backup ORGA1-home sk-orchestrate> <home sk-orchestrate> -> 48a49,51 / 49a53 / 65a70 ; lignes « < » (retirées) : 0
cmp lp-lot/SKILL.md (5.8 vs addon) ; cmp lp-lot/boss.md (5.8 vs addon) -> identiques (CMP_OK)
md5sum sk-orchestrate (home | addon 5.8) -> 305e5493e6e51236aa59605701f2d709 aux deux emplacements
tr -cd '\r' < f | wc -c -> 0 pour les 6 fichiers (7 chemins : lp-lot ×2 SKILL, ×2 boss, sk-orchestrate ×2, doc 32)
git -C LifePlay-Sandbox status --short -> ` M …/lp-lot/SKILL.md`, `?? …/lp-lot/boss.md` (seuls changements)
git -C LifePlay-Sandbox-5.8 status --short -- Tools/claude/skills/lp-lot -> ` M …/lp-lot/SKILL.md`, `?? …/lp-lot/boss.md`
```
Contrôle de texte (hors consigne, établi) : `boss.md` comparé par `diff` aux lignes 123-220 de la SPEC : identique. Pour A.1, A.3 (a)(b)(c), A.4 (a)(c)(d)(e), chaque ligne du texte SPEC est retrouvée telle quelle dans la cible (`grep -Fxv -f <cible> <extrait SPEC>` : 0 ligne absente). A.4 (b) : la ligne SPEC est une phrase qui contient le titre, vérifié par `Grep` (l. 411 du doc 32).
Statut git de l'addon 5.8 (18 entrées) : le reste est l'état d'avant (fichiers CG, `Plugins/LPSandbox`, dossiers `sk-*` non suivis), non touché. `sk-orchestrate` de l'addon 5.8 est non suivi (Q3 : non commité).
## 2. Écarts à la SPEC
- Aucun écart de texte. Un seul point de lecture : la fiche (4f, A.4 d) dit « ligne ajoutée », la SPEC (A.4 d) dit « deux lignes ajoutées au bloc » et donne deux lignes ; j'ai ajouté les deux (SPEC = seule source du texte).
- `CHG-<n>` laissé tel quel dans la puce d'en-tête du doc 32, comme prescrit.
- Edit n'a normalisé aucune fin de ligne : tous les fichiers étaient en LF (CR = 0 avant et après).
## 3. Instantané (lot, manifeste)
Faits avant l'envoi de la fiche, sous `D:\Game\LifePlay_Backup_5.5\` :
- `ORGA1` : doc 32, MD5 de départ `5F652FFD…` (taille 38162).
- `ORGA1-addon58` : `lp-lot/SKILL.md` `8A8561F0…`, `lp-lot/boss.md` `Existed=False`, `sk-orchestrate/SKILL.md` `6FC3975E…`.
- `ORGA1-addon` : `lp-lot/SKILL.md` `8A8561F0…`, `lp-lot/boss.md` `Existed=False`.
- `ORGA1-home` : `skills/sk-orchestrate/SKILL.md` `6FC3975E…`.
MD5 relus avant d'écrire (`md5sum`) : tous égaux au départ (condition d'arrêt de la rubrique 9 non déclenchée).
## 4. Ce qui n'a pas été fait
- Aucun journal, registre, index, doc 21, `NUMEROS.md` (DOC de clôture, plus tard sous jeton) ; `CHG-<n>` du doc 32 reste à remplir par cette DOC.
- Aucune commande git qui écrit ; aucun fichier sous `.claude/` du jeu ; pas de compilation (sans objet).
- Rien pour le dépôt jeu hors doc 32.
## 5. Points à confirmer en VAL
- P1 : `boss.md` des deux addons identique à `ORGA1-SPEC.md` l. 123-220 (`diff` vide), LF, une fin de ligne finale.
- P2 : `lp-lot/SKILL.md` : section A.1 entre « Commits et dépôts » et « Livrables et registres », 0 ligne retirée dans les deux addons.
- P3 : `sk-orchestrate` home = addon 5.8 (MD5 `305e5493…`) ; ajouts seulement par rapport à `ORGA1-home` (3 hunks d'ajout).
- P4 : doc 32 : 1 seule ligne retirée (titre du § 15) ; § 15.9 à 15.11 en fin de fichier ; liens et renvois (`boss.md` § 1 à § 4, § 8) cohérents avec le contenu.
- P5 : `CHG-<n>` encore présent dans le doc 32 (l. 23) : à remplacer par la DOC de clôture avec le numéro réservé.
- P6 : `sk-orchestrate` : les 3 puces (l. 49-51) suivent la puce « Critère d'entrée » (l. 48, dernière puce de « Pièges de rédaction ») et précèdent « Taille » (l. 52) ; « Découpage » est la ligne 53, « Taille » inchangé.
## 6. Fichiers à commiter
Dépôt addon `D:\Game\LifePlay-Sandbox-5.8` (branche `ue5.8`) :
- M `Tools/claude/skills/lp-lot/SKILL.md`
- A `Tools/claude/skills/lp-lot/boss.md`
- (non commité, décision Q3 : `Tools/claude/skills/sk-orchestrate/` reste non suivi)
Dépôt addon `D:\Game\LifePlay-Sandbox` (branche `lot/DC3-atelier`) :
- M `Tools/claude/skills/lp-lot/SKILL.md`
- A `Tools/claude/skills/lp-lot/boss.md`
Dépôt jeu `D:\Game\LifePlay-master 5.8` (branche `ue5.8`) :
- M `Docs/32_Organisation_Agents.md` (fichier partagé : le gardien le commite aussitôt après la DOC qui remplace `CHG-<n>`)
- A `Docs/Migration/etat/AG/ORGA1/ORGA1-T1-IMPL.md` (si `etat` est suivi par le lot)
Hors dépôt : `~\.claude\skills\sk-orchestrate\SKILL.md` (modifié, copie identique dans l'addon 5.8 non suivi).
Tours : 12 / 40