11 KiB
Fiche PIPE1-IMPL-02 — Niveau N3 — Modèle prévu opus xhigh | utilisé claude-opus-5-5 — Session Medium-xHigh · PIPE1 — Skills lp-perf, lp-lot, lp-doc
PIPE1-IMPL-02 : versement du barème M0 à M4 dans lp-perf et OPT0-PIPELINE (2026-10-15)
Ordre de Big Boss après « approuve le modèle de xHigh » (utilisateur) : U1 à U6 pris tels que
PIPE1-REVUE-02-MODELE.md les écrit ; U5 = 3 passes par côté, à titre provisoire. Classe VAL : D. Réservation : addon
Tools\claude\skills\lp-perf\ et etat\OPT\OPT0\OPT0-PIPELINE.md. Aucun éditeur, build, jeu, téléchargement ni git
qui écrit. Version 2 de ce livrable, après le FAIL de PIPE1-VAL-02.md (corrections au § 7).
1. Fichiers modifiés
Addon D:\Game\LifePlay-Sandbox-5.8\ (hunks relevés par git diff -U0 contre HEAD, identique à l'instantané ;
5 fichiers suivis, +40 / −29) :
| Fichier | Hunks | Contenu |
|---|---|---|
Tools\claude\skills\lp-perf\bareme.md |
nouveau, 115 lignes | paliers M0 à M4 (§ 1, M4 en pratique § 1.1), entrées Q / E / X (§ 2), grille et règle de construction (§ 3), parties, budget, condition « rodé », notation (§ 4), règles R1 à R8 (§ 5), exemples (§ 6) |
…\lp-perf\SKILL.md (34 lignes) |
-3 +3 |
description : barème, Session C, PresentMon hors ligne, Insights, niveau de mesure et budget ; Tracy abandonné ; base O0 ou alpha |
-12 +12 |
statut : rien d'éprouvé en 5.8 ; M1 et M4 éprouvés en 5.5 | |
-16,6 +16,10 |
« Choisir le palier » : renvoi à bareme.md et table palier → recette (remplace P1, P2a, P2b, P3) |
|
-25,2 +29,2 |
téléchargements : Tracy retiré ; verdict : base O0 / O0-5.8 (Development), base Shipping de l'alpha (M2, M3) | |
…\recettes\csvprofile.md |
-1, -3 |
palier M1 ; statut 5.5 / 5.8 |
-7 |
prérequis : build Development seule ; CSV absent en Shipping par défaut ; pas de build Test | |
-11, -14, -17,2 +17,3 |
commande de la Session C ; jamais -csvCaptureFrames ; options |
|
-25 +26,7 |
§ 2 synthèse : SummarizeDebugCsv.ps1, PerfReportTool en option |
|
-36 +43 |
à-coups lus dans le CSV, compteurs M0 dans le journal de la même passe | |
-44 +51 |
export Insights renvoyé à M4 | |
…\recettes\presentmon.md |
-1, -3 |
palier M2 hors ligne ; la capture en direct ne capte rien sur ce poste ; --etl_file jamais essayé ; repli M3 |
-40, -42 |
seuil et comparaison : base Shipping de l'alpha (PresentMonStats.py --reference), « non jugé » sans base, jamais une base Development |
|
…\recettes\tracy.md |
-1, -3, -7 |
abandonné ; section « Quand » sans objet |
…\recettes\gauntlet.md |
-1, -3 |
hors grille, pour rejouer M1 sans humain |
Jeu D:\Game\LifePlay-master 5.8\ :
| Fichier | Hunks | Contenu |
|---|---|---|
Docs\Migration\etat\OPT\OPT0\OPT0-PIPELINE.md |
15 hunks (+72 / −42) | révision PIPE1 ; vue d'ensemble M0 à M4 + Gauntlet hors grille ; règles communes (grille, deux bases) ; sections M0, M1, M2 hors ligne, M3, M4, Gauntlet ; Tracy retiré ; suite = épreuves M1, M4, M2 |
Docs\Migration\etat\AG\PIPE1\PIPE1-SPEC-02-BAREME.md |
ligne 3 ajoutée | « Remplacé … » avec renvoi au modèle |
MD5
| Fichier | Avant | Après |
|---|---|---|
| lp-perf\SKILL.md | 24D49DF2B78CF048F6D6726266730770 | 525458771F7FA9C57360B1D8E7DC4ECF |
| lp-perf\bareme.md | — (nouveau) | 080DB604C8ED3A1FE7BD6100020441BE (relevé par Big Boss le 2026-10-20 sur ordre de l'utilisateur ; version commitée 2986b37 et copiée au profil ; E18630A5… était le MD5 d'avant les points E5) |
| recettes\csvprofile.md | 9840731FA8DC446C4FE873F88CC41E38 | 62B69111A5E7FDB55243015BFA6F2BBF |
| recettes\gauntlet.md | 26D4B8B85898624755A1167C12AFE40A | CB1CF1095AFEDCC5D5E15D95EF337159 |
| recettes\presentmon.md | 7032DEA37A8836BCC8AA197A3E2F3D55 | D654DACC46E8AD06FEB5F24E95E312ED |
| recettes\tracy.md | 07B9CA2BF5B77BD6A7206B0ADDC1196D | 9B371B276970812851953DBFB37A177D |
| OPT0-PIPELINE.md | 4F45AAFF0A1CD274F695DF2D2CA5CF0E | 5B92DE40375CFA0E7192950ECAF76A45 |
| PIPE1-SPEC-02-BAREME.md | A837AB078650F75BF8EACB89CA0016B3 (reconstitué, voir E4) | 20ED5F16083FB9E43B34398E478A29CB |
PubCheck : 0 constat. Fins de ligne : 0 CR partout. Les fichiers contrôlés sont les 8 ci-dessus, plus
PIPE1-REVUE-02.md et PIPE1-REVUE-02-MODELE.md.
2. Écarts à la SPEC (obligatoire)
- E1. Les 4 recettes sont modifiées, en plus de
bareme.mdetSKILL.md. C'est dans le dossier réservé et sous instantané.- Motif : le critère VAL « aucune contradiction avec SKILL.md et les recettes ».
csvprofile.md: titre et statut ; prérequis (build Development seule, l. 7) ; commande de la Session C et interdit de-csvCaptureFrames(l. 11 à 19) ; nouveau § 2 « synthèse » (SummarizeDebugCsv.ps1, l. 25 à 32) ; lecture des à-coups (l. 43) ; renvoi de l'export Insights à M4 (l. 51).presentmon.md: titre, statut, seuil et comparaison (l. 40 et 42).tracy.md: titre, statut, section « Quand ».gauntlet.md: titre, statut.
- E2. La description du skill (front matter) est réécrite. Effet sur le déclenchement du skill : visible au prochain démarrage seulement (la liste des skills de cette session affiche encore l'ancienne description).
- E3.
SKILL.md: la règle du verdict est réalignée sur R8, et Tracy est retiré de la règle des téléchargements. - E4.
PIPE1-SPEC-02-BAREME.mdest modifié sans instantané (fichier non suivi, hors réservationSnapshot.ps1).- L'« avant » est reconstitué : MD5 du fichier privé de la ligne 3 ajoutée (
sed '3d' | md5sum). - Ce n'est pas une preuve d'instantané ; retour arrière = supprimer la ligne 3.
- Accepté : par Big Boss (« à noter comme écart, rien à refaire, le fichier n'était pas suivi »), puis par l'utilisateur, tapé dans cette session le 2026-10-15 en réponse à la question sur E4 : « approuvé ».
- Le lp-validator refuse toute approbation relayée par l'orchestrateur (sk-protocol § 2). Son verdict reste donc
FAIL formel sur V1 seul ; V2 à V10 sont PASS (
PIPE1-VAL-02.md).
- L'« avant » est reconstitué : MD5 du fichier privé de la ligne 3 ajoutée (
- E5. Deux précisions sont versées en reprise du FAIL (§ 7) ; elles ne sont pas écrites mot pour mot dans le
modèle approuvé, mais elles en découlent :
- (a) base Shipping de l'alpha pour M2 et M3, verdict « non jugé » sans elle (R8 ; le modèle interdit tout seuil inventé et toute comparaison Development / Shipping) ;
- (b) un budget « rodé » suppose le palier éprouvé et son script enveloppe écrit (U4 : « condition des budgets rodés »).
- À confirmer par Big Boss.
3. Instantané
- Addon :
Snapshot.ps1 -Lot PIPE1-perf -ProjectRoot D:\Game\LifePlay-Sandbox-5.8 -Path Tools\claude\skills\lp-perf -Recurse→D:\Game\LifePlay_Backup_5.5\PIPE1-perf\manifest.csv(5 entrées). - Jeu :
Snapshot.ps1 -Lot PIPE1 -Path Docs\Migration\etat\OPT\OPT0\OPT0-PIPELINE.md→D:\Game\LifePlay_Backup_5.5\PIPE1\manifest.csv.- 1 entrée ajoutée par cette fiche.
- Le manifeste en compte 2 : la première,
Docs\Migration\etat\REPO\FILE.md(Existed False), vient d'un instantané antérieur de Big Boss, hors de cette fiche.
PIPE1-SPEC-02-BAREME.md: hors instantané (E4).
4. Ce qui n'a pas été fait
- Aucune épreuve de palier, aucun script enveloppe (U4 : fiches à part).
- Copie des skills dans le profil : geste de l'utilisateur, si la jonction ne suffit pas.
- Aucune entrée CHG ni ligne d'index (fichiers partagés : ticket PARTAGES de Big Boss, W7).
presentmon.md: le corps (commande en direct, bancPerf-P1.ps1) est gardé ; aucune recette--etl_filen'est écrite (B2-ter).
5. Points à confirmer en VAL
- V1. Diff contre l'instantané : seuls les hunks du § 1 ; MD5 « avant » = manifestes ; MD5 « après » = fichiers.
- V2. Fins de ligne : 0 CR dans les 10 fichiers.
- V3. PubCheck : 0 constat.
- V4. Longueurs :
SKILL.md≤ 120 lignes (R9). - V5. Grille de
bareme.md§ 3 : chaque cellule = base de Q ∪ plancher de E, d'après la règle de construction écrite sous la grille (20 cellules). - V6. Exemples de
bareme.md§ 6 : conformes à la grille ; budget = somme des paliers rodés moins les paliers réutilisés (R2). - V7. Aucune contradiction dans
lp-perf:-csvCaptureFramesn'apparaît que comme interdit ;- aucune build Test n'est proposée ;
- plus de P1, P2a, P2b, P3 ;
- Tracy seulement « abandonné » ;
- les bases : O0 (Development) et Shipping de l'alpha (M2, M3).
- V8.
OPT0-PIPELINE.mdcohérent avecbareme.md. - V9. Citations (fichier:ligne) :
BaseEngine.ini:4002-4007;CsvProfilerConfig.h:9-10, :30-31;18_Build_Debug.md:40-41, :66, :86-87, :128;09_Commandes_Utiles.md:167;11_Audit_Optimisation.md:276-281;OPT0-TACHES.md:203-218.
- V10. Outils cités présents :
Tools\SummarizeDebugCsv.ps1,Tools\PresentMonStats.py,Tools\BuildDebug.ps1,Tools\debug\LifePlay_debug_sessionC_profil.bat.
6. Fichiers à commiter
Addon D:\Game\LifePlay-Sandbox-5.8 :
M Tools/claude/skills/lp-perf/SKILL.md
A Tools/claude/skills/lp-perf/bareme.md
M Tools/claude/skills/lp-perf/recettes/csvprofile.md
M Tools/claude/skills/lp-perf/recettes/gauntlet.md
M Tools/claude/skills/lp-perf/recettes/presentmon.md
M Tools/claude/skills/lp-perf/recettes/tracy.md
Jeu D:\Game\LifePlay-master 5.8 (branche ue5.8), après le pin addon :
M Docs/Migration/etat/OPT/OPT0/OPT0-PIPELINE.md
A Docs/Migration/etat/AG/PIPE1/PIPE1-SPEC-02-BAREME.md
A Docs/Migration/etat/AG/PIPE1/PIPE1-REVUE-02.md
A Docs/Migration/etat/AG/PIPE1/PIPE1-REVUE-02-MODELE.md
A Docs/Migration/etat/AG/PIPE1/PIPE1-IMPL-02.md
A Docs/Migration/etat/AG/PIPE1/PIPE1-VAL-02.md
Le dossier AG\PIPE1\ n'est pas suivi (untracked, non ignoré) : ces fichiers sont à ajouter par le gardien.
PIPE1-SPEC-01.md, PIPE1-SPEC-03-W2.md et profil\ appartiennent à Big Boss et ne sont pas dans cette liste.
7. Reprise après le FAIL de PIPE1-VAL-02
| Écart VAL | Correction |
|---|---|
| E-1 (V6) | bareme.md § 4 : budget = somme des paliers rodés moins les paliers réutilisés (R2) ; l'exemple « à-coup » (≤ 25 k) devient conforme |
| E-2 (V7) | presentmon.md:40, :42 : base Shipping de l'alpha (PresentMonStats.py --reference), « non jugé » sans base, jamais une base Development |
| E-3 | E4 ci-dessus |
| E-4 | § 3 : 1 entrée ajoutée, 2 au manifeste (explication) |
| E-5 | E1 complété |
| E-6 | bareme.md § 4 : condition « rodé » = palier éprouvé + script enveloppe (U4) ; sinon colonne « épreuve » ou agent (E5 b) |
| E-7 | bareme.md R8 scindée (Development / Shipping) ; SKILL.md:30 ; OPT0-PIPELINE.md (règles communes, verdict M2) (E5 a) |
| E-8 | § 6 : « non suivi, à ajouter par le gardien » |
| E-9 | csvprofile.md:7 : « par défaut » (CsvProfilerConfig.h:9-10) |
| E-10 | tracy.md:7 « sans objet » ; SKILL.md:29 sans Tracy ; description : « O0 or alpha baseline » |
| E-11 (V5) | bareme.md § 3 : règle de construction écrite sous la grille |
| remarque | bareme.md:18 : renvoi de la Session B à Docs\18_Build_Debug.md § 3 |
Cases du § 6 de la VAL : U4, l'abandon de Tracy et l'effet de la description au prochain démarrage sont décidés par l'approbation du modèle. M2 « non jugé » et le budget de l'à-coup suivent E5 et R2 ; Big Boss les confirme ou les renvoie à l'utilisateur.