Fiche MAPDL1-PROD-CONSIGNE — Niveau N2 — Modèle prévu opus medium | utilisé claude-opus-5-5 — Agent session « Medium · MAPDL1 » — Skills sk-protocol, lp-lot, lp-commandlets # MAPDL1 : production automatique des villes reprises, confiée à des modèles réduits (2026-10-22) Demande de l'utilisateur, tapée dans la session MAPDL1, citée mot pour mot : « même processus, automatiser la chaine de production, il y a 280 villes à traiter. je veux que des modèles plus réduits les prennent en charge » ## 1. Ce qui reste à faire - L'index Mega compte 279 zips. En sont retirés : `CentralLondon_DEFAULT` (Londres est déjà dans le jeu), `Paris` (pack STM1) et `Biysk.zip` (remplacé par `Biysk_Fixed.zip`). - Il reste **266 villes à produire**, soit 11 947 134 482 octets de zips (11,1 Gio), en plus des 10 déjà faites : Tokyo et la vague 1. - Disque : D: a 2 111 Go libres (relevé du 2026-10-22). Il n'y a pas de contrainte de place. - Durée : de 2 à 3,5 min de commandlets par ville d'après la vague 1, plus environ 1 min de cuisson et le Classic. Soit environ **20 à 25 h de machine** pour 266 villes, en lots de 20 (environ 1 h 30 à 2 h par lot). ## 2. Outils (écrits, essayés à blanc) | Outil | Rôle | MD5 | Lien addon | |---|---|---|---| | `Tools\ProduireCartes.ps1` (neuf) | chaîne complète par lot de villes : `RepriseCarte` Lire, Creer, Importer et Classic, puis `BuildMod`, puis `ArchivePack` ; une ligne de rapport par ville ; une ville en échec est sautée ; arrêt du lot après 3 échecs de suite ou si `Mods\` n'est pas vide | `2CAEFFE978735879B90F97E2A3D34EAA` (12 195 o) | à poser (Big Boss) | | `Tools\RepriseCarte.ps1` (écrit en place) | noms de ville avec tiret (`Pre-Saint-Gervais` donne le pack `lpm_city_pre_saint_gervais`) ; ligne de l'index lue d'après le zip réel (`Biysk_Fixed.zip`) | `2042423AE3F52D1E928E831D021F2077` (24 533 o) | gardé : `fsutil` liste les deux chemins, avec le même MD5 | - Instantanés : `MAPDL1-PROD` (`RepriseCarte.ps1` à `4373F440…`, `ProduireCartes.ps1` absent). - Les deux fichiers sont en ASCII et LF ; l'analyse syntaxique donne 0 erreur. Rapport : - `Docs\Migration\etat\REL\MAPDL1\PRODUCTION.csv`, avec les colonnes `date;ville;pack;resultat;etape;code;batiments;tri_static;tri_classic;archive;octets;sha256;duree_s` ; - un journal par ville : `Saved\MAPDL1\prod-.log`. Règles par défaut : - nouvelles villes en **1.0.0 avec la 3D classique** ; - `-ClassicUnlit` au-delà de 100 000 bâtiments ; - une ville est sautée si son archive existe déjà, ce qui permet de reprendre un lot interrompu sans rien refaire. Essais à blanc : - `-Toutes -Max 5 -ABlanc` : 276 villes listées, les 10 déjà faites marquées « deja », les zips absents signalés, code 0 ; - `-Villes Tokyo,Manila,Moscow -SeulementClassic -VersionPack 1.0.1 -ABlanc` : Moscou est « deja » (1.0.1 faite), Tokyo et Manila sont planifiées, code 0 ; - `-Villes Annan,Pre-Saint-Gervais,Biysk -ABlanc` : noms spéciaux reconnus (`Biysk_Fixed.zip`), code 0. La fiche `totaux-python.txt` de Tokyo a été recréée hors moteur par `LireCarteUE4.py`, pour l'étape Classic. ## 3. Consigne pour le modèle réduit (agent `lp-builder`, modèle `haiku`) Toutes les vérifications sont dans les scripts, qui rendent des codes. Le modèle réduit n'a aucun jugement à porter : il lance, il attend, il recopie. Prompt type, à lancer par Big Boss ou par MAPDL1, **après** l'attribution du jeton UE : ``` Fiche MAPDL1-PROD- — Niveau N0 — Agent lp-builder (modèle haiku) — Skills lp-build, sk-protocol. Budget : 15 tours. Le jeton UE est attribué à cette fiche par Big Boss (message du ). Ne touche à aucun jeu ni build d'essai. 1. pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1" -Kind Editeur ; code non nul : arrêt et rapport. 2. En arrière-plan : pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\ProduireCartes.ps1" -Toutes -Max 20 Attends la notification de fin ; ne sonde pas. 3. Recopie TELLES QUELLES : la sortie de la commande, son code de sortie, et les lignes de D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REL\MAPDL1\PRODUCTION.csv écrites depuis le début de la fiche. 4. Écris D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REL\MAPDL1\MAPDL1-PROD-.md : en-tête sk-protocol ; compte conforme / echec / saute ; pour chaque échec : ville, étape, code, chemin du journal Saved\MAPDL1\prod-.log. Interdits : modifier un fichier, relancer une ville en échec, supprimer quoi que ce soit, lancer autre chose. Code 3 ou message « ARRET » : arrêt immédiat et rapport. Réponds en français. ``` Escalade : - un échec isolé est noté et sauté. Le modèle réduit le rapporte et ne le corrige pas. - un **arrêt** (3 échecs de suite, `Mods\` non vide, code 3) remonte à MAPDL1 (Opus), qui diagnostique sur le journal de la ville, puis relance avec `-Villes ` après correction. Après chaque lot : - la vérification des SHA-256 et l'essai en jeu sont faits par échantillon (1 ou 2 villes par lot, par Big Boss) ; - il n'y a pas de fiche VAL par ville : les scripts comparent eux-mêmes les totaux, la comparaison avec Londres et la relecture. ## 4. Villes de la vague 1 en 1.0.1 (3D classique), après le verdict de Moscou ``` pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\ProduireCartes.ps1" -Villes Tokyo,Manila,Mumbai,Shanghai,Seoul,MexicoCity,NYC,Beijing,Bangalore -SeulementClassic -VersionPack 1.0.1 ``` Les archives 1.0.0 sont gardées. ## 5. Ce qui reste un geste de l'utilisateur - **Téléchargement des 266 zips depuis Mega** (11,1 Gio). Le jeu ne peut pas utiliser l'API Mega sans l'approbation de Mega (conditions du 02.03.2026, `MAPDL1-L2-RECH-01.md`). Le téléchargement reste donc fait dans le navigateur, avec le quota gratuit de Mega par adresse IP. - Le dépôt des zips se fait dans `D:\Game\LifePlay_Data\Mega-essai\`. La chaîne ne traite que les villes dont le zip est présent : on peut donc avancer par paquets, au rythme des téléchargements. - L'essai en jeu, par échantillon. ## 6. Compte rendu - **Résultat** : la chaîne est automatisée et essayée à blanc. Elle est prête à être confiée à un modèle réduit dès que les zips et le jeton seront là. - **Non essayé** : un lot réel par `ProduireCartes.ps1` (sans jeton ni zips) ; un nom avec tiret en réel ; `Biysk_Fixed.zip` (zip absent, nom interne supposé `Biysk.*`). - **Fichiers** : - `Tools\ProduireCartes.ps1` (A, local, non suivi) ; - `Tools\RepriseCarte.ps1` (M, en place) ; - `Docs/Migration/etat/REL/MAPDL1/MAPDL1-PROD-CONSIGNE.md` (A). - **À verser** : `lp-city` § 7 : pour toutes les villes, `ProduireCartes.ps1 -Toutes -Max 20`, exécuté par un `lp-builder` en `haiku`, avec escalade vers Opus en cas d'arrêt. - **Suite** : Big Boss pose le lien de `ProduireCartes.ps1` et attribue le jeton ; l'utilisateur télécharge les zips.