LifePlay-Revival/Docs/Migration/etat/AG/TRACE1/TRACE1-T1-INV.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

167 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Fiche TRACE1-T1 — Niveau N1 — Modèle prévu opus | utilisé opus-5-5 (claude-opus-5-5, déclaré par l'environnement) — Agent orchestrateur TRACE1 (session principale) — Skills lp-paths, lp-lot, sk-protocol
# TRACE1-T1-INV : inventaire chiffré des traces et des journaux de commandes (2026-10-13)
Lecture seule : rien n'a été déplacé, archivé, supprimé ni commité. Copie UE non utilisée (aucune commande Unreal ;
lecture de fichiers seulement, `Saved\` compris). Date de référence : 2026-10-13 ; « plus d'1 mois » = dernière
écriture **avant le 2026-09-13**. Le nom du compte Windows est écrit `%USERPROFILE%` partout.
## 1. Commandes exactes
- Scan (pwsh 7, 73 s) : `inv.ps1` du bloc-notes de la session : `Get-ChildItem -LiteralPath <racine> -Recurse -File -Force`
sur les racines ci-dessous ; un fichier est retenu si son extension est `.log .utrace .dmp .mdmp .etl .memreport .cvd
.runtime-xml .uelog .ucrash .trace`, ou si son chemin passe par `\Logs\ \Profiling\ \Crashes\ \portage\
\CrashReportClient\ \Stats\`, ou (sous `Docs\Migration\etat`) si ce n'est ni un `.md` ni un `.csv`.
Racines : pour `LifePlay-master 5.8`, `LifePlay-master 5.5`, `LifePlay-Sandbox`, `LifePlay-Sandbox-5.8`, `U58-essai`,
`DC4` : `Saved`, `Docs\Migration\etat`, `.hyperai`, `Tools`, `Intermediate\Build` ; les 36 `D:\Game\LifePlay_Build_*` ;
`D:\Game\LifePlay_Backup_5.5` ; `D:\Game\LifePlay_Publication` ; moteurs 5.5 et 5.8 (`Engine\Saved`,
`Programs\AutomationTool\Saved`, `Programs\UnrealBuildTool`, `Programs\UnrealInsights\Saved`) ; profil :
`%APPDATA%\Unreal Engine\AutomationTool`, `%LOCALAPPDATA%\UnrealBuildTool`, `UnrealEngine`, `CrashReportClient`,
`LifePlay`, `UnrealHeaderTool`, `EpicGamesLauncher\Saved\Logs`.
- Filtre (`filt.ps1`) : retire le contenu livré qui passait le motif `\Stats\` ou `\Config\` : `.lpstat`, `Content\`,
`.git\`, `Config\`, `StagedBuilds\`, `webcache_*`, `.ini` hors `Crashes\` → 9 357 lignes avant, **3 574 après**.
- Agrégats (`agg.ps1`, puis `Group-Object` par emplacement et par nature) ; liste fichier par fichier :
`Docs\Migration\etat\AG\TRACE1\TRACE1-T1-fichiers.txt` (3 574 lignes, non suivi par git : `.gitignore:75`,
0 occurrence du nom du compte, contrôlé par `Select-String`).
- Compléments : `Get-ChildItem "$env:LOCALAPPDATA\UnrealBuildTool" -Recurse -File -Include *.txt,*.log` (Log.txt non
pris par le motif) ; taille totale de chaque `LifePlay_Build_*` (`Get-ChildItem -Recurse -File -Force`, somme de
`Length`) ; `Get-Volume`, `Get-Disk`, clés `BitBucket\Volume` et `StorageSense\Parameters\StoragePolicy` (HKCU) ;
`Shell.Application.Namespace(10).Items().Count`.
- Données personnelles : `git ls-files -z | xargs -0 grep -c -i <nom du compte>` ; `git grep -l -i <nom du compte> origin/main`.
## 2. Comptes bruts
### 2.1 Par nature (3 574 fichiers, 35 861 Mo)
| Nature | Fichiers | Mo | Plus ancien | Plus récent | > 1 mois | Mo > 1 mois |
|---|---|---|---|---|---|---|
| Trace Insights `.utrace` | 42 | 31 542,5 | 2026-10-02 | 2026-10-13 | 0 | 0 |
| Journaux `.log` (build, UAT, commandlet, jeu, éditeur) | 1 451 | 2 274,0 | 2024-08-27 | 2026-10-13 | 56 | 28,2 |
| Dumps et sorties `.txt` (commandlets, résumés, assets avant/après) | 1 347 | 1 526,0 | 2026-09-06 | 2026-10-13 | 1 | 0 |
| Profilage (CSV, LLM, MemReport, LPDebug sous `Profiling\`) | 177 | 361,5 | 2026-10-02 | 2026-10-11 | 0 | 0 |
| Plantages (`Crashes\`, `.dmp`, `.runtime-xml`) | 265 | 140,0 | 2025-03-20 | 2026-10-11 | 53 | 29,8 |
| Autres (`.cmd` 81, `.json` 45, `.py` 27, `.png`/`.jpg` 46, divers) | 292 | 16,9 | 2026-09-06 | 2026-10-13 | 1 | 0 |
| **Total** | **3 574** | **35 861** | | | **111** | **58,1** |
Plus 11 journaux de `%LOCALAPPDATA%\UnrealBuildTool` antérieurs au 2026-09-13 (≈ 4,2 Mo), hors motif du scan, comptés
au § 2.4.
### 2.2 Par emplacement
| Emplacement | Fichiers | Mo | Dates | Contenu |
|---|---|---|---|---|
| `D:\Game\LifePlay_Build_*` (36 dossiers, `Windows\LifePlay\Saved\Logs`, `Profiling`, `Windows\TraceArchive`) | 218 | 19 132,2 | 2026-10-04 → 10-13 | `5.5_Development` 165 / 8 905 Mo (28 `.utrace` ChaosVD + G6Dev, 126 profilage) ; `5.5_DebugGame` 11 / 6 829 Mo (`TraceArchive\SessionA.utrace` 6,4 Go) ; `5.8_STE-J5` 13 / 1 832 Mo (`STE-H9.utrace` 1,7 Go) ; `5.8_STE-J6` 2 / 1 465 Mo (`STE-J6.utrace` 1,5 Go) ; 14 autres builds : 1 à 5 journaux de jeu chacun (0,6 à 21 Mo) |
| `D:\Game\LifePlay_Backup_5.5\Dbg-*` (sorties de `CollectDebugArtifacts.ps1`) | 67 | 7 434,0 | 2026-10-02 → 10-04 | `Dbg-I4\SessionA` (copie de `SessionA.utrace` 6,4 Go et `_cpu` 252 Mo), `Dbg-G6p`, `Dbg-I5`, `Dbg-I6`, `Dbg-I2`, `Dbg-G6`, `Dbg-G6r` |
| `LifePlay_Backup_5.5\builds_supprimees` | 85 | 6 362,2 | 2026-09-28 → 10-02 | journaux et traces des builds 5.5 retirés (O9, O9b, O2, L7cdj, L7i, V1rc…) : 5 `.utrace` (3,3 Go `O9`) |
| `LifePlay-master 5.5\Saved\Logs\portage` | 495 | 1 398,5 | 2026-09-07 → 10-08 | journaux `Build.ps1` / `RunCommandlet.ps1` / `BuildDebug.ps1` de la copie 5.5 (développement arrêté) ; dumps d'assets avant/après jusqu'à 98 Mo |
| `LifePlay-master 5.8\Saved\Logs\portage` | 329 | 790,8 | 2026-10-08 → 10-13 | idem copie 5.8 ; `U5_assets_avant/avant2/apres.txt` 3 × 223 Mo |
| `LifePlay-master 5.8\Docs\Migration\etat` (hors `.md`/`.csv`) | 986 | 156,6 | 2026-09-29 → 10-13 | ST 291 (72,6 Mo, dont `STE\dumps`, `STA\dumps`, `STB\dumps`), U58 169 (38 Mo), portage55 162 (33,5 Mo), REPO 126 (verrous, 0 Mo), anim 90, sandbox 29, EVAL 25, CAM 22 (3,1 Mo : dumps CAM-T4 / T6, journal CAM-B0), autres < 1 Mo |
| `LifePlay-master 5.5\Docs\Migration\etat` (archive figée, ETAT3) | 494 | 89,1 | 2026-09-29 → 10-10 | doublons des dossiers 5.8 du même nom |
| `LifePlay_Backup_5.5\ARCH427` | 89 | 106,5 | 2024-08-27 → 10-02 | plantages et journaux de la version 4.27 remisée |
| `LifePlay_Backup_5.5` : `U7\builds`, `etat` (sauvegarde), `*-VAL` / `*-REF`, autres lots | 310 | 168,6 | 2026-09-07 → 10-12 | journaux copiés par les lots (VAL, instantanés de builds) |
| `LifePlay-master 5.5\Saved\Crashes` / `Logs` / `Profiling` / autres | 173 | 107,9 | 2026-09-07 → 10-08 | 35 plantages éditeur ; journaux éditeur |
| `LifePlay-master 5.8\Saved\Crashes` / `Logs` / autres | 79 | 24,4 | 2026-10-06 → 10-13 | 9 plantages éditeur (29 fichiers) ; journaux éditeur ; `Saved\U5T3b`, `Saved\U7b\*` |
| `LifePlay-Sandbox-5.8\Saved\Logs` (+ `portage`), `LifePlay-Sandbox\Saved\Logs` | 55 | 5,2 | 2026-10-06 → 10-11 | journaux de l'addon |
| Profil Windows (`%APPDATA%\Unreal Engine\AutomationTool\Logs`, `%LOCALAPPDATA%\UnrealEngine\…\Saved\Logs`, `Zen`, `UnrealTrace`, `CrashReportClient`, `LifePlay\Saved\Crashes`, `EpicGamesLauncher`) | 168 | 70,8 | 2025-03-20 → 10-13 | UAT 5.8 : 18 fichiers / 17,4 Mo (cuissons) ; UAT 4.27 : 9 / 24,9 Mo ; Zen 37 ; plantages du jeu 2025 (12) ; Epic Launcher 9 |
| `%LOCALAPPDATA%\UnrealBuildTool` (compté à part) | 26 | 4,6 | 2025-11-03 → 10-13 | `Log.txt` et ses copies tournantes, `Log_UHT*` |
| `LifePlay_Publication` | 23 | 14,0 | 2026-09-30 → 10-11 | journaux `make_archive_*`, `make_game_*` |
| Moteurs (`UE_5.5\Engine\Programs\UnrealInsights\Saved\Logs`) | 3 | 0,1 | 2026-10-04 | |
Vides ou sans trace : `UnrealTrace\Store\001` (aucun `.utrace` : les traces sont écrites à côté des builds),
`UE_5.8\…\AutomationTool\Saved` (10 listes `PakList*`, fichiers de travail, pas des journaux), `.hyperai`, `Tools`,
`U58-essai`, `DC4` (aucune ligne retenue).
### 2.3 Dossiers de build complets (hors traces, pour la question Q6)
36 dossiers `D:\Game\LifePlay_Build_*`, 1 à 2 421 fichiers chacun, **≈ 81,7 Go** au total (de 215 Mo pour un
`*_PDB` à 10,9 Go pour `5.5_Development`, dont 8,9 Go de traces). Les builds eux-mêmes ne sont ni des traces ni des
journaux.
### 2.4 Doublons repérés (même nom, même taille ; MD5 non calculé en phase 1)
| Original | Copie | Mo |
|---|---|---|
| `LifePlay_Build_5.5_DebugGame\Windows\TraceArchive\SessionA.utrace` | `LifePlay_Backup_5.5\Dbg-I4\SessionA\Profiling\SessionA.utrace` | 6 394 |
| `…_DebugGame\Windows\TraceArchive\SessionA_cpu.utrace` | `…\Dbg-I4\SessionA\Profiling\SessionA_cpu.utrace` | 252 |
| `LifePlay_Build_5.5_Development\…\Profiling\G6Dev.utrace` | `…\Dbg-G6p\SessionC\Profiling\G6Dev.utrace` | 464 |
| `LifePlay_Build_5.5_DebugGame\…\ChaosVD-20261004_130550.utrace` | `…\Dbg-I5\SessionB\Profiling\…` | 172 |
| journaux de jeu `LifePlay-master 5.5\Saved\Logs\portage\L7i_partie1…`, `V1rc_partie…`, `B12_validation…` | `builds_supprimees\…\LifePlay-backup-*.log` | 114 + 82 + 69 |
| `LifePlay-master 5.5\Docs\Migration\etat\*` | `LifePlay-master 5.8\Docs\Migration\etat\*` (même nom) | ≈ 89 |
≈ 7,3 Go de doublons de traces Insights à eux seuls.
### 2.5 Corbeille de Windows (lecture)
- D: (`Lexar 790`, NVMe sur USB) est vu comme disque **fixe** : il a sa corbeille (`D:\$Recycle.Bin` présent),
`NukeOnDelete=0`, capacité `MaxCapacity=197398` Mo (≈ 193 Go). C: : 50 837 Mo.
- **Assistant de stockage actif** (`StoragePolicy` : `01=1`, `08=1`, `256=30`, `2048=7`) : la corbeille est
**vidée des éléments de plus de 30 jours**, contrôle hebdomadaire. Un fichier envoyé à la corbeille y reste donc
au plus ≈ 30 jours, puis disparaît sans geste.
- La corbeille contient déjà 2 521 éléments.
### 2.6 Données personnelles
- Livrables de cette fiche : nom du compte remplacé par `%USERPROFILE%` (contrôle `Select-String` : 0).
- **Fichiers suivis par git du jeu (branche `ue5.8`)** : 69 fichiers contiennent le nom du compte Windows (109
occurrences ; 67 sous `Docs/Migration/`, plus `Docs/Journal_Modifications.md` et
`Docs/28_Synthese_Migration_UE58.md`), le plus souvent dans un chemin `C:\Users\<compte>\…`. `origin/main` : 0
fichier. `origin` n'a pas de branche `ue5.8` : rien de cela n'est poussé. Liste rejouable par la commande du § 1.
Hors périmètre de TRACE1 (aucune trace concernée) : signalé pour un lot de nettoyage avant tout push de `ue5.8`.
- Adresse e-mail : 3 fichiers suivis citent le motif de recherche lui-même (le domaine de l'adresse, dans une liste de motifs),
pas une adresse ; 0 adresse réelle.
- Les traces elles-mêmes (journaux, dumps, `.utrace`, `.runtime-xml`) contiennent des chemins `C:\Users\<compte>`,
le nom de la machine et de la mémoire de processus (plantages) : elles ne doivent jamais entrer dans git.
## 3. Écarts au compte attendu
Aucun compte attendu chiffré par la demande. Écart de méthode : le motif `\Stats\` et `\Config\` a d'abord retenu
5 783 fichiers de contenu livré (`.lpstat` des modules, `.ini` de CrashReportClient) ; retirés par le filtre (§ 1).
`Log.txt` d'UnrealBuildTool n'était pas pris par le motif : compté à part (§ 2.2).
## 4. Établi / estimé / incertain
- **Établi** : comptes, tailles et dates du § 2 (dernière écriture), doublons par nom et taille, réglages de la
corbeille et de l'assistant de stockage, 69 fichiers suivis avec le nom du compte.
- **Estimé** : la nature d'un fichier d'après son chemin et son extension (un `.txt` de `portage` peut être un journal
ou un dump) ; le lot d'origine d'une trace, déduit de son nom (préfixe `<Lot>_`), non vérifié fichier par fichier.
- **Incertain** : la date de production. `LastWriteTime` est conservée par une copie, mais pas toujours : la grappe du
2026-09-07 (copie 5.5, `ARCH427`, profil 4.27 et 5.5) ressemble à une date de recopie sur D:, pas à la date du
relevé. Les doublons ne sont pas prouvés par MD5.
## Liste de ce qui a déjà plus d'1 mois (avant le 2026-09-13)
122 fichiers, ≈ 62 Mo : 111 du scan (58,1 Mo) + 11 d'UnrealBuildTool (≈ 4,2 Mo). Aucune trace Insights, aucun dossier
de build, aucun livrable de lot.
| Emplacement | Fichiers | Ko | Date | Nature |
|---|---|---|---|---|
| `LifePlay_Backup_5.5\ARCH427\LifePlay-master 4.27\Saved\Crashes\` (7 plantages UE4CC) | 28 | ≈ 12 630 | 2026-09-07 | `.dmp`, `.log`, `.runtime-xml`, `.ini` |
| `LifePlay_Backup_5.5\ARCH427\LifePlay-5.5-migration\_testbed` et `\notes` | 26 | 7 619 | 2026-09-07 | `.log` |
| `LifePlay_Backup_5.5\ARCH427\…\Build\*\FileOpenOrder` (`LifePlay-master 4.27`, `LifePlay-master` 2024-08-27, `stage427`) | 8 | 10 637 | 2024-08-27 / 2026-09-07 | `.log` (listes d'ordre de fichiers, produites par la cuisson 4.27) |
| `LifePlay_Backup_5.5\ARCH427\LifePlay-master 4.27\Saved\Logs`, `Intermediate\Build\Unused` | 2 | 83 | 2026-09-07 | `.log` |
| `LifePlay_Backup_5.5\L2\_purge\Build\*\FileOpenOrder` | 4 | 8 267 | 2026-09-07 | `.log` |
| `LifePlay-master 5.5\Saved\Crashes\` (3 plantages UECC) | 9 | ≈ 14 430 | 2026-09-07 | `.dmp`, `.log`, `.runtime-xml` |
| `LifePlay-master 5.5\Saved\Logs\portage` | 1 | 929 | 2026-09-07 | `.log` |
| `%USERPROFILE%\AppData\Local\LifePlay\Saved\Crashes\` (4 plantages UE4CC du jeu) | 12 | ≈ 2 428 | 2025-03-20, 2025-09-13, 2025-09-17 ×2 | `.dmp`, `.ini`, `.runtime-xml` |
| `%USERPROFILE%\AppData\Local\UnrealEngine\4.27\Saved` (`Logs`, `Swarm`) | 11 | ≈ 1 108 | 2026-09-07 | `.log`, 1 plantage Lightmass |
| `%USERPROFILE%\AppData\Local\UnrealEngine\5.5\Saved\Swarm` | 5 | ≈ 852 | 2026-09-07 | `.log`, 1 plantage Lightmass |
| `%USERPROFILE%\AppData\Local\UnrealEngine\5.6\Saved\Logs` | 2 | 254 | 2025-11-04, 2026-09-06 | `.log` |
| `%USERPROFILE%\AppData\Local\UnrealHeaderTool\Saved\Logs` | 1 | 168 | 2026-09-07 | `.log` |
| `%USERPROFILE%\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+Game+UE_5.6` | 2 | 63 | 2026-09-06 | `.txt`, `.json` |
| `%USERPROFILE%\AppData\Local\UnrealBuildTool` (`Log_GPF.txt` 2025-11-03, 10 `Log_UHT-backup-2026.09.07/08-*`) | 11 | ≈ 4 236 | 2025-11-03 → 2026-09-08 | `.txt` |
Chemins fichier par fichier : `TRACE1-T1-fichiers.txt`, filtre `Date < 2026-09-13`. Tout le reste (3 463 fichiers,
≈ 35,8 Go) date du 2026-09-28 au 2026-10-13 : 478 fichiers / 1 580 Mo de septembre (28-30, dont
1 436 Mo du 30) passent le seuil d'1 mois du 2026-10-28 au 2026-10-30, les 2 985 d'octobre (34 223 Mo) d'ici au
2026-11-13.
Tours : 1 / 40 (fiche tenue par la session principale)
## Constats
- Les traces Insights font 88 % du volume (31,5 Go sur 35,9) ; elles vivent à côté des builds (`Saved\Profiling`,
`TraceArchive`) et dans `Backup_5.5\Dbg-*` / `builds_supprimees`, jamais dans le dépôt.
- `Docs\Migration\etat\REPO\` (126 `.txt`) : fichiers du verrou du gardien (`Verrou.ps1`), pas des traces ; à exclure de
la règle. Idem `etat\EVAL\scripts\*.py`, `etat\U58\U7b\T6\*.png|jpg|json` (preuves de lot, pas des journaux).
- Suivis par git et de la nature d'un dump : 3 CSV `portage55\L0\L0_headers_Content.csv`,
`L4-CX-B07_headers_avant/apres.csv` (3,3 Mo). Hors règle tant qu'on ne change pas le `.gitignore` (question Q8 de la
proposition).