LifePlay-Revival/Docs/Migration/etat/REL/STM1/STM1-TACHES.md
2026-10-21 09:36:04 +02:00

15 KiB
Raw Blame History

STM1-TACHES : lot STM1 (F3, StreetMap en 5.8, build 1 de l'alpha 2026.10.2.2a)

Ouvert le 2026-10-19 par Big Boss, session « Medium · STM1 ». Source : Docs/37_Feuille_De_Route_Alpha2.md § 1.1 F3 et § 3.1. J1 : CART seulement, sans copie UE. Aucune écriture git par la session.

Tn Fiche Objet Session Niveau Tours Statut Livrable
J1 STM1-CART-01 Comparer 5.5 et 5.8 : plugin, activation, matériaux, rendu, BP et C++ de la carte, journaux ; hypothèses classées ; BUILD-DEMANDE du J2 Medium · STM1 N2 ≈ 33 fait (partiel : cause non tranchée sans essai ; H1 r.EarlyZPassOnlyMaterialMasking 0 → 1 en tête) STM1-CART-01.md
J1b STM1-CART-02 Symptôme de l'utilisateur (« map quelconque ») : hypothèses de ville (a)-(d), repli du GI Medium · STM1 N2 ≈ 30 fait (partiel : piste (b) ville factice 000Dummy / Cities[0] en tête, déclencheur 5.8 non établi ; (a), (c), (d) écartées ; H1 en réserve) STM1-CART-02.md
R1 STM1-RECH-01 Demande de l'utilisateur : carte de Londres valide ? plugin porté en 5.8 ? Medium · STM1 N2 ≈ 17 fait : asset intact (MD5 = 5.5 = ARCH58, cuit 144 Mo) ; plugin compilé et chargé en 5.8 (U4, U7), amont arrêté en 5.2, forks 5.8 isamarin et carla ; options O1-O4, O1 recommandée STM1-RECH-01.md
S1 STM1-SPEC-01 Décision de l'utilisateur (O1) : trace en jeu du choix de la ville pour la build Development commune Medium · STM1 N2 ≈ 9 fait : trace hors GI en C++ (LPCityTraceSubsystem neuf, LPAssetRegistryHelpers, catégorie LogLPCity), journal seul ; option GI chiffrée (S3, B2 seulement) ; pas de lecture MCP préalable STM1-SPEC-01.md
I1 STM1-IMPL-01 T1-T3 de la SPEC (C++ seul, sans compilation) Medium · STM1 N3 ≈ 9 fait : 2 fichiers neufs, 3 modifiés, instantané STM1-IMPL, LF, lecture seule ; non compilé ; CHG en brouillon STM1-IMPL-01.md
B1 STM1-B1 (BUILD-GO 2026-10-20 06:30) compilation éditeur Development (lp-builder) puis VAL A1-A6 (lp-validator distinct) lp-builder, lp-validator N0-N1 12 + 11 fait : build code 0, 0 erreur, 0 avertissement du lot (C4701 LPCameraModeSubsystem.cpp:1643 antérieur) ; VAL PASS avec réserves (lancement -game jusqu'au menu : CITIES n=281 [0]='Central London', POSE None, 0 PROPRIETE ABSENTE ; MoveCity non joué) ; CopieEtat OK avant et après STM1-B1-BUILD.md, STM1-B1-VAL.md, STM1-B1-AVANT.json, STM1-B1-APRES.json, STM1_Build_20261020-022610.txt, STM1-B1-VAL_BuildLog_20261020-023740.txt (écrits sous ST\STM1\ par EtatDir.ps1, rangés ici par Big Boss)
R2 STM1-RECH-02 (basse priorité) Demande de l'utilisateur : autres solutions que StreetMap pour OSM (étude d'avenir) Medium · STM1 N2 ≈ 5 fait : Cesium for Unreal seul greffon 5.8 établi (v2.30.0, flux en ligne) ; OSM2World, Blosm et Houdini produisent des maillages compatibles avec le GI actuel ; aucune solution ne remplace les données UStreetMap ; lignes Fab « à vérifier sur Fab » ; options R0-R4 STM1-RECH-02.md
C3 STM1-CART-03 (priorité haute) Symptôme réel de COMMUN-14 : la Tamise rendue comme le sol Medium · STM1 N2 ≈ 18 fait (partiel) : Eaux=0 pour Londres en 4.27, 5.5 et 5.8, et pour les 280 villes → la Tamise est un trou ; fichiers 5.5 et 5.8 identiques ; W1 (fond du trou rendu autrement en 5.8 : ciel, atmosphère, brouillard) en tête ; contrôles T0-T4 STM1-CART-03.md
C4 STM1-CART-04 (BUILD-GO, lecture MCP) T4 : quel objet dessine le sol du fleuve Medium · STM1 N2 ≈ 30 fait : en mode par défaut (ClassicMap = false), sol = plan PavementMat de MapMarkers (+ maisons génériques) ; en mode classique, plan masqué, carte en couleurs de sommet, fleuve = trou ; aucun fichier différent entre 5.5 et 5.8 ; contrôle T2 (mode classique) désigné STM1-CART-04.md, STM1-B4-APRES.json
T2 essai utilisateur (via Big Boss) carte classique : la Tamise apparaît (« point 1à3 ok ») utilisateur — — fait : cause = mode par défaut, pas de régression 5.8 ; décision : garder le mode par défaut, étudier un plan d'eau message Big Boss
S2 STM1-SPEC-02 (étude) montrer l'eau en mode par défaut (build 2 ou suivante) Medium · STM1 N2 ≈ 4 fait : options O-A à O-F ; recommandation O-B (maillage d'eau par ville tiré d'OSM, recalé par bâtiments nommés, posé par sous-système C++ sans GI), pilote Londres ; 4 décisions attendues STM1-SPEC-02.md
S3 STM1-SPEC-03 SPEC exécutable du pilote Londres en O-B (décisions de l'utilisateur : pilote d'abord, téléchargement approuvé, eau visible en classique, O-B) Medium · STM1 N2 ≈ 6 fait : extraits annoncés (2 requêtes Overpass, ODbL, tailles estimées et plafonnées ; Geofabrik PBF 123 Mo écarté) ; recalage par médiane, seuil 2 m ; commandlet, matériau, sous-système, 8 étapes, critères P1-P7 ; rien téléchargé STM1-SPEC-03.md
D1 étape 1 de SPEC-03 téléchargement des extraits D1 et D2 (accord de l'utilisateur cité) Medium · STM1 — — fait : 2,3 Mo et 15,5 Mo, 0 erreur Overpass, MD5 dans le LISEZMOI ; dossier hors dépôt STM1-SPEC-03.md § 5 bis
I2 STM1-IMPL-02 installation du commandlet LPBuildCityWater et G1 du Build.cs Medium · STM1 N3 ≈ 5 fait : 2 A et 1 M, instantané STM1-IMPL2, LF ; non compilé ; CHG en brouillon STM1-IMPL-02.md
B2 STM1-B2 (BUILD-GO 10:27) compilation du commandlet, puis DryRun du recalage de Londres lp-builder + Medium · STM1 N0-N1 9 + ≈ 6 build code 0 (G1 tient) ; DryRun code 1 : 0 paire car Q2 (out tags geom) ne donne pas les nœuds des bâtiments ; aucun asset ; options R1 (centres de boîtes, code seul) et R2 (retéléchargement) STM1-B2-FIN.md, STM1-B2-BUILD.md, STM1-B2-DRYRUN.md
B2R1 reprise R1 (GO enchaîné) centres de boîte des deux côtés, MAD ; BUILD ; DryRun Medium · STM1 N1-N3 ≈ 8 build code 0 ; DryRun code 1 : 4 523 paires, médiane 129 cm (MAD 129), 79,2 % sous 5 m (seuil 80 %) → arrêt, aucun asset ; options S1 (2e passe robuste, recommandée), S2 (seuil 75 %), S3 (retéléchargement) STM1-B2-FIN.md § 6, STM1-B2-DRYRUN-R1.md
B2S1 reprise S1 (GO enchaîné) deux passes (rejet médiane + 3 × MAD), critères non circulaires ; BUILD ; DryRun Medium · STM1 N1-N3 ≈ 8 recalage accepté : 3 620 paires retenues (80,0 %), médiane 33 cm, origine inchangée ; eau 278 polygones, 103 trous, 13 550 triangles, 5,1 km² ; aucun asset STM1-B2-FIN.md § 7, STM1-B2-DRYRUN-S1.md
B3 étape 5 (GO) preuve de la passe 2, matériau M_LP_Water, maillage d'eau de Londres Medium · STM1 N3 ≈ 10 fait : passe 2 recalculée (décalage 0,031 mm) ; 2 assets neufs (Water/CentralLondon 13 550 triangles, 5,1 km² ; M_LP_Water deux faces) ; 7 assets de référence inchangés ; sauvegarde STM1-ETAPE5-APRES STM1-B3-FIN.md
B4 étape 6 (GO) Z du Plane (statique), sous-système ULPCityWaterSubsystem, builds éditeur et Development, VAL statique Medium · STM1 + lp-validator N3 ≈ 10 fait : Plane Z relatif −300 (LPDumpComponents, sans MCP), Z monde lu en jeu ; 2 fichiers neufs ; builds code 0 ; VAL PASS avec réserves R1-R8 ; assets inchangés STM1-B4-FIN.md, STM1-B4-VAL.md
E2 essai COMMUN-16 (avec KEY2 et CAM2), build d'essai fixée par Big Boss Tamise bleue calée sur les quais (P3), mode classique (P4), autre ville (P5) ; journal [LPCity] EAU utilisateur — — à venir ; étape 6 acceptée par Big Boss ; pause jusqu'à la BUILD-FIN de KEY2-BUILD-02 (qui recompile aussi le sous-système) STM1-SPEC-03.md § 4
S4 STM1-SPEC-04 essai COMMUN-16 : « la tamise est ok, mais des batiments sont sous l'eau » Medium · STM1 N2 ≈ 4 fait : les maisons dans l'eau sont les instances génériques de MapMarkers, une par bâtiment OSM (pontons, bateaux) ; indices non suivis par le Blueprint ; options O1-O5, O2 recommandée (masquer à la pose, épargner les grands bâtiments) ; 3 décisions attendues STM1-SPEC-04.md
O3 STM1-O3 GO de Big Boss : « Oui, O2 avec un seuil de 1 500 m², en faisant d'abord la liste O3 des bâtiments dans l'eau pour vérifier le seuil. » Medium · STM1 N3 ≈ 2 fait : 59 bâtiments dans l'eau, dont 5 au-dessus de 1 500 m² ; contrôle non rempli (London Eye à 1 168 m², HMS Belfast épargné) ; seuil proposé 1 100 m² (options A à D) ; O2 en attente de la décision de l'utilisateur STM1-O3-LISTE.md
O2 STM1-SPEC-08 / B6 choix de l'utilisateur : « option D » ; GO de Big Boss et jeton UE Medium · STM1 N3 ≈ 3 fait : masque Water/CentralLondon_Mask (59 centres), masquage à l'échelle 0 des maisons House* / Skyscraper* par ULPCityWaterSubsystem, builds éditeur et Development code 0 ; essai en jeu à faire STM1-SPEC-08.md, STM1-B6-FIN.md
S5 suivi O2 COMMUN-20 (Big Boss) : O2 option D PASS en jeu (plus de maison sur la Tamise ; ponts, quais et jeeps intacts ; Bath sans régression). Journal : 15:11:16 UTC « masque 59 centres ; instances maisons 49417 ; masquees 59 ; epargnees 0 ; centres sans instance 0 », puis 15:11:50 UTC « instances maisons 0 ; masquees 0 ; centres sans instance 59 » Medium · STM1 N2 – constat (lecture de LifePlay.log de COM20, GO de Big Boss) : à 15:11:44-49, CityMenu rouvert et « Central London » rechoisi (GI … Central London, FOLLOWUP) ; même carte, donc pas de nouvelle pose ; MapMarkers vide alors ses instances de maisons (0 à 15:11:50) sans les recréer avant le passage à Bath (15:12:02). Masquage non en cause. Reste ouvert : (1) ces 0 maisons sont-elles l'ancien comportement (comparaison avec 5.5 ou un essai sans STM1) ? (2) risque relevé : si MapMarkers vide et recrée le même nombre d'instances dans la même fenêtre de 0,25 s, la passe n'est pas relancée et les maisons réapparaissent dans l'eau ; parade possible sans GI : relancer aussi quand une instance du masque a une échelle non nulle. Classement de Big Boss (2026-10-20), après la réponse de l'utilisateur citée mot pour mot « je n'ai rien constaté sur la disparition des maisons » : suite en build 2, priorité basse ; d'abord la parade, puis la comparaison avec la 5.5 ; rien à faire d'ici là. Question initiale : pourquoi le second passage voit 0 instance (re-pose, MapMarkers reconstruit, changement de vue) ? Le masquage tient-il si MapMarkers recrée ses instances ? Pas d'IMPL sans GO STM1-B6-FIN.md
S5 STM1-SPEC-05 demande de l'utilisateur : villes factices ? pilote Paris Medium · STM1 N2 ≈ 8 fait : 278/280 gabarits importés de MLExport/CitiesOSM/000Dummy.OSM (Paris = 9 bâtiments de Liverpool Street) ; chaîne du plugin documentée ; pilote Paris (zone, P1 Overpass estimé 150-350 Mo, étapes, risques dont les anciennes parties) ; coût des 278 (frein : taille du jeu) ; rien téléchargé STM1-SPEC-05.md
D3 téléchargement P1 Paris (accord « oui télécharge ») requête QP sur Overpass, une seule fois Medium · STM1 — — échec : HTTP 502 « server at capacity », 534 o, aucune donnée ; arrêt sans nouvelle tentative ; options R-A, R-B, R-C STM1-SPEC-06.md § 0
D3b téléchargement P1 Paris, tentative R-A (accord « même serveur pour les tests ») même requête, même serveur, une seule fois Medium · STM1 — — réussi : HTTP 200, 232 644 671 o, 0 erreur, SHA-256 ecbdc20d…01683 ; 110 894 bâtiments, dont 4 157 nommés, 128 563 routes ; LISEZMOI complété ; pas d'import D:\Game\LifePlay_Data\OSM\STM1-PARIS-20261020\LISEZMOI.txt
B5 IMPL-03 + import de Paris (GO, jeton UE) commandlet LPImportCityOSM, build, import vers _Pilot/Paris Medium · STM1 N3 ≈ 10 fait : build code 0 ; import en 42 s, pic 3,02 Go ; 110 949 bâtiments, 22 280 routes, 4 246 nommés, 1 781 aménités (111 types), 658 parcs, 0 eau ; asset 77,2 Mo ; emprise 15,2 × 9,3 km (voies entières) ; jeu inchangé STM1-B5-FIN.md, STM1-B5-IMPORT-PARIS.md
S7 STM1-SPEC-07 outil de téléchargement des cartes (décisions de l'utilisateur : Paris ville de référence, Forgejo, outil à faire ; question de monétisation) Medium · STM1 N2 ≈ 3 fait : releases d'un dépôt public dédié, URL en réglage, aucun jeton dans le dépôt ; manifeste, consentement, HTTP en flux, reprise, SHA-256, installation atomique, montage au lancement suivant, redirection C++ ; coût ≈ 8,5 j ; questions Q1-Q3 fermées ; lecture des licences (pas un avis juridique) ; 1,75 € = coût d'entrée, aucun prix proposé ; § 7 bis conteneurs podman ; décidé (« approuvé » + « oui ») : Q1 (a), Q2 (c) 3 × 3 km, Q3 (a) par ville, fenêtre Slate C++ ; monétisation reportée en build 3 ; Paris = premier pack, gratuit, pour valider la chaîne (production 3 × 3 km, publication Forgejo, téléchargement, montage) puis étudier le modèle économique ; tranché « À la place » : Paris sort du jeu de base (qui garde Londres et Bath) et n'existe qu'en pack gratuit de 3 × 3 km, premier pack de la chaîne ; _Pilot/Paris (≈ 11 × 8 km) reste un essai local sans bascule ; sans le pack, Paris reste la ville factice ; § 7 bis : Caddy existant seul, diff du compose réel, séquence de déploiement, mot de passe de la base ; reporté build 2 (« on passe ce sujet en build 2 ») : déploiement serveur et chaîne des packs ; aucun geste ni IMPL d'ici là STM1-SPEC-07.md
S6 STM1-SPEC-06 packs de villes téléchargeables (décision de l'utilisateur : Paris, Londres, Bath dans le jeu de base, le reste en packs) Medium · STM1 N2 ≈ 6 fait : mod d'assets par région, redirection C++ dans GetAssetByObjectPath (sans GI), ville factice gardée si le pack manque, bouton Download (FHttpModule, manifeste, SHA-256, fichiers séparés, montage au lancement suivant), hébergement ; 5 décisions attendues STM1-SPEC-06.md
E1 COMMUN-14 (Big Boss) essai en jeu : nouvelle partie puis Continuer, lecture des lignes [LPCity] (C1 AutoLoad avec Dummy, ou C2 ville introuvable) utilisateur, puis STM1 pour la lecture — — en attente de l'essai STM1-SPEC-01.md § 1
J2 STM1-BUILD-01 (à ouvrir ; à revoir d'après CART-02 : observations utilisateur § 5, lecture MCP § 4 après CG2) E5 + E1 sans écriture ; E2 (1 ligne de DefaultEngine.ini, sous instantané) si E1 désigne le matériau masqué ; E3 si H2 à désigner par Big Boss (jeton UE) N1-N3 — à faire ; préalable : description du symptôme par l'utilisateur STM1-CART-01.md § 5
J2-J3 SPEC, IMPL, VAL, DOC selon le résultat du J2 — — — à faire —

Tours : ≈ 33 pour la session depuis l'ordre STM1 (déclaré, FicheStats.py fait foi).