LifePlay-Revival/Docs/Migration/etat/BOSS/REX-VERSE-2026-10-22.md
2026-10-22 21:10:39 +02:00

13 KiB

Fiche REX-VERSE-2026-10-22 — Niveau N2 — Modèle prévu <non précisé> | utilisé claude-opus-5-5 — Agent lp-writer — Skills sk-protocol, sk-change-safety, lp-doc, lp-lot

REX-VERSE-DOC : versement des 38 leçons des REX STM1 et MAPDL1 aux skills et aux agents (2026-10-22)

Commande : Big Boss (session local_d2580e73). Accord de l'utilisateur cité par la fiche : « Oui : ajoute les 38 leçons des deux REX aux skills et aux agents, sous instantané, puis commite-les. » Le commit revient à Big Boss et au gardien. Sources : Docs/Migration/etat/REL/STM1/STM1-REX-2026-10-22.md (24 entrées), Docs/Migration/etat/REL/MAPDL1/MAPDL1-REX-2026-10-22.md (14 entrées).

1. Fichiers écrits (chemins)

Où vivent les définitions (établi) :

  • skills : D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\ ; .claude\skills du jeu est une jonction vers ce dossier (Get-Item : LinkType Junction, Target D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills) ;
  • agents : D:\Game\LifePlay-Sandbox-5.8\Tools\claude\agents\ (dépôt addon). Le jeu n'a pas de .claude\agents. Les agents réellement chargés sont ceux du profil, %USERPROFILE%\.claude\agents\, copies séparées (pas de lien physique : fsutil hardlink list ne rend qu'un chemin ; pas de jonction) ;
  • de même, sk-protocol, sk-orchestrate, sk-change-safety, sk-windows-shell, ue-cpp-build existent aussi en copies séparées sous %USERPROFILE%\.claude\skills\.
  • Au 2026-10-22, avant versement, les 9 copies du profil avaient le même MD5 que l'addon (tableau § 5). Elles n'ont pas été modifiées (hors périmètre de la fiche) : elles sont maintenant en retard sur l'addon (voir § 4).

Tableau des 38 entrées (statuts : versé, fusionné, déjà couvert, non versé avec la raison) :

