LifePlay-Revival/Docs/Migration/etat/OPT/BC/BC-R12-VERSEMENT.md
2026-10-22 21:10:39 +02:00

5.5 KiB

Fiche BC-R12-VERSEMENT (proposition, sur le modèle de K1) — Niveau N3 — Modèle prévu opus medium | utilisé claude-opus-5-5 — Agent session « Medium · STM1 » (pas de sous-agent) — Skills sk-protocol

BC-R12-VERSEMENT : versement des acquis STM1 dans les skills (proposition, 2026-10-21)

Rien n'est versé. C'est l'utilisateur qui décide, puis Big Boss confie le versement.

Les skills sont dans D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\. Comme pour lp-perf (K0), la copie dans le profil est un geste de l'utilisateur, avec MD5.

Source : BC-R12.md (33 entrées). Format attendu dans les skills : une règle courte par entrée, avec son identifiant R12 et son niveau de preuve. Pas de recopie des fiches.

1. Écart constaté (lecture seule)

lp-commandlets\SKILL.md § « Catalogue » annonce 32 commandlets et ne cite aucun des 13 commandlets de ville du lot STM1 :

  • LPImportCityOSM, LPClipCityOSM, LPBuildCityStatic, LPBuildCityWater, LPBuildCityHouses, LPBuildCityLandmarks ;
  • LPImportLandmarkMesh, LPBindLandmarkTextures, LPEnrichCityBuildings, LPBuildCitySidewalks, LPMakeCityGround ;
  • LPSetMaterialUsage, LPDumpMaterial.

Le module en compte aujourd'hui 29 (ls Source/LifePlayEditorTools/*Commandlet.h | wc -l).

2. Proposition par skill

Skill Section visée Contenu proposé Entrées
lp-commandlets Catalogue Nouvelle famille « Cartes de villes (STM1) » : les 13 commandlets ci-dessus, avec leurs options principales lues dans les .h. Chaque .h porte son usage complet —
lp-commandlets nouvelle section « Cartes de villes : règles » Rendu en jeu = Static/<Ville> (R12-01) ; codes de couleur de StreetMapMasked (R12-03) ; couleurs de sommet sRGB (R12-04) ; hauteurs routes/parcs et -RoadZCm (R12-05) ; UV par segment et position locale (R12-06) ; segments sans raccord (R12-07) ; ordre des sommets (R12-08) ; ce que le plugin n'importe pas (R12-09) ; projection et -Origin (R12-10) ; aménités et dictionnaire d'icônes (R12-13) ; filtres OSM (R12-19) ; pose des modèles (R12-20, R12-21) ; convention des normales (R12-22) ; repère vertical (R12-24) ; matériaux et textures par commandlet (R12-25, R12-26) 17
lp-ue-compat § 2 « Ruptures connues » ou nouvelle sous-section « Contenu de mod » Redirection ResolveCityPath (R12-11) ; réglages après le tick des acteurs (R12-14) ; visibilité imposée à chaque appel (R12-15) ; règle « normal seulement / classique seulement » (R12-17) ; r.EarlyZPassOnlyMaterialMasking à tester (R12-33, non vérifié) 5
lp-build § 4 « Commandlets, empaquetage, mods » et § 8 « Pièges » Drapeau d'usage des matériaux d'instances avant cuisson (R12-12) ; cuisson DLC d'un pack et contrôle de l'archive, MD5 des archives précédentes avant/après (R12-27) 2
sk-windows-shell « Pièges » Forme 7-Zip "-o$W" "-x!README.txt" (R12-29) ; heredoc, \u réécrits par Write, chemins /c/… pour Python Windows, cp1252, compte des CR par tr (R12-30) 2
lp-mcp lectures utiles Lire les broches par défaut du nœud SetMaterial du BP StreetMap_Static pour trancher R12-02 1
lp-perf instances Un HISM par variante (R12-16) 1
lp-env téléchargements Overpass : User-Agent nommé, réponses d'erreur gardées (R12-18) 1
lp-validate contrôles visuels Surfaces coplanaires et jitter TSR : aucune couche à Z identique (R12-23, estimé) 1
lp-paths montage des mods Mount-ModSource déplace le dossier source (R12-28) 1
sk-change-safety instantanés Un identifiant d'instantané par tour de modification (R12-31) 1
sk-orchestrate messagerie Limite d'envoi entre sessions sans message de l'utilisateur (R12-32, non vérifié) 1
Total 33

3. Option à décider : un skill dédié

Les 17 entrées « cartes de villes » pèsent sur lp-commandlets (67 lignes aujourd'hui). Deux choix :

  • V1 (par défaut) : tout verser dans les skills existants, comme au § 2 ;
  • V2 : créer un skill lp-city (cartes de villes : plugin StreetMap, données OSM, packs lpm_city_*, couches de sol, mode classique), qui reçoit les entrées R12-01 à R12-24. lp-commandlets garde seulement le catalogue, avec un lien vers ce skill. Un skill neuf est une décision de l'utilisateur, comme lp-perf en K0.

4. Preuves exigées au versement

  • Chaque règle versée cite son identifiant R12.
  • Une entrée estimée ou non vérifiée garde son niveau dans le skill.
  • MD5 de chaque SKILL.md avant et après.
  • PubCheck 0 sur les fichiers modifiés ; fichiers en LF.
  • Aucun autre skill touché ; aucun commit par la session (gardien).

Tours : ≈ 1 / 40 (déclaré ; FicheStats.py fait foi).

5. Décision et versement (2026-10-22)

Décision de l'utilisateur, citée par Big Boss : « V2 : crée un nouveau skill lp-city pour les cartes de villes, et complète lp-commandlets avec les 13 commandlets de ville. »

Versé dans l'addon privé D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\, sous l'instantané STM1-BC1. Détail, MD5 et entrées par skill : etat\REL\STM1\STM1-BC-VERSEMENT-FIN.md.

Écarts avec la proposition :

  • lp-mcp : la « confusion R6 » n'existait pas (unreal-mcp est le plugin d'Epic) ; une ligne le rappelle.
  • R12-25 va à la fois dans lp-city et dans lp-ue-compat (rupture d'API 5.8).
  • R12-28 va dans lp-paths, lp-city et lp-commandlets (piège commun).

État : versé (V2).

Fichiers à commiter

  • Docs/Migration/etat/OPT/BC/BC-R12-VERSEMENT.md (A).