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, packslpm_city_*, couches de sol, mode classique), qui reçoit les entrées R12-01 à R12-24.lp-commandletsgarde seulement le catalogue, avec un lien vers ce skill. Un skill neuf est une décision de l'utilisateur, commelp-perfen 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.mdavant 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-mcpest le plugin d'Epic) ; une ligne le rappelle.- R12-25 va à la fois dans
lp-cityet danslp-ue-compat(rupture d'API 5.8). - R12-28 va dans
lp-paths,lp-cityetlp-commandlets(piège commun).
État : versé (V2).
Fichiers à commiter
Docs/Migration/etat/OPT/BC/BC-R12-VERSEMENT.md(A).