Entrée Fichier(s) Section Statut
STM1-01 lp-commandlets « Lancer » versé
STM1-02 lp-city ; lp-commandlets § 7 étape 5 ; « Cartes de villes » (renvoi d'une ligne) versé
STM1-03 lp-lot « Étapes d'un lot », nouvelle sous-section « Recettes PROD1 » versé
STM1-04 lp-city ; lp-commandlets § 5 ; ligne LPImportLandmarkMesh de la table versé
STM1-05 lp-lot ; sk-protocol ; lp-build « Recettes PROD1 » ; § 1 (règle générale) ; § 8 (règle « module ») fusionné (§ 1 avec MAPDL1-R10 ; lp-build avec MAPDL1-R4)
STM1-06 lp-lot ; lp-ue-compat « Recettes PROD1 » ; § 2 « API du moteur à connaître » versé ; partie ue-cpp-build non versée : le REX offre « ou », lp-ue-compat retenu
STM1-07 lp-lot ; agent lp-validator « Recettes PROD1 » ; après la l. 16 versé
STM1-08 lp-city ; agent lp-impl § 6 ; après la l. 20 versé ; § 5 de lp-city et ue-cpp-build non versés : un seul emplacement dans lp-city (pas de doublon) ; ue-cpp-build traite de compilation, pas de maillage
STM1-09 sk-orchestrate ; agent lp-builder § 3 « Fiche pour un exécutant à modèle réduit » ; après la l. 22 fusionné avec MAPDL1-R6
STM1-10 lp-city § 6 versé
STM1-11 lp-city § 6 (texte) ; § 2 (repère vertical, renvoi) versé
STM1-12 lp-city § 3 (données ou dessin) ; § 2 (cote du tablier) versé ; § 7 non versé : le texte ne décrit pas une étape de l'ordre type
STM1-13 lp-city § 5 versé ; lp-commandlets non versé : OsmMaillage et verifier-ponts sont des outils de Tools\, pas des commandlets (déjà renvoyés par lp-city § 7)
STM1-14 lp-city § 5 versé
STM1-15 lp-lot « Copie UE partagée, Big Boss et rotation » versé
STM1-16 lp-paths ; lp-lot ; sk-change-safety ; agents lp-impl et lp-writer « Pièges de poste » (« Outils liés ») ; « Outils avant script » ; « Règles » fusionné avec MAPDL1-R12
STM1-17 lp-lot ; lp-lot/boss.md ; agent lp-builder « Copie UE partagée » ; § 6 ; après la l. 21 fusionné avec MAPDL1-R4 (b, c)
STM1-18 lp-repo § 6 versé
STM1-19 lp-city § 4 (Overpass) versé (complète R12-18 et § 8, qui disaient déjà « une tentative, accord cité »)
STM1-20 lp-city § 4 versé
STM1-21 lp-city § 4 versé
STM1-22 lp-city § 5 versé ; outil Glb.py gltf non créé : proposition d'outil, hors périmètre (aucun outil)
STM1-23 lp-city ; lp-repo § 7 étape 5 ; § 3 versé ; la ligne /ModSources/*/Module/ODbL/ est absente du .gitignore de l'addon (Grep : seule .gitignore:38 /ModSources/*/Content/) : le skill le dit, le .gitignore n'a pas été touché (hors périmètre)
STM1-24 lp-lot « Recettes PROD1 » versé
MAPDL1-R1 lp-ue-compat ; sk-change-safety § 2 « API du moteur à connaître » (Fichiers) ; « Règles » (rappel) versé
MAPDL1-R2 lp-ue-compat ; ue-cpp-build § 2 « API du moteur à connaître » (OpenSSL) ; § 6 (C2365) versé (dans lp-ue-compat hors de la table des ruptures R1-R3, qui ne contient que des ruptures 5.5 → 5.8)
MAPDL1-R3 lp-city § 2, tableau des pièges versé
MAPDL1-R4 lp-build ; lp-lot/boss.md ; lp-lot ; agent lp-builder § 8 (a) ; § 6 (b, c) ; « Copie UE partagée » ; après la l. 21 (a) fusionné avec STM1-17 et STM1-05
MAPDL1-R5 lp-city ; lp-commandlets nouvelle § 9 ; table « Cartes de villes » (ligne LPImportLegacyStreetMap, options lues dans Source/LifePlayEditorTools/LPImportLegacyStreetMapCommandlet.h:14-17) versé
MAPDL1-R6 sk-windows-shell ; sk-orchestrate ; agent lp-builder nouvelle section « Pièges relevés au lot MAPDL1 » ; § 3 ; après la l. 22 fusionné avec STM1-09
MAPDL1-R7 agent lp-impl ; sk-protocol après la l. 20 ; § 8 (« Économiser les tours ») versé ; texte sk-orchestrate déjà couvert : § 3 rubrique 9 donne déjà N3-N5 ≈ 60 tours (la fiche S7 était N3 à 40, écart à la règle existante)
MAPDL1-R8 lp-ue-compat ; agent lp-impl § 2 « API du moteur à connaître » (Slate) ; renvoi après la l. 20 versé
MAPDL1-R9 lp-ue-compat ; agent lp-impl § 2 « API du moteur à connaître » (HTTP) ; renvoi après la l. 20 versé
MAPDL1-R10 lp-doc/gabarits.md ; agent lp-writer ; sk-protocol FIT, colonne Attendu ; liste des règles ; § 1 versé ; fusionné avec STM1-05 dans sk-protocol § 1
MAPDL1-R11 sk-protocol § 7, puce « Agent sans Edit » versé ; cas d'essai hooks\cas-v2.jsonl non versé : outil, hors périmètre
MAPDL1-R12 lp-paths ; agents lp-impl et lp-writer « Pièges de poste » ; règles fusionné avec STM1-16
MAPDL1-R13 lp-lot ; agent lp-builder « Avant toute modification » ; après la l. 22 versé
MAPDL1-R14 lp-validate ; agent lp-validator § 3 (emplacement demandé) ; après la l. 16 versé ; exemple écrit par sa fonction (« menu des villes ») et non par le nom du Blueprint

