Fiche U8-DOC — Niveau N1 — Modèle prévu lp-writer | utilisé claude-sonnet-5-5 — Agent lp-writer — Skills lp-doc, lp-repo (§ 7), sk-protocol # U8-DOC : clôture documentaire de la reprise U8 (2026-10-11) Hors gabarit : les sections 1 à 5 du gabarit DOC sont remplies dans l'ordre ; les rubriques demandées en plus par la fiche (texte de l'entrée, lignes changées par fichier, diffs `--stat`, fins de ligne) suivent en `## Constats`. Jeton du journal accordé par Big Boss (JOURNAL-LIBRE) ; docs 21, 27 et 29 réservés à U8 jusqu'au commit ; verrou libre (79-libre) au départ. Aucune commande git qui écrit. ## 1. Fichiers écrits Modifiés (Edit) : - `D:\Game\LifePlay-master 5.8\Docs\Journal_Modifications.md` (entrée CHG-323, ligne 1134) - `D:\Game\LifePlay-master 5.8\Docs\README.md` (ligne 71, plage du journal) - `D:\Game\LifePlay-master 5.8\Docs\21_Sandbox_Addon.md` (l. 210, 211, 223, 224, 225, 228, 229) - `D:\Game\LifePlay-master 5.8\Docs\27_Plan_Migration_UE58.md` (§ U8, l. 357-370) - `D:\Game\LifePlay-master 5.8\Docs\29_Projet_Stabilisation_V2.md` (l. 37, 43, 45-46) - `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REPO\NUMEROS.md` (ligne 40, CRLF conservé) Créés : ce livrable `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\U58\U8\U8-DOC.md` ; dossiers de verrou `Docs\Migration\etat\REPO\VERROU\80\` (avec `qui.txt`) et `80-libre\`. Non touchés (vérifié par `git status --short`) : `README.md` racine, `BOSS-JOURNAL.md`, fichiers STE et CAM, doc 28. ## 2. Numéros utilisés | Type | Numéro | Réservation | Contrôle | |---|---|---|---| | CHG | 323 | `NUMEROS.md` ligne 40, verrou 80 pris à 05:21 (précédent 79 avec 79-libre), rendu aussitôt après la réservation (`80-libre`) | maximum relevé avant : journal 5.8 = 322 (`grep -o '^| CHG-[0-9]*' … \| sort -t- -k2 -n \| tail -1`), journal 5.5 = 297, `NUMEROS.md` = 322 ; `grep -rn 'CHG-32[3-9]' Docs` avant écriture : 0 résultat ; après : `grep -c '^| CHG-323 ' Docs/Journal_Modifications.md` = 1 | | ERR | — | sans objet : aucune nouvelle signature d'erreur dans cette DOC | — | | doc | — | sans objet : aucun nouveau document numéroté | — | STE avait pris CHG-320 à 322 (lignes 37-39 de `NUMEROS.md`) : le numéro attendu ≥ 323 est confirmé. ## 3. Index, plages et registre des reports - Index `Docs/README.md` ligne 71 : `CHG-001` à `CHG-322` → `CHG-001` à `CHG-323` (CHG-048 absent, inchangé). - Doc 21 (registre des reports) : - l. 210 brouillard : reste ouverte ; T6 annulée, rendu Low / Med jugé acceptable à l'œil, comparaison 5.5 impossible. - l. 211 hitchs `MapMarkers` : **cochée**, niveau estimé (déclaration de l'utilisateur du 2026-10-11, CHG-292, 0 hitch sur T5cr et T5cr2). - l. 223 Shipping final et publication : reste ouverte ; candidat U8r2 et archive préparés, publication à la porte T11. - l. 224 PDB : **cochée** (`…_Shipping_U8r2_PDB`, `BUILD-ID.txt`). - l. 225 `Saved` dans `%LOCALAPPDATA%` : **cochée** (décision D4, README) ; lien SAV1 / ERR-042 laissé au lot SAV1. - l. 228 référence et mods à refaire : **cochée** (T3r2, T4r2, T8a). - l. 229 `README.md:4` : **non cochée** ; « README préparé (titre UE 5.8), cochée à la publication ». - Doc 27 § U8 : paragraphe `**Reprise (2026-10-10 / 11, CHG-323)**` après « Résultat T2 à T5 » (14 lignes). La condition T11 « chemins personnels des docs 27 et 28 » y est citée comme **ouverte** ; aucun chemin nettoyé, doc 28 intact ; le paragraphe n'ajoute aucun chemin `D:\` ou `C:\Users` (`git diff -U0 … | grep` : 0). - Doc 29, défauts connus : - ligne hitchs `MapMarkers` : « 0 en U8-T5cr et U8-T5cr2 (correctif CHG-292 ; estimé…) » + renvoi aux fiches STE-H4, STE-H7, STE-H8, STE-H9 (analyse en cours, `etat/ST/STE/`) sans recopie ; - ligne `Floats_3` : « U8r 4, U8r2 72 (0,82 par SPAWN, 88 SPAWN), tous `getBeautyValue` » ; - nouvelle ligne `No SkeletalMesh` : 7 971 (U8r), 10 289 (U8r2), 70 à 77 % d'un seul acteur, cause non établie ; - nouvelle ligne `K2Node_CustomEvent_Person` dans `moveToPersonStand` : « défaut d'origine (journaux C0 et J3, antérieurs à STE-R6), pas de fiche ouverte pour l'instant » ; établi par STE, estimé par U8, ne bloque pas T11 selon STE, décision à l'utilisateur. ## 4. Écarts à la fiche 1. Le journal a **7 colonnes** (ID, Date, Lot, Fichiers, Raison, Avant → après, Retour arrière), la fiche en annonce 6 : les 7 sont remplies. 2. Place de l'entrée : au-dessus de CHG-322, tête du bloc récent (l. 1134), comme les entrées voisines (`CHG-322` au-dessus de `CHG-319`, etc.) ; la fin du fichier (l. 1300) porte les anciennes entrées CHG-157/158, non utilisée. 3. Retour arrière : « commit de la DOC » cité par `git log --grep CHG-323` faute de numéro de ticket connu à l'écriture (le numéro `U8-R` de cette DOC n'est pas attribué). Les chemins de sauvegarde de `Releases` et de `Saved\Cooked` viennent de `U8-T3p.md` (T3p et T3p bis). 4. Doc 21 l. 225 : cochée comme la fiche le demande, avec une phrase précisant que le lien SAV1 / ERR-042 reste au lot SAV1 (ajout de précision, pas d'une nouvelle case). 5. Ligne `NUMEROS.md` : statut passé à « utilisé » après l'écriture de l'entrée (comme les lignes voisines), non commité. 6. Le verrou n'a pas de jeton `qui.txt` normalisé : `80/qui.txt` écrit à la main (ticket, session, heure), `sk-repo` § 2. 7. README racine : décrit au journal comme préparé et **non commité** (`git status` : ` M README.md`) ; l'entrée ne dit pas qu'il est commité. ## 5. Fichiers à commiter Un seul ticket pour les fichiers partagés (le gardien commite aussitôt), message : titre U8-DOC + CHG-323. - `M Docs/Journal_Modifications.md` - `M Docs/README.md` - `M Docs/21_Sandbox_Addon.md` - `M Docs/27_Plan_Migration_UE58.md` - `M Docs/29_Projet_Stabilisation_V2.md` - `M Docs/Migration/etat/REPO/NUMEROS.md` (CRLF) - `A Docs/Migration/etat/U58/U8/U8-DOC.md` (ce livrable) - Les dossiers `VERROU/80` et `80-libre` : à ne pas commiter (`git ls-files Docs/Migration/etat/REPO/VERROU` : vide, les verrous ne sont pas suivis par git ; trace locale des passages). Hors ce lot et à ne pas inclure : `README.md` racine, `BOSS-JOURNAL.md`, `STE-TACHES.md`, `U8-TACHES.md` (mis à jour par l'orchestrateur), fichiers STE et CAM, `U8-T8b-DOC.md`, `U8-T8c-BUILD.md`, fiches `U8-DOC.md` / `U8-T8c.md`. Tours : 24 / 40 (compté par l'agent ; `python -I Tools/FicheStats.py --lot U8` fait foi) ## Constats ### Texte de l'entrée CHG-323 (journal, ligne 1134) | CHG-323 | 2026-10-11 | U8 | Reprise U8 des 2026-10-10 et 2026-10-11 : Shipping V2.0 candidat U8r2 sur `4283c13`, jeu léger d'archive préparé, rien poussé ni publié. Hors git : référence `Releases/2026.10.2.0` recréée, `Saved/Cooked/Windows` recuit, `D:\Game\LifePlay_Build_5.8_Shipping_U8r2` (2 078 fichiers) et `…_Shipping_U8r2_PDB` (PDB et `BUILD-ID.txt`), `D:\Game\LifePlay_Build_5.8_Development_U8r2` (2 100 fichiers), archive `D:\Game\LifePlay_Publication\LifePlay_Revival_V2.0_Windows_Game.7z` ; 3 archives de mods recuites (`D:\Game\LifePlay_Publication\Mods\`, anciennes en `.precedent_*`) ; `README.md` racine préparé pour V2.0 (+64 / −6, LF, non commité, en attente de l'accord de l'utilisateur sur le texte) ; dépôt Modules `c8661cd` (`Clothes4.txt`). Dans git : livrables `etat/U58/U8/` (état des lieux, registre `U8-TACHES.md`, fiches et livrables T0m à T8c), `etat/REPO/NUMEROS.md`, `Docs/README.md` (plage du journal), docs 21 (7 lignes de reports), 27 (§ U8, paragraphe « Reprise »), 29 (défauts connus). Commits de la reprise : `36d1fa4` (U8-R2), `6b038c6` (U8-R3), `c01b543` (U8-R4) ; dépôt Modules `c8661cd` (U8-R1) | Les archives U8 du 2026-10-09 ne reflétaient plus le jeu (48 commits depuis `f90eec1`, 8 Blueprints et 5 classes C++ embarqués changés) et `CheckPackage.ps1` les refusait ; la reprise (`U8-ETAT-2026-10-10.md`, `U8-TACHES.md`) les remplace. Décisions de l'utilisateur du 2026-10-10 : D1 référence recréée sous `2026.10.2.0` (l'ancienne en sauvegarde), D2 départ au commit qui suit le gel, D3 cuisson complète sans `-iterate` et DDC gardée, D4 `Saved` du Shipping dans `%LOCALAPPDATA%` laissé tel quel et écrit au README, D5 Shipping sans journal et mesure sur un Development de la même cuisson, D6 `Clothes4.txt` commité dans le dépôt Modules, D7 3 mods recuits, D8 push, fusion, tag, Mega et README public à la porte T11 seulement, D9 séquence complète jusqu'à T10. Candidat U8r (`36d1fa4`, T2r à T5cr, T7) puis refonte U8r2 après le commit STE `4283c13` : compilation Shipping « up to date » (aucun code changé depuis `36d1fa4`), cuisson complète `FULL COOK` 8 923 paquets 0 / 0 en 151 s, archive Shipping et Development, `.ucas` identiques au SHA-256, `CheckPackage.ps1` 4 PASS (rejoué par l'orchestrateur), référence `2026.10.2.0` recréée. Smoke Shipping U8r2 (T5ar2) PASS : 2 lancements, 0 plantage, mods lus, réglages vidéo Medium conservés après relance (réserve R2 levée, estimé par les fichiers). Mesure Development U8r2 (T5cr2) PASS avec réserves : 88 SPAWN, `ContactMenu` 0, hitchs 0, `Accessed None` 18 (0,20 par SPAWN), 0 Fatal ; `Floats_3` 72 (4 en U8r, 0,82 par SPAWN) ; `No SkeletalMesh` 10 289 (7 971 en U8r), 70 % d'un seul acteur, cause non établie ; `K2Node_CustomEvent_Person` dans `moveToPersonStand` : défaut d'origine établi par STE (journaux C0 et J3), ne bloque pas T11 selon STE. Identité des données (T7b) PASS : `CompileAllBlueprints` 418 / 418, 0 / 0 ; `LPCheckStreetMap` 280 / 280, totaux = U5, CSV identique. T7 PASS avec réserves (critères 1, 5, 6 établis). 3 mods recuits (T8a) : 3 × `BuildMod` code 0, 70 / 84 / 20 paquets, `MODULE_GAME_VERSION` 2026.10.2.0, anciennes archives en `.precedent_*`. T6 (brouillard Effects Low-Med) annulée sur décision de l'utilisateur, sans captures : rendu Low / Med jugé acceptable à l'œil, comparaison 5.5 impossible (la V1.5 n'a pas le réglage). Archive de jeu léger (T8c, décision de l'utilisateur du 2026-10-11) : `vin_Base` et `vin_VanillaRealistic` seuls, 14 modules rangés à côté sans archive de diffusion, 1 452 fichiers, 1 291 890 476 o, SHA-256 `4f68afcb…`, `7z t` code 0, 0 PDB, 0 `.git`, 0 `LPSandbox` ; rien téléversé. Reste : T9 (indicateurs), T10 (évaluation), T11 (porte de publication) avec ses conditions (G-OB clos, sortie de ST, chemins personnels des docs 27 et 28 à nettoyer, contrôle PUB de toute la branche `ue5.8`, lien, taille et SHA-256 de l'archive au README). Livrables : `etat/U58/U8/` (`U8-T3p.md`, `U8-T2r2-BUILD.md` à `U8-T5br2-BUILD.md`, `U8-T5ar2-VAL.md`, `U8-T5cr2-VAL.md`, `U8-T6-VAL.md`, `U8-T7-VAL.md`, `U8-T7b-VAL.md`, `U8-T8a-BUILD.md`, `U8-T8b-DOC.md`, `U8-T8c-BUILD.md`, `U8-DOC.md`) | — → créé (archives, référence et README racine) ; journal +1 ligne ; docs 21, 27, 29 et index complétés, aucune entrée d'autre lot réécrite | Documents : `git revert` du commit de cette DOC (`git log --grep CHG-323`). Référence et cuisson : déplacer `Releases\2026.10.2.0` (U8r2) et `Saved\Cooked\Windows` en sauvegarde sous `D:\Game\LifePlay_Backup_5.5\U8\`, puis remettre `D:\Game\LifePlay_Backup_5.5\U8\Releases_2026.10.2.0_avant-T3r` à `Releases\2026.10.2.0` (chemins et commandes dans `U8-T3p.md`, T3p bis : `Releases_2026.10.2.0_U8r` et `Cooked_Windows_U8r` pour l'état U8r) ; jamais de suppression. README racine : instantané `D:\Game\LifePlay_Backup_5.5\U8\README.md` (MD5 `4E9D91F6E5B45D5A211A971E844E5761`), ou `git restore` par ticket au gardien si le README a été commité. Commits `36d1fa4`, `6b038c6`, `c01b543` : `git revert` par ticket au gardien, avec l'accord de l'utilisateur ; `c8661cd` (dépôt Modules `D:\Game\LifePlay_ModulesGit\5.8.git`) idem. Archives, Development et dossiers de build : hors git, déplacer vers `D:\Game\LifePlay_Backup_5.5\U8` | ### Lignes changées par fichier (`git diff --numstat`) | Fichier | + | − | Hunks | |---|---:|---:|---| | `Docs/Journal_Modifications.md` | 1 | 0 | l. 1134 | | `Docs/README.md` | 1 | 1 | l. 71 | | `Docs/21_Sandbox_Addon.md` | 7 | 7 | l. 210-211, 223-225, 228-229 | | `Docs/27_Plan_Migration_UE58.md` | 14 | 0 | l. 357-370 | | `Docs/29_Projet_Stabilisation_V2.md` | 4 | 2 | l. 37, 43, 45-46 | | `Docs/Migration/etat/REPO/NUMEROS.md` | 1 | 0 | l. 40 | ### `git diff --stat` (les 6 fichiers) ``` Docs/21_Sandbox_Addon.md | 14 +++++++------- Docs/27_Plan_Migration_UE58.md | 14 ++++++++++++++ Docs/29_Projet_Stabilisation_V2.md | 6 ++++-- Docs/Journal_Modifications.md | 1 + Docs/Migration/etat/REPO/NUMEROS.md | 1 + Docs/README.md | 2 +- 6 files changed, 28 insertions(+), 10 deletions(-) ``` ### Fins de ligne (`git ls-files --eol` ; CR et LF comptés par `tr -cd '\r' | wc -c` et `tr -cd '\n' | wc -c`, `grep -c $'\r'` n'étant pas fiable sous Git Bash) | Fichier | index / worktree | CR | LF | |---|---|---:|---:| | `Journal_Modifications.md` | i/lf w/lf | 0 | 1301 (1300 avant) | | `README.md` (index) | i/lf w/lf | 0 | 114 (inchangé) | | `21_Sandbox_Addon.md` | i/lf w/lf | 0 | 250 (inchangé) | | `27_Plan_Migration_UE58.md` | i/lf w/lf | 0 | 413 (399 avant) | | `29_Projet_Stabilisation_V2.md` | i/lf w/lf | 0 | 328 (326 avant) | | `NUMEROS.md` | i/crlf w/crlf | 40 (39 avant) | 40 (39 avant) | Aucun CR introduit dans les fichiers LF ; `NUMEROS.md` garde CRLF sur chaque ligne (CR = LF = 40). Ce livrable est en LF. ### Établi / estimé / incertain - Établi : numéros, verrou, comptes de lignes et fins de ligne (commandes ci-dessus rejouées après écriture) ; faits d'entrée relus dans `U8-TACHES.md`, `U8-T8c-BUILD.md`, `U8-T3p.md`, `U8-T5cr2-VAL.md` (`Floats_3` 72, 4 ; `No SkeletalMesh` 10 289, 7 971, 70,7 % et 76,8 % ; requalification `moveToPersonStand`, l. 133-140). - Estimé : « 7 lignes de reports » et décomptes d'archives repris des registres sans recompte à la source (2 078 / 2 100 fichiers, 70 / 84 / 20 paquets, `.ucas` `f242facd…`). - Incertain : le numéro de ticket `U8-R` de cette DOC (non attribué) ; le contenu du fichier `U8-ETAT-2026-10-10.md` (cité par le texte de la fiche, non relu ici : « 48 commits depuis `f90eec1`, 8 Blueprints et 5 classes C++ » vient de `U8-TACHES.md` l. 76-78) ; les lignes de statut des docs 27 (« U8 et U9 pending ») et 29 de l'index `Docs/README.md` ne sont pas mises à jour (hors fiche), à décider par l'orchestrateur.