16 KiB
Fiche CAM-T4 — Niveau N1 — Modèle prévu modèle de l'agent lp-builder (non précisé dans la fiche) | utilisé claude-haiku-5-5 (déclaré par l'environnement) — Agent lp-builder — Skills lp-commandlets, sk-windows-shell, sk-protocol
CAM-T4-BUILD : dumps en lecture seule de la copie 5.8 (CentralLondon, Birdview, Person, GM, PC, GI, ContactMenu) (2026-10-11)
Résultat : réussi. 11 commandlets lancés un par un, code de sortie 0 pour chacun, 0 erreur. MD5 des 7 assets identiques avant et après. Aucun processus Unreal restant. Un seul écart de fond : le commandlet 1 a écrit son résumé dans un dossier parasite (voir Écarts).
Historique : une première tentative s'est arrêtée avant tout lancement sur Cursor.exe (règle de processus d'origine). L'orchestrateur a corrigé la règle (Cursor.exe est une exception notée). La reprise a suivi depuis l'état de reprise, sans relancer les relevés avant.
1. Commande exacte
Toutes depuis D:\Game\LifePlay-master 5.8 (Set-Location), pwsh -NoProfile -Command, précédées d'un contrôle de processus (groupe UnrealEditor*, ShaderCompileWorker, UnrealBuildTool, LifePlay*.exe hors _U8r2). Lancement une fois le contrôle vide.
1 .\Tools\RunCommandlet.ps1 -Lot CAM-T4 -EtatDir "Docs\Migration\etat\CAM" -Commandlet LPDumpComponents -Args "-Map=/Game/Scenes/CentralLondon -Filter=Camera -All"
2 .\Tools\RunCommandlet.ps1 -Lot CAM-T4 -EtatDir "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM" -Commandlet LPDumpComponents -Args "-Map=/Game/Scenes/CentralLondon -Filter=Birdview -All"
3 ... -EtatDir "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM" -Commandlet LPDumpComponents -Args "-BP=Birdview -All"
4 ... -Commandlet LPDumpComponents -Args "-BP=Person -All"
5 ... -Commandlet LPDumpComponents -Args "-BP=FirstPerson -All"
6 ... -Commandlet LPDumpCDO -Args "-Class=/Game/BPs/GM.GM_C -Out=""D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM\CAM-T4_CDO_GM.txt"" -Props=DefaultPawnClass,PlayerControllerClass"
7 ... -Commandlet LPDumpCDO -Args "-Class=/Game/BPs/PC.PC_C -Out=""D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM\CAM-T4_CDO_PC.txt"" -Props=PlayerCameraManagerClass"
8 ... -Commandlet LPDumpCDO -Args "-Class=/Game/BPs/GI.GI_C -Out=""D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM\CAM-T4_CDO_GI.txt"" -Props=CameraSceneTransformDefault"
9 ... -Commandlet LPDumpFunction -Args "-BP=Birdview -Fn=*"
10 ... -Commandlet LPDumpFunction -Args "-BP=ContactMenu -Fn=*"
11 ... -Commandlet LPDumpFunction -Args "-BP=Person -Fn=EventGraph"
Les « ... » valent .\Tools\RunCommandlet.ps1 -Lot CAM-T4 -EtatDir "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM" (sauf commandes 1 et les -Out détaillés ci-dessus).
2. Code de sortie
| # | Commandlet | Code | Durée | Erreurs | Avertissements (résumé) |
|---|---|---|---|---|---|
| 1 | LPDumpComponents CentralLondon Camera | 0 | 46 s | 0 | 768 |
| 2 | LPDumpComponents CentralLondon Birdview | 0 | 42 s | 0 | 297 |
| 3 | LPDumpComponents -BP=Birdview | 0 | 41 s | 0 | 182 |
| 4 | LPDumpComponents -BP=Person | 0 | 46 s | 0 | 2529 |
| 5 | LPDumpComponents -BP=FirstPerson | 0 | 15 s | 0 | 4 |
| 6 | LPDumpCDO GM | 0 | 46 s | 0 | 2 |
| 7 | LPDumpCDO PC | 0 | 46 s | 0 | 2 |
| 8 | LPDumpCDO GI | 0 | 51 s | 0 | 2 |
| 9 | LPDumpFunction -BP=Birdview -Fn=* | 0 | 51 s | 0 | 420 |
| 10 | LPDumpFunction -BP=ContactMenu -Fn=* | 0 | 53 s | 0 | 1514 |
| 11 | LPDumpFunction -BP=Person -Fn=EventGraph | 0 | 56 s | 0 | 3735 |
Code 0 et journal : les comptes viennent de la sortie de RunCommandlet.ps1 (code=… erreurs=… avertissements=…) et des résumés cités au § 7.
3. Modules recompilés
sans objet : aucune compilation (interdite par la fiche § 6).
4. Erreurs et avertissements
- Erreurs : 0 dans les 11 résumés (
=== Erreurs : 0 lignes, 0 signatures). - Avertissements : comptes du résumé (
=== Avertissements : N lignes). Ce sont presque tous des lignes de dump émises au niveau Warning par les commandlets (LogLPCompDump,LogLPDump), non des avertissements de compilation. Ex. commande 1 :768 lignes, 255 signatures, commande 4 :2529 lignes, 723 signatures. - Le résumé de la commande 1 dit
Avertissements : 768; la sortie deRunCommandlet.ps1affiche le même total.
5. Toolchain
Moteur : UE 5.8, binaire D:\Game\Launcher\Engine\UE_5.8\Engine\Binaries\Win64\UnrealEditor-Cmd.exe (ligne > de chaque lancement). Projet D:\Game\LifePlay-master 5.8\LifePlay.uproject. Résolution par Tools/Engine.ps1 établie par la sortie ; le script lui-même non relu. MSVC : sans objet (aucune compilation).
6. Preuve de chargement
sans objet : aucune compilation ni DLL nouvelle. Pour information, le journal de la commande 1 (Docs\...\CAM-T4_LPDumpComponents_20261011-004624.txt, ligne 111-112) montre l'addon chargé : PATHS racine addon D:/Game/LifePlay-Sandbox-5.8, LogLPSandboxMods : Modules : 8 sandbox, 16 jeu.
7. Journaux archivés
Journaux (Saved\Logs\portage\) :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\CAM-T4_LPDumpComponents_20261011-004624.log(1)…\CAM-T4_LPDumpComponents_20261011-004736.log(2)…\CAM-T4_LPDumpComponents_20261011-004822.log(3)…\CAM-T4_LPDumpComponents_20261011-004910.log(4)…\CAM-T4_LPDumpComponents_20261011-005001.log(5)…\CAM-T4_LPDumpCDO_20261011-005027.log(6),…\CAM-T4_LPDumpCDO_20261011-005117.log(7),…\CAM-T4_LPDumpCDO_20261011-005207.log(8)…\CAM-T4_LPDumpFunction_20261011-005305.log(9),…\CAM-T4_LPDumpFunction_20261011-005400.log(10),…\CAM-T4_LPDumpFunction_20261011-005458.log(11)
Résumés :
- (1)
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\Docs\Migration\etat\CAM\CAM-T4_LPDumpComponents_20261011-004624.txt(écart, voir § Écarts) - (2) à (11) dans
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM\:CAM-T4_LPDumpComponents_20261011-004736.txt,…-004822.txt,…-004910.txt,…-005001.txt,CAM-T4_LPDumpCDO_20261011-005027.txt,…-005117.txt,…-005207.txt,CAM-T4_LPDumpFunction_20261011-005305.txt,…-005400.txt,…-005458.txt
Dumps CDO (sortie -Out, UTF-8) : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM\CAM-T4_CDO_GM.txt, …\CAM-T4_CDO_PC.txt, …\CAM-T4_CDO_GI.txt.
MD5 avant / après
Avant (Get-FileHash -Algorithm MD5, 2026-10-11, avant le premier lancement) et après (même commande, après le 11e commandlet) :
| Fichier | MD5 avant | MD5 après | Égal |
|---|---|---|---|
| Content\BPs\Person.uasset | BE21838A677A61D5DD0FBAC2C6C25A5A | BE21838A677A61D5DD0FBAC2C6C25A5A | oui |
| Content\BPs\GI.uasset | 16394D438788E986AC23FAEB427402B8 | 16394D438788E986AC23FAEB427402B8 | oui |
| Content\BPs\Room.uasset | E8F58B2A4A79DA0D62D8FACC18411CE8 | E8F58B2A4A79DA0D62D8FACC18411CE8 | oui |
| Content\BPs\PC.uasset | 09F54974D093893EA43AE10056B37220 | 09F54974D093893EA43AE10056B37220 | oui |
| Content\BPs\Birdview.uasset | AC4B231463C3FF61335A33B81300793C | AC4B231463C3FF61335A33B81300793C | oui |
| Content\UI\ContactMenu.uasset | 369088B422E1D4F43788D91068114A64 | 369088B422E1D4F43788D91068114A64 | oui |
| Content\Scenes\CentralLondon.umap | 6CE42F91DCAEE468E073A1CDE465C4B5 | 6CE42F91DCAEE468E073A1CDE465C4B5 | oui |
7 sur 7 identiques.
git status avant / après
Avant (git -C "D:/Game/LifePlay-master 5.8" status --short, lecture seule) : 17 lignes, identiques à l'instantané du début de session.
M Docs/Migration/etat/BOSS/BOSS-JOURNAL.md
M Docs/Migration/etat/ST/STE/STE-TACHES.md
M Docs/Migration/etat/U58/U8/U8-T3p.md
M Docs/Migration/etat/U58/U8/U8-TACHES.md
M Docs/Migration/etat/U58/U8/fiches/U8-T8a.md
?? Docs/Migration/etat/CAM/
?? Docs/Migration/etat/ST/STE/STE-H4-DIAG.md
?? Docs/Migration/etat/ST/STE/fiches/STE-H4.md
?? Docs/Migration/etat/U58/U8/U8-T2r2-BUILD.md
?? Docs/Migration/etat/U58/U8/U8-T3r2-BUILD.md
?? Docs/Migration/etat/U58/U8/U8-T4r2-BUILD.md
?? Docs/Migration/etat/U58/U8/U8-T5br2-BUILD.md
?? Docs/Migration/etat/U58/U8/U8-T7b-VAL.md
?? Docs/Migration/etat/U58/U8/U8-T7b_streetmap_58.csv
?? Docs/Migration/etat/U58/U8/U8-T8a-BUILD.md
?? Docs/Migration/etat/U58/U8/fiches/U8-T2r2-T5br2.md
?? Docs/Migration/etat/U58/U8/fiches/U8-T7b.md
Après (même commande, 2026-10-11) : 18 lignes. Différence : ?? Docs/Migration/etat/ST/STE/STE-H4-C0-SPEC.md (apparu entre les deux relevés, pas produit par cette fiche ; origine non établie). Les .txt (résumés, dumps CDO) ne figurent pas dans git status : ignorés par git (note de la fiche § 5). Le livrable CAM-T4-BUILD.md se trouve dans CAM/ (dossier déjà non suivi).
Processus après le 11e commandlet : aucun UnrealEditor*, ShaderCompileWorker, UnrealBuildTool. Restent LifePlay.exe (PID 35024) et LifePlay-Win64-Shipping.exe (PID 30968), lancés depuis D:\Game\LifePlay_Build_5.8_Shipping_U8r2_essai\ (tolérés : dossier _U8r2). Plusieurs Cursor.exe (IDE, exception notée par l'orchestrateur).
Valeurs relevées
Caméras ((défaut) = valeur identique au défaut de la classe, selon le dump ; « vide » = valeur affichée vide).
| Caméra | Classe | Transform : RelativeLocation / RelativeRotation (racine) | FieldOfView | ProjectionMode | OrthoWidth | bAutoActivate (composant caméra) | AutoActivateForPlayer | Post-process notable | bFindCameraComponentWhenViewTarget | Source |
|---|---|---|---|---|---|---|---|---|---|---|
| CameraScene | CameraActor (acteur X=0 Y=0 Z=0) | (-3131132, -14967241, 50) / (0, -180, 0) | 90 (défaut) | défaut (vide) | 512 (sans marque défaut) | True (défaut) | Player0 (hors défaut) | ColorGamma 0.85 ; DOF near 0 / far 1 ; AO intensité 1, qualité 75 ; surcharges AO et DOF | True (défaut) | commande 1, L122-128, L237-238, L281-352 ; post L310 |
| CameraPortrait | CameraActor (acteur X=0 Y=0 Z=0) | (-3131226.75, -14967197, 67) / (0, 175, 0) | 90 (défaut) | défaut (vide) | 512 (sans marque) | True (défaut) | vide (défaut) | ColorGamma 0.85 ; DOF near 4 / far 12 | True (défaut) | commande 1, L361-367, L476-477, L520-591 ; post L549 |
| CameraFullBody | CameraActor (acteur X=0 Y=0 Z=0) | (-3131054, -14967290, 6) / (0, 180, 0) | 90 (défaut) | défaut (vide) | 512 (sans marque) | True (défaut) | vide (défaut) | ColorGamma 0.85 ; DOF near 4 / far 24 | True (défaut) | commande 1, L600-606, L715-716, L759-830 ; post L788 |
| Birdview (carte) | Birdview_C (acteur) | (0, 0, 20000) / (-45, 0, 0) | 90 (défaut) | défaut (vide) | 512 (sans marque) | False (hors défaut) | Disabled (sans marque) | non relevé | True (défaut) | commande 2, L99-107, L122, L237-245, L288-359 |
| Birdview (BP, natif) | Birdview.Birdview, composant natif CameraComponent | (0, 0, 0) / (0, 0, 0) | 90 (défaut) | défaut (vide) | 512 (sans marque) | True (défaut) | - | - | - | commande 3, L173-244 |
| FirstPersonSM | FirstPerson_C (composant SCS de Person, parent CharacterMesh0) | (0, 0, 0) / (Pitch 90, Yaw 90, Roll 0), relatif à CharacterMesh0 | 90 (défaut) ; FirstPersonFieldOfView 90 | défaut (vide) | 512 (sans marque) | True (défaut) | - | BloomIntensity 0 ; SSR qualité 100 ; AO intensité 1 (surcharges) | - | commande 4, L906-977, post L935 |
| CamOrthoZoom | absent | - | - | - | - | - | - | - | - | filtre Camera de la commande 1 : seulement 3 acteurs (CameraScene, CameraPortrait, CameraFullBody) ; absent de la commande 2 |
Classes et CDO :
| Blueprint | Valeur relevée | Source |
|---|---|---|
| GM.GM_C | DefaultPawnClass = None ; PlayerControllerClass = BlueprintGeneratedClass /Game/BPs/PC.PC_C |
CAM-T4_CDO_GM.txt L2-3 |
| PC.PC_C | PlayerCameraManagerClass = None | CAM-T4_CDO_PC.txt L2 |
| GI.GI_C | CameraSceneTransformDefault : Rotation (X 0, Y 0, Z -1, W 0) ; Translation (-3131132, -14967241, 50) ; Scale3D (1, 1, 1) | CAM-T4_CDO_GI.txt L2 |
Constat établi : la translation de CameraSceneTransformDefault est identique à celle de la racine de CameraScene. Estimé : le quaternion Z=-1 correspond à une rotation de 180° en lacet, cohérente avec Yaw -180 de CameraScene.
Comptes (recomptés à partir des lignes citées) :
| Dump | Fichier (résumé) | Composants | Fonctions (graphes) | Nœuds |
|---|---|---|---|---|
| Commande 1 (Camera, CentralLondon) | …004624.txt |
3 acteurs, 6 composants ([composant] L231, L281, L470, L520, L709, L759) |
- | - |
| Commande 2 (Birdview, CentralLondon) | …004736.txt |
1 acteur, 2 composants (L238, L288) | - | - |
| Commande 3 (BP Birdview) | …004822.txt |
2 composants natifs (L123, L173) | - | - |
| Commande 4 (BP Person) | …004910.txt |
8 [SCS] relevés (PenisSM, HairSM, DirtyTalkSM, FirstPersonSM, CensoreSM, CensoreBoobsSM, ButtonSM, ParticleSM) ; [natif] non recompté |
- | - |
| Commande 5 (BP FirstPerson) | …005001.txt |
0 composant ; dump sans propriété (2 lignes d'en-tête en sortie) | - | - |
Commande 9 (Birdview, -Fn=*) |
CAM-T4_LPDumpFunction_20261011-005305.txt |
- | 4 : UserConstructionScript 1, CheckIfCameraMovable 16, isScreenPositionOccupied 9, EventGraph 340 | 366 |
Commande 10 (ContactMenu, -Fn=*) |
CAM-T4_LPDumpFunction_20261011-005400.txt |
- | 34 (L121-L793 du bloc Sortie) ; plus gros : EventGraph 791 | 1430 (recompté : somme des 34 (N noeuds)) |
| Commande 11 (Person, EventGraph) | CAM-T4_LPDumpFunction_20261011-005458.txt |
- | 1 : EventGraph | 3684 (L121) |
Écarts à la fiche
- Commande 1 :
-EtatDir "Docs\Migration\etat\CAM"(relatif).Tools\EtatDir.ps1:30joint un-EtatDirrelatif àDocs\Migration\etat. Résultat : résumé écrit dansD:\Game\LifePlay-master 5.8\Docs\Migration\etat\Docs\Migration\etat\CAM\et arborescenceetat\Docs\Migration\etat\CAM\créée (New-Item -Force,RunCommandlet.ps1:39-40). Chemin dansDocs\mais horsetat\CAM\(écart à la fiche § 6). Non déplacé ni supprimé (la fiche n'a demandé ni l'un ni l'autre) : décision à l'orchestrateur. Le fichier est un.txt, donc ignoré par git. - Commandes 2 à 11 :
-EtatDirabsolu.Tools\EtatDir.ps1:7l'accepte (« absolu, ou relatif à Docs\Migration\etat »). Correction de syntaxe, sans effet sur les commandlets. - Contrôle de processus : même commande que le lancement, sortie affichée avant lancement. Règle corrigée par l'orchestrateur après la première tentative (arrêt sur Cursor.exe, 0 lancement). Pendant les lancements, la garde a laissé passer deux
LifePlay*.exede…_U8r2_essai(tolérés). -Out: le chemin prescrit (avec espaces, entre guillemets) a été accepté directement (code 0, fichiers produits). La proposition d'écrire horsetat\CAM\puis de supprimer la copie n'a pas été suivie : écriture hors périmètre et suppression sont interdites (fiche § 6 et § 4, « déplacer »).- Un
-BP=FirstPersonexiste bien (/Game/BPs/FirstPerson.FirstPerson), mais son dump ne contient aucune propriété ni composant : cause non établie.
Fichiers à commiter
Aucun fichier suivi modifié. Fichiers nouveaux, non suivis, à commiter seulement sur ticket du gardien :
Docs/Migration/etat/CAM/CAM-T4-BUILD.md(A, ce livrable)- Dumps et résumés
.txt(Docs/Migration/etat/CAM/CAM-T4_*) : ignorés par git, à ne pas commiter.
Tours : 25 / 40
Constats
- Établi : 11 commandlets lancés, code 0, 0 erreur ; MD5 7/7 identiques ; processus Unreal : 0 restant ; les valeurs du tableau ci-dessus, lues dans les fichiers cités.
- Incertain, à confirmer : (a)
OrthoWidth = 512n'est pas marqué(défaut)dans le dump, alors que la valeur est la même sur toutes les caméras (statut défaut non tranché) ; (b)ProjectionModeest affiché vide : le dump ne donne pas la valeur ; (c) le dump deFirstPersonest vide hors en-tête ; (d) la sectionLogInitrépétée du dump ContactMenu n'est que partiellement lisible : le total de 34 graphes vient du blocSortieseul. - Avertissements : chiffres du résumé, dont la plupart sont des lignes de dump, pas des avertissements de build.
- Décision demandée : sort du dossier parasite
etat\Docs\Migration\etat\CAM\(déplacer versetat\CAM\, ou laisser en l'état).