Bilan : 38 entrées traitées ; aucune entrée entièrement non versée ; 1 partie « déjà couverte » (MAPDL1-R7, sk-orchestrate) ; parties non versées : 6, chacune motivée ci-dessus (STM1-06, 08, 12, 13, 22, 23 en partie ; MAPDL1-R11 en partie). Chaque ajout porte sa source (« REX STM1-nn » ou « REX MAPDL1-Rn », 2026-10-22). Aucun champ description modifié ; en-têtes YAML intacts (première ligne --- relue sur les 17 fichiers qui en ont).

2. Numéros utilisés (CHG, ERR, doc)

sans objet : la fiche ne demande ni CHG, ni ERR, ni doc numérotée ; aucun numéro réservé ni consommé. Le CHG du versement, s'il en faut un, est à réserver par Big Boss dans etat\REPO\NUMEROS.md.

3. Index, plages et registre des reports mis à jour

sans objet : aucun document numéroté créé ; aucun « reste à faire » porté au doc 21 par cette fiche. Restes signalés au § 4.

4. Écarts à la fiche

  • Copies du profil non mises à jour : %USERPROFILE%\.claude\agents\{lp-builder,lp-impl,lp-validator,lp-writer}.md et %USERPROFILE%\.claude\skills\{sk-protocol,sk-orchestrate,sk-change-safety,sk-windows-shell,ue-cpp-build}\SKILL.md sont celles que chargent les agents et ces skills (le préchargement de sk-protocol de cette fiche venait de %USERPROFILE%\.claude\skills\sk-protocol). Tant qu'elles ne sont pas recopiées, les agents n'ont pas les leçons. Geste proposé (utilisateur ou Big Boss, après le commit) : Copy-Item de chaque fichier de l'addon vers le profil, puis Get-FileHash -Algorithm MD5 des deux côtés = MD5 « après » du § 5.
  • lp-validate § 3 : emplacement suivi tel que demandé, bien que la règle (avertissements en jeu) soit plus proche du § 5.
  • .gitignore de l'addon et Tools\hooks\cas-v2.jsonl non touchés (« aucun outil ») : à faire par une autre fiche.
  • Fins de ligne : tous les fichiers étaient LF sans BOM avant (CR = 0) ; ils le sont après (CR = 0, BOM absent). Aucun fichier à fins de ligne mixtes.

5. Fichiers à commiter

Dépôt addon (D:\Game\LifePlay-Sandbox-5.8), chemins relatifs au dépôt, tous M :

