60 lines
6.4 KiB
Markdown
60 lines
6.4 KiB
Markdown
|
|
Fiche AMEL1-V1g — Niveau N1 — Modèle prévu sonnet | utilisé claude-sonnet-5-5 — Agent lp-validator — Skills sk-protocol, sk-recount, debug-verification, lp-validate
|
||
|
|
# AMEL1-V1g-VAL : application des textes W5 aux skills (VAL statique, 2026-10-14)
|
||
|
|
|
||
|
|
Racine `SK` = `D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills`. Instantané de référence : `D:\Game\LifePlay_Backup_5.5\AMEL1-W6\` (état d'après W4). Rien n'a été modifié dans les skills ni sous `Tools/` du jeu.
|
||
|
|
|
||
|
|
## 1. Fiches amont relues
|
||
|
|
- `AMEL1-TEXTES-W5.md` (textes P-1..P-3, R-1, R-2, R-3, R-5, L-1, V-1, S-1, S-2, B-1, D-1, D-2 ; Constats § 0 : phrase `TOOLS-REF`, dépendance `pre-push` / `PubCheck.ps1`, deux « À verser » de LANC1), lu en entier.
|
||
|
|
- `AMEL1-W6-DOC.md` (livrable d'écriture : 10 fichiers, MD5 avant / après, 3 mises en conformité), lu en entier. Aucune IMPL ni BUILD dans ce lot de textes.
|
||
|
|
|
||
|
|
## 2. Points à confirmer des amont
|
||
|
|
| Point (W6-DOC § 4 et « Non mesuré ») | Résultat |
|
||
|
|
|---|---|
|
||
|
|
| Mise en conformité 1, R-3 (`lp-repo` § 9 et § 10 : « sauvegarde `TOOLS-REF` » à la place de « à définir ») | PASS : `lp-repo/SKILL.md` l. 94 et l. 129 ; ne dit rien de plus que la décision |
|
||
|
|
| Mise en conformité 2, B-1 (`lp-build` § 1, l. 20) | PASS : « la sauvegarde `TOOLS-REF` (`lp-paths`) » |
|
||
|
|
| Mise en conformité 3, L-1 (`lp-lot` l. 34-43 : phrase TOOLS-REF complète) | PASS : phrase de la décision reprise mot pour mot (sauf le `;` devenu `.` avant « Sauvegarde ») ; « (retour arrière : `Restore.ps1`) » est dans la décision |
|
||
|
|
| « Aucun écart au texte approuvé » (W6-DOC § 4) | FAIL partiel : deux ajouts non déclarés, voir Écarts 1 et 2 |
|
||
|
|
| « Aucune VAL indépendante » (Non mesuré) | levé par la présente VAL (statique) |
|
||
|
|
| Redéploiement du profil `%USERPROFILE%\.claude\` | reporté (geste de l'utilisateur, non rejoué ici) |
|
||
|
|
|
||
|
|
## 3. Critères rejoués
|
||
|
|
| Critère | Commande | Résultat | Verdict |
|
||
|
|
|---|---|---|---|
|
||
|
|
| V1 textes APRÈS présents, AVANT disparus | `git diff --no-index -U0` snapshot contre addon, 10 fichiers, lu en entier | P-1, P-2, P-3 (liste + paragraphe), R-1 (2 endroits), R-2, R-3 (2), R-5, L-1, V-1 (2), S-1, S-2, B-1, D-1, D-2, + 2 « À verser » : tous présents ; chaque AVANT remplacé a disparu des fichiers. Écarts : voir ci-dessous | PASS avec réserves (Écarts 1, 2) |
|
||
|
|
| V2 rien d'autre que W6 | même diff : seuls les hunks listés ci-dessus apparaissent, aucun hunk hors texte W5 ; les changements W2 et W4 sont dans l'instantané et ne figurent pas au diff, donc intacts | PASS |
|
||
|
|
| V3 MD5 | `Get-FileHash -Algorithm MD5` sur les 10 fichiers | 10 / 10 égaux au tableau de W6-DOC § 1 (ex. lp-paths `68C0496…0878`, lp-mcp `243CB0F92BC4C1E8031DEE7B42759D13`) | PASS |
|
||
|
|
|
||
|
|
> Note de l'orchestrateur (2026-10-14) : MD5 de `lp-mcp` corrigé ci-dessus (l'abréviation d'origine était inexacte,
|
||
|
|
> signalé par le validateur). Les deux ajouts non déclarés (`sk-windows-shell` l. 25 « (exemple : `lp-build` § 3) » ;
|
||
|
|
> `lp-paths` P-3 « (fait le 2026-10-14, 50 fichiers, `manifest.csv` avec MD5) ») ont été retirés par l'orchestrateur pour
|
||
|
|
> revenir au texte approuvé tel quel ; nouveaux MD5 dans `AMEL1-W6-DOC.md` § 1 (note).
|
||
|
|
| V3 fins de ligne | `FileCheck.ps1 -Path @(10 chemins absolus)` | `fichiers=10 LF=10 alertes=0 introuvables=0`, code 0 ; lignes 95/133/134/132/121/156/77/118/72/64 = W6-DOC | PASS |
|
||
|
|
| V3 PubCheck skills + `AMEL1-W6-DOC.md` | `PubCheck.ps1 -Fichiers @(11 chemins)` | `PubCheck : 0 constat(s)`, code 0 | PASS |
|
||
|
|
| V4 phrases supposant `Tools/` du jeu suivi | Grep `git (diff\|rm\|log\|add\|status)…Tools`, `commiter Tools`, `commit…Tools` dans tout `Tools\claude` (skills et agents) | seules occurrences : phrases W6 qui le nient ; `lp-paths` l. 53 `git show <commit avant CHG-357>:Tools/<fichier>` = lecture de l'historique, correct | PASS |
|
||
|
|
| V4 « à définir » | Grep `à définir` (insensible à la casse) dans `SK` | aucun résultat | PASS |
|
||
|
|
| V4 règle « le gardien refuse un ticket sous `Tools/` » | Grep `Tools`, `refus` dans `lp-repo`, `sk-repo`, `lp-paths` | énoncée dans `lp-repo` l. 37 et l. 80 (§ 3, § 8) ; `lp-paths` l. 40 range `Tools/` parmi « Ne se commit jamais » et `sk-repo` l. 101 exclut `RESTORE` pour `Tools/` : aucune contradiction, mais `sk-repo` et `lp-paths` ne répètent pas le refus de ticket (voir Constat A) | PASS (cohérent, non redondant) |
|
||
|
|
|
||
|
|
## 4. Diff lu en entier
|
||
|
|
10 fichiers, 10 diffs lus (`git diff --no-index -U0`). Écarts à la lettre du texte approuvé :
|
||
|
|
1. `sk-windows-shell` l. 25 : ajout « (exemple : `lp-build` § 3) » absent du texte W5. Le renvoi est exact (`lp-build` § 3 l. 55 contient `Start-Process … -ArgumentList`), mais non approuvé et non déclaré.
|
||
|
|
2. `lp-paths` l. 50-51 (P-3) : dans la phrase `TOOLS-REF`, ajout « (fait le 2026-10-14, 50 fichiers, `manifest.csv` avec MD5) » ; l'information vient du § 0 (« Fait le 2026-10-14… ») mais ne figure pas dans la phrase décidée ; non déclaré. Même sens, factuel, mineur.
|
||
|
|
3. Déclarés et conformes : R-3 (deux endroits), B-1, L-1.
|
||
|
|
Aucun fichier hors des 10 n'a été comparé ni touché ; `git diff --stat` côté addon non rejoué (suivi addon hors du périmètre de la fiche).
|
||
|
|
|
||
|
|
## 5. Verdict
|
||
|
|
**PASS-STATIC** avec deux réserves mineures (Écarts 1 et 2, ajouts factuels non déclarés). Conforme aux critères V1 à V4 ; aucune exécution de jeu ou de build n'est concernée. Témoin en jeu : sans objet (documentation de skills, aucun comportement de jeu).
|
||
|
|
|
||
|
|
## 6. Points à confirmer par l'utilisateur
|
||
|
|
- [ ] Accepter les ajouts non déclarés : « (exemple : `lp-build` § 3) » (sk-windows-shell) et « (fait le 2026-10-14, 50 fichiers, `manifest.csv` avec MD5) » (lp-paths), ou demander leur retrait.
|
||
|
|
- [ ] Faire le geste du profil (W6-DOC Constats) ; non vérifié ici.
|
||
|
|
|
||
|
|
Tours : 8 / 40
|
||
|
|
|
||
|
|
## Constats
|
||
|
|
A. La règle de refus de ticket sous `Tools/` n'est écrite que dans `lp-repo` (§ 3, § 8) : `sk-repo`, qui décrit le diff lu par le gardien (l. 56-59), ne la reprend pas. Pas de contradiction ; ajout éventuel à la décision de l'orchestrateur.
|
||
|
|
B. `lp-repo` § 9 mentionne encore `hooks\pre-commit` à mettre à jour (ticket CONFIG, hors texte W5, déjà noté « Points à trancher » 2) : non rejoué.
|
||
|
|
C. W6-DOC § 1 « 16 textes » (14 ids + 2 « À verser ») : décompte confirmé par les 14 hunks ids et les 2 hunks `sk-windows-shell` / `lp-mcp` du diff.
|
||
|
|
|
||
|
|
Fichiers à commiter : A `Docs/Migration/etat/EVAL2/AMEL1/AMEL1-V1g-VAL.md` (dépôt du jeu 5.8). Aucun autre.
|
||
|
|
À verser : aucun.
|