8.9 KiB
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: utilisentResolve-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 dansetat\<projet>\<lot>\.Tools\CheckIntegrity.ps1:25litetat\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 desModSources/*/Contententre 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 sonINVENTAIRE.mdetMAPPING-58.csv(SHA-256034341413821577408AAE04FD7480F69F66053E6B76BAF1A6E005796D0AB8E1E). 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é.