Fichier MD5 avant MD5 après
Tools/claude/skills/lp-commandlets/SKILL.md 2167A781EAC3359C81A34E76ABD56B01 E4F5940C3E29DA241E25E39AB6900B62
Tools/claude/skills/lp-city/SKILL.md 5A7406549F483CEC2A9752A03FD2EF3D 1B26803BB28CB05F8254E22F692FD22E
Tools/claude/skills/lp-lot/SKILL.md 65BEE3B76E781B7D8871B9FA4BBAC7B5 FD3CE264E9CAF8E209308A0942EADEF7
Tools/claude/skills/lp-lot/boss.md 055355FBE3E7E2934F73116C1B648ABE A42C0782ABD96CE750D9A3877DBE000D
Tools/claude/skills/sk-protocol/SKILL.md 5A3BEDFEA9DE2DB62D036046BBCF2DCD D0D862AAE84FAA9EDD81B80E88FE5D5D
Tools/claude/skills/lp-ue-compat/SKILL.md 9C62A0B6B894217D51887BE76D93C5CB 2B32484FB3F75E9CC7EC729DCFD256C7
Tools/claude/skills/ue-cpp-build/SKILL.md CA10D275A79F025DD380002EE08C4D1A 443EA0AA9E94E0A132F8CC5E97ED8593
Tools/claude/skills/sk-orchestrate/SKILL.md CD19F823DB4170765DEDDB2ACF3D8F02 6EF740BDCDA75C3461D75D1C40559C7D
Tools/claude/skills/sk-change-safety/SKILL.md B34D9349EF041EB161615FBBB36E7E1A 155DBBDA6FE6C8E3CEA92D265FB51F53
Tools/claude/skills/lp-repo/SKILL.md 1580AE810B5AD756E32FA55CE289A12B 43D3A6BC6B987D4C006B961690171FA9
Tools/claude/skills/lp-build/SKILL.md 641E221FF2BFEA87AA1D69C106CE418B C11B275FDA2CA6CDD3CB104A4B5B74EF
Tools/claude/skills/sk-windows-shell/SKILL.md 9F46E2F6846F37AF773AFA48C1B0FBF9 6BCF0879CE2A03CC3C93C1FE3793560E
Tools/claude/skills/lp-doc/gabarits.md E76B657F5A3925706D8F06DB7E93A102 F6AF08327F98579D4AA5CF556600E264
Tools/claude/skills/lp-paths/SKILL.md AB814F8E90B28335C4CF6ED668F2C8EB FAFDB2A60B15BA0BC9C34F5F717DE8CE
Tools/claude/skills/lp-validate/SKILL.md F5E9787CB8A34AD1F03AF5705F9D999D 4582B64523C23A62F2F5806BE7CDA329
Tools/claude/agents/lp-validator.md 2B03267223B01C43DE2833457C99A75E 5F587F2A653EF298D0BDA7964EC99158
Tools/claude/agents/lp-impl.md 8E69F2C8DE49ECC6815B39F8BE7C1BB5 3A53ED0EE8063BEE4032463C45BBAE64
Tools/claude/agents/lp-builder.md 7C7C0A76144186D76620F6EBFAA49679 7A6CAF7503811A9F62067CC34624D1E6
Tools/claude/agents/lp-writer.md D31A9D3DD257086EAE1C9E9F55082C0F 7E02EEB76EF3C8CB56624A82FBC7F27B

Dépôt jeu (D:\Game\LifePlay-master 5.8) :

  • A Docs/Migration/etat/BOSS/REX-VERSE-2026-10-22.md (ce livrable).
  • Rien d'autre : .claude/skills est une jonction vers l'addon et ne se commite pas (lp-repo § 3).

Ordre (lp-lot, « Commits et dépôts ») : commit addon, puis pin au doc 21, puis commit jeu.

Instantané : lot REX-VERSE, D:\Game\LifePlay_Backup_5.5\REX-VERSE\manifest.csv, 19 entrées, Existed = True pour les 19 (« présent »), pris avant toute écriture par .\Tools\Snapshot.ps1 -Lot REX-VERSE -Path <19 chemins relatifs> -ProjectRoot 'D:\Game\LifePlay-Sandbox-5.8' (sortie : 19 entree(s) ajoutee(s) a D:\Game\LifePlay_Backup_5.5\REX-VERSE\manifest.csv, code 0). Retour arrière : .\Tools\Restore.ps1 -Lot REX-VERSE -ProjectRoot D:\Game\LifePlay-Sandbox-5.8 -WhatIf, puis sans -WhatIf sur accord ; ou git revert du commit addon du ticket.

PubCheck (19 fichiers de l'addon et ce livrable, chemins absolus) : pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\PubCheck.ps1' -Fichiers @(<20 chemins>)" → PubCheck : 0 constat(s), code 0.

git -C D:/Game/LifePlay-Sandbox-5.8 status --short (lecture) : les 19 fichiers ci-dessus en M, plus LPSandbox.uproject et Tools/Roots.ps1 en M qui ne viennent pas de cette fiche (absents de l'instantané, non touchés) : à exclure du ticket REX-VERSE.

6. Lignes « À verser » du registre versées

Les 38 entrées des deux REX sont les lignes à verser de STM1 et MAPDL1 ; leur versement est le tableau du § 1.

Tours : 22 / 40