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

103 lines
8.9 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.

# 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é.