LifePlay-Revival/Docs/Migration/etat/AG/PIPE1/PIPE1-IMPL-02.md
edujiro5972 56dfcfc3d2 LifePlay UE 5.8 : état de développement au 2026-10-20
Tickets : PUB-20261020-T1

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 17:35:10 +02:00

11 KiB
Raw Blame History

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.md et SKILL.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.md est modifié sans instantané (fichier non suivi, hors réservation Snapshot.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).
  • 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, banc Perf-P1.ps1) est gardé ; aucune recette --etl_file n'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 :
    • -csvCaptureFrames n'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.md cohérent avec bareme.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.