LifePlay-Revival/Docs/Migration/etat/INVENTAIRE-5.5.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

8.9 KiB
Raw Blame History

INVENTAIRE — etat/ (preuves locales, hors dépôt)

Fiche ETAT-T2 — Niveau N1 — Modèle prévu lp-inventory | utilisé Sonnet 5.5 (claude-sonnet-5-5, non vérifiable depuis l'agent) — Agent lp-inventory — Skills lp-paths, lp-doc, sk-protocol, sk-change-safety (+ sk-recount)

Date de relevé : 2026-10-09 (après réorganisation). Dénombrement : find . -type f | wc -l depuis Docs\Migration\etat (540 fichiers juste après les déplacements = 539 de l'instantané + MAPPING.csv ; INVENTAIRE.md et ETAT-T2-REORG.md s'y ajoutent). Règle : etat/<projet>/<lot>/ ; fichiers nommés <lot>_<sujet>[_<horodatage>].<ext>. Racine : uniquement L0_ref427.csv (lu en dur par Tools\CheckIntegrity.ps1:25) et les documents d'inventaire (ETAT-INVENTAIRE-PROPOSITION.md, INVENTAIRE.md, MAPPING.csv, ETAT-T2-REORG.md). etat/ est ignoré par git (.gitignore:74).

1. Projets

Projet Dossier Doc NN Période (dates des fichiers) Statut Fichiers
portage55 portage55/ 02, 03, 04, 05, 07 2026-09-29 → 2026-10-01 clos (V1) 175
anim anim/ 20 (23, 28 citent AP7) 2026-10-06 → 2026-10-08 clos 87
sandbox sandbox/ 21, 22, 23, 24 2026-10-04 → 2026-10-08 clos (DC0–DC4 terminés) 89
post-v1 post-v1/ (+ PROP/ resté à la racine) Journal seul ; ERR-043 pour PROP 2026-10-04 → 2026-10-08 clos 13 (+ PROP 9)
publication publication/ 27 (l. 67) 2026-10-07 → 2026-10-08 clos 21
U58 U58/ 27, 28 2026-10-08 → 2026-10-09 U0–U6 clos, U7 ouvert 125 (dont U7 : 37 au relevé)
VQ VQ/ 25, 26 2026-10-07 → 2026-10-08 clos 12
SK SK/ 28 § 5 2026-10-08 clos 6

2. Lots

CHG et docs d'après etat\ETAT-INVENTAIRE-PROPOSITION.md § 2 (non rejoués ici). Nb fichiers : find <dossier> -type f | wc -l.

Projet Lot Dossier Doc NN CHG Fichiers
portage55 L0 portage55/L0/ (+ L0_ref427.csv resté à la racine) 02,03,04 001–006 7
portage55 L1 portage55/L1/ 04,05 007–010 2
portage55 L2 portage55/L2/ 04,05 011–013 1
portage55 L4-CX-B01 portage55/L4-CX-B01/ 04,05 018 7
portage55 L4-CX-B02 (essai 1 rejeté) portage55/L4-CX-B02/essai1_rejete/ 05 019–020 10
portage55 L4-CX-B02b portage55/L4-CX-B02b/ 05 022 10
portage55 L4-CX-B03 portage55/L4-CX-B03/ 05 023 5
portage55 L4-CX-B04 portage55/L4-CX-B04/ 05 024 10
portage55 L4-CX-B07 portage55/L4-CX-B07/ 05 035 12
portage55 L4-CX-B08 portage55/L4-CX-B08/ 05 029 4
portage55 L5-diag portage55/L5-diag/ 04,05 027–030 21
portage55 L6e (+ L6e-CX-B09, B09b, B09c) portage55/L6e/ 04 032, 033 17
portage55 L6f portage55/L6f/ 04 034 13
portage55 L7a portage55/L7a/ 04,05,07 036 8
portage55 L7b portage55/L7b/ 04,05 037–039 6
portage55 L7d portage55/L7d/ 04,07 050 9
portage55 L7h portage55/L7h/ 04,07 044 8
portage55 L7i portage55/L7i/ 04,05,07 040–043 19
portage55 L7j portage55/L7j/ 04,05,07 052–054 4
portage55 L7l portage55/L7l/ 04,05,07 053–057 2
anim AP2 anim/AP2/ 20 206 2
anim AP3 anim/AP3/ 20 207 5
anim AP4 anim/AP4/ 20 208 7
anim AP5 anim/AP5/ 20 209 18
anim AP6 anim/AP6/ 20 210–211 5
anim AP7 anim/AP7/ 20 221–224 50
sandbox S0–S8 sandbox/S0/ … S8/ (2,4,3,5,3,3,1,4,1) 21,22 212–220 26
sandbox SB0, SB1, SB2, SB4 sandbox/SB*/ (1,4,6,3) 22 228–232 14
sandbox DC0, DC1, DC2, DC3, DC4 sandbox/DC*/ (3,5,10,7,10) 24 233–236, 245 35
sandbox PairCol sandbox/PairCol/ 21 122–139 10
sandbox DOC-MOD sandbox/DOC-MOD/ 23 225–227 4
post-v1 PawnGlobal post-v1/PawnGlobal/ J 144 3
post-v1 PawnDyn post-v1/PawnDyn/ J 145 4
post-v1 STUDIO-EST post-v1/STUDIO-EST/ aucun aucun 6
post-v1 PROP (non déplacé) PROP/ J, ERR-043 244 9
publication PUB1 publication/PUB1/ 27 aucun 4
publication PUB2 publication/PUB2/ 27 aucun 11
publication commit_plan (+ COMMIT-CART.md) publication/commit_plan/ aucun aucun 6
U58 UA, U0 U58/UA/ (8), U58/U0/ (7) 27,28 248 ; 249–250 15
U58 U1 U58/U1/ 27,28 251 10
U58 U2–U6 U58/U2/ … U6/ (7,8,23,9,16) 27,28 à vérifier (proposition § 3) 63
U58 U7 (ouvert) U58/U7/ 27,28 — 37 au relevé, en croissance
VQ VQ0–VQ5 VQ/VQ0/ … VQ5/ (2,3,3,2,1,1) 25,26 237–242 12
SK SK-ARBRE, SK-T1.. SK/ (à plat) 28 § 5 aucun 6

3. Ancien → nouveau

Détail fichier par fichier (317 lignes) : MAPPING.csv (colonnes ancien_chemin_relatif;nouveau_chemin_relatif;projet;lot;doc_NN;CHG, séparateur ;, chemins relatifs à etat\). Règle de lecture : un chemin cité etat\<Lot>_<...> (Journal, docs 02/03/04/09, skills, mémoire, Source\LifePlay\LPModDailies.h:5) se retrouve dans la colonne ancien_chemin_relatif. Le Journal et les docs NN ne sont pas réécrits (traces). Préfixes : L0..L7* → portage55/<lot>/ (L6e-CX-B09* → portage55/L6e/, L7i_CX-B12_assets.txt → portage55/L7i/) ; AP<n> → anim/AP<n>/ ; DC2, DC3, PairCol, DOC-MOD → sandbox/<lot>/ ; PawnGlobal, PawnDyn, STUDIO-EST → post-v1/<lot>/ ; COMMIT-CART.md → publication/commit_plan/ ; U1_* → U58/U1/. Dossiers : PUB1, PUB2, commit_plan → publication/ ; L4-CX-B02_essai1_rejete → portage55/L4-CX-B02/essai1_rejete.

4. Conventions des scripts (appliquées par ETAT2, CHG-261)

Dossier de sortie d'un lot : Docs\Migration\etat\<projet>\<lot>\, calculé par Tools\EtatDir.ps1 (fonction Resolve-LPEtatDir, table lot -> projet ; paramètre -EtatDir facultatif pour imposer un dossier ; lot hors table : avertissement et etat\<lot>\, jamais la racine). Les scripts n'écrivent plus à la racine de etat\. Commits : jeu 5.5 main d4b3ea3, copie 5.8 ue5.8 1d1d283 et 9184ecb, addon lot/DC3-atelier e99e423, addon ue5.8 1bcfe1b. Tags ETAT2-avant (jeu 5.5 1825884) et ETAT2-avant-ue58 (addon ce2e269).

  • Tools\EtatDir.ps1 : nouveau (jeu 5.5 et copie 5.8), à dot-sourcer.
  • Tools\RunCommandlet.ps1, Tools\ReimportCorrectif.ps1, Tools\AssetHeaders.ps1 : utilisent Resolve-LPEtatDir (copie 5.8 : mêmes scripts par cherry-pick).
  • Tools\Build.ps1 : absent en 5.5, présent en 5.8 ; adapté en 5.8 (9184ecb), résumés dans etat\<projet>\<lot>\.
  • Tools\CheckIntegrity.ps1:25 lit etat\L0_ref427.csv : fichier laissé à la racine volontairement (décision D8).
  • Gabarits de skills (addon LifePlay-Sandbox\Tools\claude\skills) : lp-build, lp-commandlets, lp-lot, lp-paths, lp-validate mis à jour (e99e423, 1bcfe1b). Tools\SyncModSources.ps1 (addon) : transfert des ModSources/*/Content entre checkouts.
  • Reste hors lot : mémoire lifeplay-build-pitfalls.md:15, modele-sequencage.md:123 (décision de l'orchestrateur). Bugs non prioritaires : reports du doc 21 de la copie 5.8, lot ST.

5. Orphelins et rattachements estimés

Rattachements estimés (aucun doc NN ni CHG propre) : post-v1/STUDIO-EST (dumps CharGen du 2026-10-07 ; entre doc 07 et 20), publication/commit_plan + COMMIT-CART.md (fiches CP-T1/T3), publication/PUB1, PUB2 (doc 27 l. 67 seulement), post-v1/PawnGlobal, PawnDyn (CHG-144/145 sans doc). PROP/ laissé en place (décision de la fiche). Lots U2–U6 : CHG absentes du Journal 5.5 (proposition § 3, incertain). À confirmer par l'utilisateur.

6. Copies

  • Copie 5.8 (D:\Game\LifePlay-master 5.8\Docs\Migration\etat) : réorganisée par ETAT2 (CHG-261) selon la même règle ; 362 fichiers déplacés, MD5 362/362 identiques ; voir son INVENTAIRE.md et MAPPING-58.csv (SHA-256 034341413821577408AAE04FD7480F69F66053E6B76BAF1A6E005796D0AB8E1E). Instantané : D:\Game\LifePlay_Backup_5.5\ETAT2-R8\.
  • U58\U7\ : exclu de tout déplacement (lot ouvert).
  • Instantané de cette réorganisation : D:\Game\LifePlay_Backup_5.5\ETAT\ (manifest.csv, 539 entrées, MD5). Ce dossier contenait déjà 485 fichiers plats d'un ancien secours.

7. Historique des réorganisations

Date Opération Manifeste Comptes SHA-256 de MAPPING.csv
2026-10-09 ETAT-T2 : déplacements internes à etat\ (Move-Item) ; 317 fichiers déplacés D:\Game\LifePlay_Backup_5.5\ETAT\manifest.csv (539 entrées) 539 avant, 539 après (+ MAPPING.csv) ; MD5 317/317 identiques c50d24d06e93e4b3d55b36623eaefd6fb928e10e5c9b356184a8f0639d1c262b

Pas d'entrée CHG créée (interdit par la fiche) : à ouvrir par l'orchestrateur si souhaité.