LifePlay-Revival/Docs/Migration/etat/REF/REF1/REF1-INV-01.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

10 KiB

REF1-INV-01 — Inventaire des dossiers de travail réellement utilisés

  • Date : 2026-10-15 | Lot : REF1 | Fiche : REF1-INV-01 (lecture seule) | Session : Lower · REF1 (haiku)
  • Statut : livrable de fiche, partiel sur un point : le listage de LifePlay_Backup_5.5 n'était pas terminé à la remise (voir § 4). Aucun fichier modifié, aucun déplacement proposé.
  • Niveau de preuve : tous les comptes sont mesurés (commandes citées). Les verdicts « conforme / non conforme » sont des constats de forme, pas des décisions de déplacement.

1. Règles de référence utilisées

  • Doc 29 (§ « Dépôts, outils, livrables ») : livrables de lot dans Docs\Migration\etat\<projet>\<lot>\ ; journal, registre, index README.md, docs numérotées et correctifs\ dans Docs\ ; etat\ ne garde que les livrables de lot.
  • Doc 36 (Charte de nommage) : règle 1 (livrable etat\<projet>\<lot>\<LOT>-<fiche>-<TYPE>.md), règle 3 (bases durables sous etat\BASES\, cité par les lots), règle 5 (pas de rétroactivité), § 3 (« Laisser en place » pour BC, DOC, REFAC : rien n'est déplacé).
  • Forme retenue pour « conforme » dans etat\ : un fichier est conforme s'il se trouve au moins au niveau <projet>\<lot>\. Un fichier posé directement dans etat\ ou directement dans etat\<projet>\ est signalé.

2. Dossiers de travail (hors etat\)

Dossier Comptes mesurés Rôle supposé Conformité Commande
Docs\ (racine) 45 fichiers au premier niveau ; correctifs\ 6 ; Architecture\ 3 ; Modding\ 316 journal, registre, index, docs 01-36 conforme doc 29 (journal, registre, docs à cet endroit) find Docs -maxdepth 1 -type f | wc -l
Docs\Migration\ hors etat\ 0 entrée — conforme doc 29 (ne garde que etat\) find Docs/Migration -mindepth 1 -maxdepth 1 ! -name etat
.hyperai\ 4 sous-dossiers (docs, runtime, scripts, state), 10 fichiers ; work\ absent espace partagé de l'outil HyperAIStudio hors doc 29 ; AGENTS.md demande .hyperai/work/YYYY-MM-DD-* pour le travail substantiel, dossier absent. Exclu de git par .git/info/exclude find .hyperai -type f
Tools\ 71 fichiers, 1,2 Mo, dernier 2026-10-15 ; sous-dossiers Tests 6, VS2026 1, __pycache__ 4, debug 8, hooks 5, modules 3, ui 1 scripts d'outillage (build, état, numéros, verrou, traces) non versionné : .gitignore:91 /Tools/ exclut le dossier de git (git ls-files Tools = 0). Doc 36 règle 4 (nommage des outils) s'applique aux nouveaux outils seulement git check-ignore -v Tools/Build.ps1
Saved\Logs\portage\ 484 fichiers, 869 Mo, dernier 2026-10-14 ; sous-dossier mods 22 fichiers journaux de build et de commandlets hors doc 29 (Saved est ignoré par git, .gitignore:4) ; nommage des logs non documenté dans les docs lues find Saved/Logs/portage -type f | wc -l
Saved\Temp\ 75 fichiers, 0,8 Mo, dernier 2026-10-14 temporaire moteur UE hors périmètre doc 29 (géré par UE) find Saved/Temp -type f | wc -l
Addon LifePlay-Sandbox-5.8\Docs\ 14 fichiers, dernier 2026-10-11 docs de l'addon conforme à la règle « docs de l'addon » (doc 29 : addon Docs\) find /d/Game/LifePlay-Sandbox-5.8/Docs -type f | wc -l
Addon LifePlay-Sandbox\Docs\ (ancien dépôt) 6 fichiers, dernier 2026-10-07 docs de l'ancien addon 5.5 à relever : coexistence avec -5.8 find /d/Game/LifePlay-Sandbox/Docs -type f | wc -l
D:\Game\LifePlay_Backup_5.5\ 370 dossiers de premier niveau (find ... -mindepth 1 -maxdepth 1 -type d | wc -l) + 1 fichier au premier niveau ; listage des fichiers en cours (voir § 4) sauvegardes de la copie 5.5 hors doc 29 (hors projet). Dossiers AMEL1-*, CAM-*, AP*, BUD1*, ARCH427* présents find ... -type d
Dossiers temporaires cités dans les docs voir § 3 scratchpads de sessions hors projet, non stables grep -rhoiE "AppData[/\\]Local[/\\]Temp[/\\]claude[^ ]*scratchpad" Docs

3. Docs\Migration\etat\ : 34 dossiers de premier niveau

Total mesuré : 2 636 fichiers (find Docs/Migration/etat -type f \| wc -l), 236 Mo, 630 dossiers, 1 282 fichiers suivis par git. La fiche annonçait « 33 dossiers » : le comptage donne 34 (plus 7 fichiers à la racine de etat\).

Colonnes : fichiers = find <d> -type f \| wc -l ; dernière = date max des fichiers ; niveaux = profondeur maximale de sous-dossiers ; directs = fichiers posés directement dans <d>\ (sans sous-dossier de lot).

Dossier Fichiers Dernière Niveaux Directs Lots / sous-dossiers (noms observés) Forme doc 29
AG 272 2026-10-14 3 13 EVAL-FAB, LANC1, MCPA, ORGA1, ORGA2, P7, PUB3, RECY1, TRACE1, VERR1, brouillons, fiches 13 fichiers à plat
ARCH427 23 2026-10-12 1 16 fiches 16 fichiers à plat
BOSS 37 2026-10-15 1 26 JOURNAUX1 26 fichiers à plat
CAM 160 2026-10-14 0 160 aucun sous-dossier non conforme : tout à plat
DOC 29 2026-10-13 1 0 DOCMV, DOCSTAT, ETAT3, README, REPO-MV conforme
EDIT1 1 2026-10-13 0 1 — fichier à plat
ETAT2 10 2026-10-13 0 10 — à plat
EVAL 52 2026-10-14 2 13 data, scripts mixte
EVAL2 105 2026-10-15 2 13 AMEL1, data, scripts mixte
MEN 6 2026-10-14 1 0 MEN1 conforme
NOM 1 2026-10-15 1 0 NOM1 conforme
OB 46 2026-10-13 2 0 OBA, OBB, OBP conforme
OPT 33 2026-10-15 1 0 BC, DOC, OPT0, PERF, REFAC (bases laissées en place, doc 36 § 3) conforme
OUT1 12 2026-10-14 1 11 __pycache__ 11 fichiers à plat ; __pycache__ dans un livrable
OUTC 25 2026-10-12 1 20 fiches 20 fichiers à plat
P7-T8 1 2026-10-13 0 1 — à plat
P7-T8e 1 2026-10-13 0 1 — à plat
PROP 9 2026-10-08 0 9 — à plat
REF 1 2026-10-15 1 0 REF1 (ce lot) conforme
REG 6 2026-10-13 2 0 REG1 conforme
REL-ALPHA 1 2026-10-14 0 1 — à plat ; doublon de nom avec REL\ALPHA
REL 35 2026-10-14 2 0 ALPHA, MENAGE1, SAV conforme
REPO 346 2026-10-15 2 3 3-libre, ALPHA, VERROU, hooks, tickets mixte
SK 6 2026-10-13 0 6 — à plat
ST 708 2026-10-14 2 0 LISIB, STA, STB, STC, STD, STE, STF, STG, STM conforme (projet > lots)
TPL1 2 2026-10-13 0 2 — à plat
TRACES 1 2026-10-14 0 1 — à plat
U58 300 2026-10-13 5 0 U0 à U8P, UA (U0, U1, U2, U3, U4, U5, U6, U7, U7b, U8, U8P, UA) conforme (projet > lots)
VQ 12 2026-10-08 1 0 VQ0 à VQ5 conforme
anim 90 2026-10-08 1 0 AP2 à AP7 conforme
portage55 175 2026-10-01 2 0 L0, L1, L2, L4-CX-B01 à B08, L5-diag, L6e, L6f, L7a à L7l conforme
post-v1 13 2026-10-07 1 0 PawnDyn, PawnGlobal, STUDIO-EST conforme
publication 21 2026-10-08 5 0 PUB1, PUB2, commit_plan conforme
sandbox 89 2026-10-08 1 0 DC0 à DC4, DOC-MOD, PairCol, S0 à S8, SB0 à SB4 conforme

Fichiers à la racine de etat\ (7) : ETAT-INVENTAIRE-PROPOSITION.md, ETAT-T2-REORG.md, INVENTAIRE-5.5.md, INVENTAIRE.md, L0_ref427.csv, MAPPING-58.csv, MAPPING.csv. Hors forme doc 29. INVENTAIRE.md est cité par la doc 29 : la référence est à conserver.

Constats de forme (sans verdict de déplacement) :

  • 12 dossiers projets ou lots (AP, CAM, ETAT2, EDIT1, OUTC, ARCH427, OUT1, SK, TPL1, TRACES, PROP, REL-ALPHA, P7-T8, P7-T8e) sont au premier niveau sans dossier projet parent, ou posent leurs fichiers à plat.
  • CAM (160 fichiers) est le cas le plus lourd de fichiers à plat.
  • OUT1\__pycache__ : 9 fichiers .pyc dans un dossier de livrable.
  • Les noms d'ids de fiche sont libres (A1, K0, R10 cités dans la doc 36 § 1) : relève de la doc 36, non vérifié ici au-delà de la lecture de la charte.
  • Extensions présentes dans etat\ : md 1 197, txt 1 163, csv 87, log 43, py 36, ps1 16, json 16, diff 16, png 12, jpg 11, pyc 9, patch 6.

4. Remarques sur les comptes

  • Listage de la sauvegarde 5.5 : find ... -printf lancé en arrière-plan ; à la remise il était encore en cours (112 055 lignes lues). Les 10 plus gros dossiers ci-dessous sont d'après ce listage partiel et peuvent changer. Commande : find "/d/Game/LifePlay_Backup_5.5" -type f -printf '%P|%TY-%Tm-%Td\n', puis agrégation awk -F'|' '{split($1,a,"/"); n[a[1]]++}'.
  • 10 plus gros dossiers de LifePlay_Backup_5.5 (par nombre de fichiers, listage partiel, pas de taille) : ARCH427 111 335 (dernier 2026-10-11) ; AP7 331 (2026-10-07) ; AP4 138 (2026-10-06) ; AP3 134 (2026-10-06) ; AP7-addon 20 (2026-10-06) ; AMEL1-I2 11 (2026-10-14) ; AMEL1-W2 11 (2026-10-14) ; AMEL1-W6 11 (2026-10-14) ; AG-fix 7 (2026-10-10) ; AMEL1-W4 7 (2026-10-14). Les tailles n'ont pas été mesurées (du trop lent sur ARCH427).
  • Dossiers temporaires cités : grep sur Docs\ et etat\ trouve 484 chemins distincts sous AppData\Local\Temp\claude\...\scratchpad\..., 3 032 occurrences au total. Test d'existence ([ -e ]) sur les 484 : 0 présent. Chemins D:/Temp/abs cités dans 4 fichiers : D:\Temp n'existe pas. %USERPROFILE%\AppData\Local\Temp\lp\ n'existe pas.
  • Git : Tools\, .hyperai\ et Saved\ ne sont pas suivis par git (.gitignore:4, :91 ; .git/info/exclude). Seul Docs\ (1 651 fichiers) et Content\ sont versionnés dans le jeu, à côté de Source\, Plugins\, Config\, Licenses\.
  • Dossier BASES : absent (etat\BASES\ n'existe pas) : la règle 3 de la doc 36 n'a encore servi à rien.

5. Points à trancher (pour l'utilisateur, aucun déplacement proposé ici)

  1. Tools\ non versionné alors que les lots le citent comme source d'outils : à décider (suivi git ou non).
  2. .hyperai\work\ absent alors que AGENTS.md le prévoit pour le travail substantiel.
  3. CAM et les dossiers projets à plat : garder en l'état ou ranger en <projet>\<lot>\, sans rétroactivité (doc 36 règle 5).
  4. Sauvegarde 5.5 : 370 dossiers hors projet, dont 111 335 fichiers dans ARCH427 ; taille à mesurer si l'utilisateur veut la décision de conservation.
  5. Scratchpads cités dans les docs : 484 chemins morts ; à traiter par un renvoi, pas par une réécriture.