51 lines
7.2 KiB
Markdown
51 lines
7.2 KiB
Markdown
|
|
Fiche U2-T3 — Niveau N1 — Modèle prévu sonnet | utilisé Sonnet 5.5 (claude-sonnet-5-5) — Agent lp-writer — Skills sk-protocol, lp-doc, lp-lot
|
||
|
|
|
||
|
|
# U2-T3 — DOC bandeaux et docs actifs (copie 5.8, branche ue5.8)
|
||
|
|
|
||
|
|
Périmètre : `D:\Game\LifePlay-master 5.8\Docs` uniquement. Aucun commit. `Tools/Engine.ps1` décrit d'après la conception de U2-FICHES (pas lu : en cours d'écriture).
|
||
|
|
|
||
|
|
## Résultat
|
||
|
|
Réussi, avec 3 points laissés à l'orchestrateur (section « Doutes »). Acceptation `UE_5.5` dans 08/09 : 0.
|
||
|
|
|
||
|
|
## Bandeau posé (sous le titre, une ligne, 12 fichiers)
|
||
|
|
> **Historique 4.27** — Ce document décrit le portage UE 4.27 → 5.5 (V1). Il n'est plus mis à jour : moteur et outils actuels dans `27_Plan_Migration_UE58.md` et `Tools/Engine.ps1`.
|
||
|
|
|
||
|
|
Fichiers (Docs/Migration/) : 01_Architecture_Initiale, 02_Audit_Logiciel, 03_Plan_Migration_Tests, 04_Cahier_Des_Charges, 05_Correctifs_Isoles, 06_Protocole_Validation_V1, 07_Architecture_5.5, 11_Audit_Optimisation, 12_Reconciliation_Vinfamy, 17_Mods_Ecran_Titre ; (Docs/Architecture/) : Rapport_Session_2026-09-28, VictoryPlugin_Architecture. Seul le bandeau (2 lignes ajoutées : ligne vide + bandeau) a été ajouté ; contenu historique intact.
|
||
|
|
|
||
|
|
## Docs actifs modifiés (pas de bandeau)
|
||
|
|
- `08_Guide_Developpeur.md` : titre sans « UE 5.5 » ; intro (« parité avec 4.27 » -> comportement de référence = build 5.5 validé) + renvoi à `Tools/Engine.ps1` ; tableau § 1 (Moteur via `$LPEngineVersion`/`$LPEngineRoot`/`$env:LP_ENGINE_ROOT`, Projet via `$LPProject`, Référence = `D:\Game\LifePlay_Build_5.5_DC4`, ligne Dossiers de sortie `$LPBuildRoot`) ; § 2 « compatibilité 4.27 » -> comportement UE4 hérité ; § 3 bloc compilation : `. .\Tools\Engine.ps1`, `$UE = $LPEngineRoot`, `$Proj = $LPProject` ; § 4 `-archivedirectory="${LPBuildRoot}_<nom>"`, build 427_Dev marqué historique ; § 5.1 deux libellés 4.27 réécrits ; § 5.2 tables des commandlets de correction remplacée par un tableau « retirés en U2 (historique git) » (16 noms) ; § 5.3 réduit à `LPResavePackages` ; § 6.1/6.2 exemples `LPFixStringSearch`, `LPFixButtonPadding`, `LPFixSceneCapture`, `LPFixNavRandomPoint` marqués retirés ; § 7 trois lignes (« 4.27 » -> build 5.5 validé / build courant).
|
||
|
|
- `09_Commandes_Utiles.md` : intro (racine du dépôt de travail) ; bloc `$UE/$Cmd/$Proj` via `Engine.ps1` ; § 1 `-Ref427` retiré (`CheckIntegrity.ps1 -Modules -Env`, référence figée par `-InitRef`, SKIP si absente, d'après la conception T2) ; § 2 trois chemins de build -> `${LPBuildRoot}_…` ; § 3 exemple `LPFixStringSearch` -> `LPResavePackages -List -DryRun`, exemple `ReimportCorrectif` rendu générique avec note « retirés en U2 » ; § 4 ligne A/B 4.27 -> build de référence 5.5 ; § 5 `-Compare <journal 5.5>, <journal 5.8>` et chemin du journal de référence (build 5.5_DC4) ; § 7 `-archivedirectory=<$LPBuildRoot>_Shipping_V<x.y>`.
|
||
|
|
- `10_Protocole_Operations.md` : une note U58 (D5) sous le principe 6 (référence de comportement = build 5.5 validé, lire « 4.27 » ainsi dans les règles de diagnostic ; renvoi à `Engine.ps1`) ; étape 9 du déroulé : `${LPBuildRoot}_<lot>`. Texte historique des règles non réécrit.
|
||
|
|
- `README.md` (index Migration) : `-Ref427` retiré du bloc de démarrage ; `Set-Location` vers « racine du dépôt de travail » + `. .\Tools\Engine.ps1` ; paragraphe ajouté listant les 12 docs « historique 4.27 », renvoi 27 / `Engine.ps1`, commandlets retirés en U2. Tableau des documents et plage CHG non touchés (CHG par l'orchestrateur).
|
||
|
|
|
||
|
|
## Comptes bruts avant -> après (Grep count, `D:\Game\LifePlay-master 5.8\Docs`)
|
||
|
|
| Contrôle | Avant | Après |
|
||
|
|
|---|---|---|
|
||
|
|
| `UE_5\.5` dans Migration/08*, 09* (fiche : acceptation) | 08:2, 09:1 = 3 | 0 |
|
||
|
|
| `LPFix\|LPConvertAtmosphericFog` lignes dans 08, 09, 10, README | 08:17, 09:3, 10:0, README:0 = 20 | 08:9, 09:1, README:1 = 11 (toutes marquées « retirés en U2 », voir ci-dessous) |
|
||
|
|
| lignes `retirés? en U2` dans 08, 09, 10, README | 0 | 08:10, 09:1, README:1 = 12 |
|
||
|
|
| `Historique 4\.27` (fichiers, tout Docs) | 0 | 12 fichiers, 12 occurrences |
|
||
|
|
| `4\.27` lignes dans 08, 09, 10, README (relevé initial, motif sans `427`) | 08:9, 09:4, 10:6, README:5 = 24 (concorde avec U1-RELIQUATS § C : 9/4/6/5) | motif `4\.27\|427` : 08:2, 09:0, 10:8, README:6 = 16 (10 : texte historique conservé + note ajoutée ; README : titre, état, index, `correctifs/`, paragraphe d'historique ajouté ; 08 : titre de la liste 427_Dev et mention U58) |
|
||
|
|
Note : le motif « après » inclut `427` (non relevé « avant » à l'identique), donc non strictement comparable. Les 9 lignes `LPFix`/`LPConvert` restantes dans 08 sont dans le tableau § 5.2 (4 lignes de tableau + texte), les exemples § 6.1 et la référence § 6.2, chacune accompagnée de « retiré(s) en U2 ». Comptage `Grep count` = par ligne, non par occurrence.
|
||
|
|
Comptes `UE_5.5` restants dans tout Docs hors `etat/` : 02:1, 03:2, 13:1, 24:1, 27:2, 28:1 (voir Doutes).
|
||
|
|
|
||
|
|
## Doutes (arrêt de la fiche : listés, non tranchés)
|
||
|
|
1. `13_Protocole_Coiffure.md:40` : exemple exécutable `$UE = 'D:\Game\Launcher\Engine\UE_5.5\Engine\Binaries\Win64\UnrealEditor-Cmd.exe'`. Doc de protocole actif (pas 4.27), non listé parmi 08/09/10/README : **non modifié, ni bandeau**. Sera faux après U3. Décision : le passer à `$LPEngineRoot` ?
|
||
|
|
2. `24_Plan_Decouplage_Sandbox.md:217` : commande Build.bat enregistrée avec `UE_5.5` et chemin `LifePlay-master 5.5` ; plan de lot DC0-DC4 achevé, journal de commande daté. Pas un doc 4.27 : **non modifié, ni bandeau**. Historique de lot à garder tel quel ?
|
||
|
|
3. `03_Plan_Migration_Tests.md:13,23` et `02_Audit_Logiciel.md:5` contiennent `UE_5.5` (exemple `$UE = …` exécutable en 03). Traités par le bandeau seulement (U1 demandait « mise à jour et pas seulement bandeau » pour 02, 03, 05, 13, 24, VictoryPlugin) ; non réécrits pour ne pas toucher le contenu historique. À confirmer.
|
||
|
|
Autre : `VictoryPlugin_Architecture.md` contient aussi des `UE_5.5` (U1 : 2 lignes) : bandeau seul. Docs 08 ligne « Compilateur » : MSVC 14.38 inchangé (renvoi à 27 ajouté), la bascule appartient à U3.
|
||
|
|
|
||
|
|
## Incertitudes
|
||
|
|
- Aucun accès à `Tools/Engine.ps1` : noms de variables et comportement (`-InitRef`, `$env:LP_ENGINE_ROOT`) repris de U2-FICHES, à relire à la VAL (T5) une fois T2 livré.
|
||
|
|
- Chemin `D:\Game\LifePlay_Build_5.5_DC4\Windows\LifePlay\Saved\Logs\LifePlay.log` : déduit (dossier de référence de `lp-lot`, structure `Windows\LifePlay` du doc 08), existence non vérifiée sur disque.
|
||
|
|
- Pas de shell : fin de ligne vérifiée par Grep `\r$` (12_Reconciliation_Vinfamy : 1 CR parasite en ligne 45, préexistant ; autres fichiers LF). Aucun lien relatif nouveau.
|
||
|
|
|
||
|
|
## Écarts à la fiche
|
||
|
|
13 et 24 non traités (doutes 1-2). Pas de `git diff` possible (pas de shell) : diff à lire en T5.
|
||
|
|
|
||
|
|
## Fichiers écrits
|
||
|
|
Modifiés (copie 5.8, `D:\Game\LifePlay-master 5.8\Docs\`) : Migration\01, 02, 03, 04, 05, 06, 07, 11, 12, 17 (bandeau), Architecture\Rapport_Session_2026-09-28.md, Architecture\VictoryPlugin_Architecture.md (bandeau), Migration\08_Guide_Developpeur.md, 09_Commandes_Utiles.md, 10_Protocole_Operations.md, README.md.
|
||
|
|
Livrable : `D:\Game\LifePlay-master 5.5\Docs\Migration\etat\U58\U2\U2-T3-DOC.md`.
|
||
|
|
|
||
|
|
Suite : orchestrateur doit trancher doutes 1-3, puis T5 relit `git diff U2-avant -- Docs` ; état : DOC terminé, non commité.
|