LifePlay-Revival/Docs/Migration/etat/REL/MAPDL1/MAPDL1-PROD-CONSIGNE.md
2026-10-22 21:10:39 +02:00

6.8 KiB

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-<ville>.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-<n> — 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 <date heure>). 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-<n>.md : en-tête sk-protocol ; compte
   conforme / echec / saute ; pour chaque échec : ville, étape, code, chemin du journal Saved\MAPDL1\prod-<ville>.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 <ville> 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.