Fiche ARCH427-T2 — Niveau N1 — Modèle prévu (modèle de l'agent lp-inventory) | utilisé claude-sonnet-5-5 (Sonnet 5.5) — Agent lp-inventory (lecture seule) — Skills lp-paths, lp-doc (lecture), sk-protocol, sk-recount # ARCH427-T2-REFS : citations des chemins et objets 4.27 dans la copie 5.8 (2026-10-11) Verdict : **réussi**. Aucune citation bloquante : aucun script de `Tools\`, aucun fichier de `Config\`, aucun skill ni agent ne pointe vers un dossier 4.27 comme chemin actif. Les citations à réécrire sont 3 lignes de skills (lp-paths:25, lp-paths:26, lp-env:17). Tout le reste est historique (docs, journal, registre, patchs, commentaires de code, `etat\`). Les dossiers 4.27 existent encore sur disque (voir § 4 de la section Constats) : l'inventaire dit ce qui casserait au déplacement. ## 1. Commandes exactes Git Bash, depuis `D:/Game/LifePlay-master 5.8`. Un compte = `lignes/fichiers` (lignes contenant le motif / fichiers ayant au moins une ligne). Fonction de comptage (réutilisée pour toutes les cellules) : ``` cnt() { local pat="$1"; shift; grep -rIiEH -c --exclude-dir=__pycache__ --exclude-dir=Binaries --exclude-dir=Intermediate --exclude-dir=Marketplace --exclude-dir=McpAutomationBridge -e "$pat" "$@" 2>/dev/null | awk -F: '{n=$NF; if(n>0){l+=n;f++}} END{printf "%d/%d", l+0, f+0}'; } ``` Motifs (ERE, insensible à la casse, `-I` ignore les binaires) : ``` M01 'LifePlay-master 4\.27' M09 'stage427' M02 'LifePlay-master([\\/]|["'"'"'])' M10 'UE_4\.27' M03 'LifePlay_Build_427' M11 'UE4Editor' M04 'LifePlay_Build_2026\.9' M12 '4\.27' (sur-ensemble de M01, M10 ; classé à la main) M05 '_backup_VictoryPlugin' M13 'LifePlay-5\.5-migration' M06 '_backup_VictoryBPLibrary' M14 'LifePlay-5\.5[\\/]' M07 '_backup_LifePlay_Content_v3\.6' M15 '\{60F4A457' M08 '_backup_LifePlay_lpaction' M16 'ref427' ``` Zones (arguments passés à `cnt "" …`) : - docs : `Docs --exclude-dir=Migration` (366 fichiers : `find Docs -path Docs/Migration -prune -o -type f -print | wc -l`) ; sous-zones : `Docs/[0-9][0-9]_*.md`, `Docs/Journal_Modifications.md`, `Docs/Registre_Erreurs.md`, `Docs/README.md`, `Docs/correctifs`, `Docs/Architecture Docs/Modding Docs/Change_Logs.txt Docs/FAQ.txt Docs/Game_Controls.txt Docs/Project_Intro.txt Docs/DemoTrailerVideoLinks.Txt` - skills (jonction) : `.claude/skills/` (jonction → `D:\Game\LifePlay-Sandbox\Tools\claude\skills`, 14 fichiers : `find -L .claude/skills -type f | wc -l`) - skills (Sandbox-5.8) : `/d/Game/LifePlay-Sandbox-5.8/Tools/claude/skills` (253 fichiers) - agents (utilisateur) : `/c/Users//.claude/agents` (12 fichiers) ; agents (Sandbox-5.8) : `/d/Game/LifePlay-Sandbox-5.8/Tools/claude/agents` (12 fichiers) ; `.claude\agents\` n'existe pas dans la copie 5.8 (`ls -a .claude` : `sauvegardes`, `settings.json`, `settings.local.json`, `skills`) - Tools : `Tools` (40 fichiers) ; Config : `Config` (6 fichiers) - autres : `README.md CLAUDE.md AGENTS.md LifePlay.uproject .gitignore .gitattributes .editorconfig .mcp.json shadertoolsconfig.json DONT_DELETE_FOLDER_IF_SAVE_TBC.txt .claude/settings.json .claude/settings.local.json .claude/sauvegardes .cursor .hyperai Source Plugins Licenses Build /c/Users//.claude/projects/D--Game-LifePlay-master-5-8/memory` (Plugins hors `Marketplace` et `McpAutomationBridge` par `--exclude-dir`) - etat : `Docs/Migration/etat` (1 443 fichiers : `find Docs/Migration/etat -type f | wc -l`) ; variante `--exclude-dir=ARCH427` et `Docs/Migration/etat/ARCH427` seul (le lot ARCH427 se cite lui-même : ses fiches contiennent les motifs) Listes de lignes (citations hors `etat\`) : ``` grep -rIinE --exclude-dir=Migration --exclude='*.patch' --exclude=Journal_Modifications.md --exclude=Registre_Erreurs.md --exclude=README.md -e '4\.27|ref427|stage427|UE4Editor|LifePlay_Build_2026\.9|LifePlay_Build_427' Docs grep -rInE -e '4\.27|ref427|stage427|UE4Editor|LifePlay_Build|LifePlay-master 4|_backup_|5\.5-migration' /d/Game/LifePlay-Sandbox/Tools/claude/skills grep -rInEH … README.md CLAUDE.md AGENTS.md … Source Plugins … (zone autres) grep -rIiEn -e '4\.27|ref427|stage427|UE4Editor|LifePlay_Build|LifePlay-master|_backup_|5\.5-migration|LifePlay-5\.5|\{60F4A457' Tools --exclude-dir=__pycache__ ``` Seconde méthode (outil Grep / ripgrep) : `Grep '4\.27'` sur `Docs` avec glob `!**/Migration/**` (count) ; `Grep` des motifs sur `Tools` ; `Grep 'LifePlay-master[\\/]|LifePlay-master["\']'` sur `Docs\Migration\etat`. Contrôles positifs des zéros : `grep -rIicH '5\.5\|5\.8' Config` ; `grep -rIiHn 'LifePlay-master' Tools` ; `grep -rIiEn '427|UE_4|UE4' Tools Config` ; `grep -rIiEn 'LifePlay-5\.5' …` ; `grep -rIEc '_backup_[A-Za-z]' …` ; `grep -rIiEl '60F4A457' …` ; scan de l'addon `D:\Game\LifePlay-Sandbox-5.8` (hors `Content`, `Binaries`, `Intermediate`, `Saved`, `.git`, skills : 1 127 fichiers). Existence des dossiers : `[ -e "/d/Game/" ]` pour chaque nom (voir Constats § 4). ## 2. Comptes bruts ### 2.1 Tableau par motif et par zone (lignes/fichiers) | Motif | docs | skills (jonction) | skills (Sandbox-5.8) | agents (utilisateur) | agents (Sandbox-5.8) | Tools | Config | autres | etat hors ARCH427 | etat ARCH427 | etat total | |---|---|---|---|---|---|---|---|---|---|---|---| | M01 `LifePlay-master 4.27` | 109/14 | 1/1 | 1/1 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 9/8 | 3/2 | 12/10 | | M02 `LifePlay-master` + `\` `/` `"` `'` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 46/6 | 1/1 | 47/7 | | M03 `LifePlay_Build_427` | 7/5 | 1/1 | 1/1 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 3/3 | 2/2 | 5/5 | | M04 `LifePlay_Build_2026.9` | 4/2 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 2/2 | 2/2 | | M05 `_backup_VictoryPlugin` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 2/2 | 2/2 | | M06 `_backup_VictoryBPLibrary` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 2/2 | 2/2 | | M07 `_backup_LifePlay_Content_v3.6` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 2/2 | 2/2 | | M08 `_backup_LifePlay_lpaction` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 2/2 | 2/2 | | M09 `stage427` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 1/1 | 3/2 | 4/3 | | M10 `UE_4.27` | 3/3 | 2/2 | 2/2 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 6/5 | 4/2 | 10/7 | | M11 `UE4Editor` | 3/3 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 2/2 | 2/2 | | M12 `4\.27` (sur-ensemble) | 430/27 | 7/5 | 7/5 | 0/0 | 0/0 | 3/2 | 0/0 | 27/15 | 394/65 | 24/3 | 418/68 | | M13 `LifePlay-5.5-migration` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 1/1 | 2/2 | 3/3 | | M14 `LifePlay-5.5` + `\` `/` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | | M15 `{60F4A457` | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 2/2 | 2/2 | | M16 `ref427` | 9/3 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 42/16 | 1/1 | 43/17 | Notes de lecture : - Les colonnes « etat » : somme « hors ARCH427 » + « ARCH427 » = « total » pour chaque ligne (ex. M12 : 394 + 24 = 418 ; 65 + 3 = 68). Le lot ARCH427 est auto-référent (ses fiches citent les motifs) : à ne pas compter comme référence réelle. - Hors `etat\`, les motifs M02, M05 à M09, M13, M14, M15 valent 0 dans toutes les zones. Ils n'apparaissent que dans `etat\` (hors ARCH427 : M02 46/6, M09 1/1, M13 1/1) ou dans les fiches ARCH427 elles-mêmes. - M02 hors ARCH427 en `etat\` : `sandbox/DC4/DC4-BUILD.md` 7, `sandbox/DC4/DC4_Build_clone_editor.txt` 18, `…_clone_editor_fix.txt` 14, `…_clone_game.txt` 3, `…_clone_game_fix.txt` 3, `U58/U4/U4-T1-CART.md` 1 (6 fichiers, 46 lignes). - Zone « autres » : seul M12 a des hits (27/15), détail au § Constats 2. ### 2.2 Zone docs, détail par sous-zone (lignes/fichiers) | Motif | docs NN (01-32) | Journal | Registre | Docs/README.md | correctifs | Architecture, txt | total docs | |---|---|---|---|---|---|---|---| | M01 | 6/5 | 1/1 | 0/0 | 0/0 | 100/6 | 2/2 | 109/14 | | M03 | 3/3 | 2/1 | 0/0 | 0/0 | 0/0 | 2/1 | 7/5 | | M04 | 0/0 | 2/1 | 0/0 | 0/0 | 0/0 | 2/1 | 4/2 | | M10 | 3/3 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 3/3 | | M11 | 0/0 | 0/0 | 0/0 | 0/0 | 1/1 | 2/2 | 3/3 | | M12 | 149/15 | 86/1 | 20/1 | 15/1 | 115/6 | 45/3 | 430/27 | | M16 | 3/2 | 6/1 | 0/0 | 0/0 | 0/0 | 0/0 | 9/3 | Somme des sous-zones de M12 : 149 + 86 + 20 + 15 + 115 + 45 = 430 lignes ; 15 + 1 + 1 + 1 + 6 + 3 = 27 fichiers (= total de la zone docs). Les motifs absents de ce tableau valent 0/0 dans les 6 sous-zones. ### 2.3 Décompte des fichiers de zone docs 366 · skills jonction 14 · skills Sandbox-5.8 253 (lp-* identiques à la jonction : `diff -rq` des 10 dossiers lp-*, « identique » ×10) · agents utilisateur 12 · agents Sandbox-5.8 12 · Tools 40 · Config 6 · etat 1 443. Skills utilisateur `~/.claude/skills` (sk-*, ue-cpp-build…) : 0 hit pour `4\.27|LifePlay-master|ref427`. ## 3. Écarts au compte attendu de la fiche 1. **`.claude\agents\` absent de la copie 5.8** (la fiche le suppose). Les agents sont dans `C:\Users\\.claude\agents` (12) et dans l'addon `D:\Game\LifePlay-Sandbox-5.8\Tools\claude\agents` (12) : les deux comptés, 0 hit. 2. **La jonction `.claude\skills` pointe vers l'addon 5.5** (`D:\Game\LifePlay-Sandbox\Tools\claude\skills`, lien lu par `ls -la`), pas vers `LifePlay-Sandbox-5.8`. Elle ne contient que les 10 skills `lp-*` (14 fichiers) ; l'exemplaire `LifePlay-Sandbox-5.8` contient en plus les `sk-*`. Les deux sont comptés ; les `lp-*` sont identiques (7/5 chacun pour M12). 3. **Écart entre les deux méthodes sur `etat\` (M02)** : ripgrep (outil Grep, chemin `Docs\Migration\etat`) rend 9 lignes / 3 fichiers, grep -rIc rend 47 / 7. Cause établie : `.gitignore:75` ignore `/Docs/Migration/etat/**` (sauf `.md`/`.csv`) et ripgrep saute les 4 `.txt` de `sandbox/DC4` (18 + 14 + 3 + 3 = 38 lignes) ; 47 − 38 = 9. Le chiffre retenu est celui de grep, qui lit tous les fichiers texte. 4. Concordance des deux méthodes ailleurs : M12 sur `Docs` hors `Migration` = 430 lignes / 27 fichiers par les deux (Grep et `grep -rIc`) ; M01 hors `Migration` = 109/14 par les deux ; M12 sur `Tools` = 3 lignes (`uasset.py` 2, `uasset58.py` 1) par les deux. 5. Piège de la fiche confirmé : M12 attrape des mentions sans rapport avec un dossier (versions, comparaisons A/B, « comme en 4.27 »). Classement fait à la main (§ Constats 1 à 3). Aucun nombre de version sans rapport trouvé hors `etat\` (toutes les occurrences parlent d'UE 4.27 ou de la référence 4.27). 6. Zéros contrôlés (aucun compte nul n'est présenté sans contrôle) : `Config` a des hits positifs pour `5.5|5.8` (DefaultEngine.ini 8, DefaultGame.ini 3) donc la zone est bien lue ; `Tools` rend 4 lignes pour `LifePlay-master` (aucune 4.27) ; M14 vaut 0 même sans séparateur (`LifePlay-5\.5` : 0 hors `etat\`, 4 lignes dans 3 fichiers de `etat\` dont 3 dans ARCH427) ; `_backup_[A-Za-z]` : 0 hors `etat\` ; `60F4A457` : uniquement fiches ARCH427 ; addon `LifePlay-Sandbox-5.8` hors skills : 0 hit sur tous les motifs (1 127 fichiers). ## 4. Établi / estimé / incertain - **Établi** : tous les comptes des § 2.1 et 2.2 (commandes du § 1 rejouées, doubles méthodes du § 3) ; aucune citation de dossier 4.27 dans `Tools\` ni `Config\` (zéros contrôlés) ; les 3 lignes de skills à réécrire (lp-paths:25, lp-paths:26, lp-env:17) ; l'existence sur disque des dossiers 4.27 (§ Constats 4) ; la liste des documents de clôture et les phrases citées (§ Constats 3). - **Estimé** : le classement « historique / à annoter / à réécrire » des lignes de docs (jugement par lecture de la ligne ; règle : un chemin en consigne ou en tableau d'environnement = à annoter, un récit du portage = à laisser) ; l'absence de dépendance indirecte (un chemin 4.27 construit par concaténation n'est pas détecté par motif littéral : `Tools/Engine.ps1:52` construit `D:\Game\LifePlay_Build_$LPEngineVersion` à partir de l'`EngineAssociation` du `.uproject` (5.8), pas de 4.27). - **Incertain** (non couvert, essai qui trancherait) : (a) contenus binaires (`.uasset`, `.umap`, `Content\`, `Saved\`, `Mods\` ; `-I` les saute) ; essai : `strings` ciblé ou commandlet de dump ; (b) transcriptions de sessions `~/.claude/projects/*` (hors fiche) ; (c) `Saved\Logs\portage\` (le journal cite `REF427_session_20260928_sans_quete.log`, Journal_Modifications.md:343) : hors périmètre, chemin local non vérifié ; (d) sauvegardes `D:\Game\LifePlay_Backup_5.5\` et dépôts git hors arbre non scannés. Tours : 21 / 40 (Write inclus ; `Tools/FicheStats.py --lot ARCH427` fait foi) ## Constats ### 1. Citations hors `etat\` classées (bloquant / à réécrire / à annoter / historique) **Bloquant (chemin actif utilisé par un script) : 0.** `Tools\` : seules 3 lignes contiennent `4.27`, toutes des descriptions du format de paquet, aucune ne cite un dossier ; `Config\` : 0 ; addon (hors skills) : 0. | Fichier:ligne | Motif | Nature | Classe | |---|---|---|---| | `Tools/uasset.py:1`, `:17` ; `Tools/uasset58.py:6` | M12 | « parseur … paquets UE 4.27 », « UE 4.27 uniquement » : format de fichier, pas un chemin | historique (à laisser) | | `skills/lp-paths/SKILL.md:25` | M01, M03 | ligne « Référence 4.27 (abandonnée pour U58, jamais modifiée) : `D:\Game\LifePlay-master 4.27`, build `D:\Game\LifePlay_Build_427_Dev` » | **à réécrire** (consigne de chemin) | | `skills/lp-paths/SKILL.md:26` | M10 | ligne « Moteurs … `UE_5.5`, `UE_5.8`, `UE_4.27` » | **à réécrire** | | `skills/lp-env/SKILL.md:17` | M10 | ligne « 4.27 · `D:\Game\Launcher\Engine\UE_4.27` · abandonné (plan 27) » | **à réécrire** | | `skills/lp-lot/SKILL.md:65` | M12 | « 4.27 abandonné pour U58 : la référence est le build 5.5 validé » | historique (à laisser) | | `skills/lp-doc/SKILL.md:43`, `:52` | M12 | vocabulaire du registre (« préexistant, référence 4.27 ») ; consigne « bandeau historique 4.27, ne pas réécrire » | historique (à laisser) | | `skills/lp-commandlets/SKILL.md:44` | M12 | « Fix du portage 4.27 (16) retirés de la branche `ue5.8` en U2 » | historique (à laisser) | Les 7 lignes de skills sont identiques dans la jonction (addon 5.5) et dans `LifePlay-Sandbox-5.8` : chaque réécriture se fait aux deux endroits (« deux exemplaires à tenir identiques », `lp-paths`). Agents : 0 ligne. Docs numérotés (chaque fichier, lignes en M12 ; motifs de chemin entre parenthèses) : | Fichier | Lignes (M12) | Motifs de chemin | Classe | |---|---|---|---| | `Docs/01_Architecture_Initiale.md` | 1, 3, 6, 7, 71, 98, 168 | M01 :6 | historique (bandeau :3) | | `Docs/02_Audit_Logiciel.md` | 3, 5, 7, 16, 18, 31, 35, 63, 71, 94, 100, 101, 127, 143, 175, 176 | M01 :5, :176 ; M10 :7 ; M03 :175 | historique (bandeau :3) ; :175-176 = tableau des références, à annoter si remisé | | `Docs/03_Plan_Migration_Tests.md` | 3, 16, 18, 19, 33, 46, 48, 76, 77, 78, 86, 87, 90, 134 | M10 :16 ; M01 :18 ; M03 :19 ; M16 :48 | historique (bandeau :3) ; :16-19 = table d'environnement, à annoter ; :48 cite l'option `-Ref427` (retirée : M16 = 0 dans `Tools`) | | `Docs/04_Cahier_Des_Charges.md` | 22 lignes (3, 20, 25, 63, 67, 76, 105, 109, 116, 129, 132, 151, 154, 155, 158, 164, 165, 179, 180, 184, 194, 195) | aucun | historique (bandeau :3) ; :194 = Saved partagé avec le LifePlay d'origine (fait d'exploitation) | | `Docs/05_Correctifs_Isoles.md` | 12 lignes | aucun | historique (bandeau :3) | | `Docs/06_Protocole_Validation_V1.md` | 3, 18 | aucun | historique (bandeau :3) | | `Docs/07_Architecture_5.5.md` | 22 lignes | aucun | historique (bandeau :3) | | `Docs/08_Guide_Developpeur.md` | 17, 113 | M03 :113 | référence active : :17 « 4.27 abandonné », :113 « référence 4.27 journalisée (historique, plus utilisée depuis U58) » ; à annoter si remisé | | `Docs/10_Protocole_Operations.md` | 22, 23, 24, 25, 52, 84, 107, 118 | M01 :22 | **à annoter** : règle 6 « La référence 4.27 fait foi : … n'est jamais modifié » (:22-23), note U58 déjà présente (:24-25) | | `Docs/11_Audit_Optimisation.md` | 7 lignes (3, 307, 336, 460, 515, 645, 667) | aucun | historique (bandeau :3) | | `Docs/12_Reconciliation_Vinfamy.md` | 3, 18 | aucun | historique (bandeau :3) | | `Docs/17_Mods_Ecran_Titre.md` | 3, 12 | aucun | historique (bandeau :3) | | `Docs/27_Plan_Migration_UE58.md` | 22 lignes dont 3, 15, 18, 53, 54, 56, 67, 72, 75, 84, 89, 164, 190, 198, 204-206, 208, 404 | M10 :56 ; M01 :89 ; M16 :204, :205 | décisions du plan : :72 (D6) et :164 à tenir à jour à l'archivage ; :89 (P6) = motif historique (tableau « proposé », :80) | | `Docs/28_Synthese_Migration_UE58.md` | 21, 33, 147, 149, 173, 201, 208, 217, 297 | aucun | historique ; :201 et :217 (D6) à tenir à jour à l'archivage | | `Docs/29_Projet_Stabilisation_V2.md` | 36, 305 | aucun | historique (A/B, défaut d'origine) | Autres docs et traces : - `Docs/Journal_Modifications.md` : 86 lignes M12 ; motifs de chemin aux lignes 27 (`-Ref427`), 343 (`REF427_session…log`), 613 (M03, M04), 672, 735, 736 (`ref427_partie…`), 861 (M04), 1192 (M01, `LifePlay-master 4.27/Content/BPs/GI.uasset`), 1196 et 1199 (`L0_ref427.csv`). Historique, le journal ne se réécrit pas. L'archivage, s'il a lieu, s'y consigne par une nouvelle entrée. - `Docs/Registre_Erreurs.md` : 20 lignes M12 (8, 11, 14, 15, 16, 17, 19, 20, 21, 25, 27, 28, 32, 37, 38, 43, 44, 45, 47, 69), statuts « préexistant en 4.27 ». Historique, aucun chemin. - `Docs/README.md` : 15 lignes M12 (39-45, 49, 50, 55, 65, 73, 102, 109, 111) : colonne « historique 4.27 (bandeau) », section « Historique : migration 4.27 → 5.5 », aucun chemin. Historique, cohérent avec les bandeaux. - `Docs/correctifs/P01…P06.patch` : M01 100 lignes (P01 6, P02 8, P03 8, P04 60, P05 8, P06 10) = en-têtes `diff --git a/D:/Game/LifePlay-master 4.27/… b/D:/Game/LifePlay-master 5.5/…` ; M11 :P02:340 (`UE4Editor-Cmd.exe`). Données de patch : historique, à ne pas modifier. - `Docs/Architecture/Rapport_Session_2026-09-28.md` : 22 lignes M12 ; M01 :79 ; M04 :93, :143 ; M03 :94, :254. `Docs/Architecture/VictoryPlugin_Architecture.md` : 21 lignes ; M01 :8 (« Pendant : `LifePlay-master 4.27/Docs/Architecture/…` ») ; M11 :662. `Docs/Change_Logs.txt` : 2 lignes M12, M11 :12. Tous historique (bandeau). - `README.md` racine (public, anglais) : 10 lignes (4, 161, 170, 171, 176, 179, 181, 186, 189, 205), récit du portage et attribution à Vinfamy (:205), aucun chemin. Historique, à laisser. - Code (commentaires) : `Source/LifePlay/` 8 lignes (LPAssetRegistryHelpers.h:1, LPHairstyleSubsystem.h:27, LPKeyboardSubsystem.h:6, LPMeshCompat.h:4, LPNavigationHelpers.h:8, LPOutdoorRoomSubsystem.h:1, LPSecondScreenSubsystem.h:1, LPSessionLogSubsystem.h:4) ; `Source/LifePlayEditorTools/` 7 lignes (LPCheckMeshAssignmentCommandlet.h:4, :6 ; LPCheckMeshesCommandlet.h:5 ; LPDumpComponentsCommandlet.h:6 ; LPDumpFunctionCommandlet.h:4 ; LPSetComponentCollisionCommandlet.h:1, :3) ; `Plugins/ModdingExtra/…/ModdingExtraBPLibrary.cpp` :21, :218. Total 8 + 7 + 2 = 17, plus README 10 = 27 lignes (zone autres). Historique (commentaires), aucun chemin ; LPDumpFunctionCommandlet.h:4 et LPCheckMeshes… évoquent « l'arbre 4.27 » comme point de comparaison passé. - `CLAUDE.md`, `AGENTS.md`, `.mcp.json`, `.claude/settings*.json`, `.hyperai`, mémoire du projet, `Config\`, `.cursor`, `.gitignore` : 0 hit. (`~/.claude/settings.json:28` cite `LifePlay-master 5.5`, hors motifs.) ### 2. Ce qui casserait au déplacement des dossiers 4.27 Sur le plan du code et des outils : rien (0 bloquant). Le déplacement de `D:\Game\LifePlay-master 4.27`, `D:\Game\LifePlay_Build_427_Dev`, `D:\Game\LifePlay_Build_2026.9`, `D:\Game\Launcher\Engine\UE_4.27`, `D:\Game\_backup_*`, `D:\Game\LifePlay-5.5`, `D:\Game\LifePlay-5.5-migration` ne change le comportement d'aucun script de `Tools\`, d'aucun fichier de `Config\`, d'aucun skill ni agent. Documentation seule : 3 lignes de skills à réécrire (× 2 exemplaires), docs 02/03/08/10/27/28 à annoter (« remisé le … à … »), nouvelle entrée de journal. ### 3. Documents de clôture : état cité | Document | Section et ligne | Phrase décrivant l'état (moins de 15 mots) | |---|---|---| | Plan de migration 4.27 → 5.5 : doc 03 | bandeau, `03_Plan_Migration_Tests.md:3` | « Il n'est plus mis à jour » : historique, migration 4.27 → 5.5 close | | Doc 04 (exigences L0-L7) | § 5 « Bilan de la migration (2026-10-02) », :169 | bilan final de la V1 ; bandeau :3, plus mis à jour | | Doc 07 | `07_Architecture_5.5.md:1`, :9-10 | « état final de la migration » ; « État au 2026-10-02 : V1.1 publiée » | | Doc 27 (UE 5.8) | frontmatter :38-43 ; Décisions :67, :72 | U8 et U9 `pending` ; « UE 4.27 abandonné » ; « archivé après V2.0 » | | Doc 27, P6 | :89 (tableau « proposé », conservé comme historique, :80) | « archivés … désinstallés … après U6 » : contredit :72, annoté par :80 | | Doc 28 | :21 ; :201 ; :217 (D6) ; :304 | « 4.27.2 abandonné » ; « désinstallation de 4.27 (reportée après V2.0, D6) » ; ligne U8 du journal vide | | Doc 21 | titre :1 | « lots S0 à S8 clos (CHG-220) ; pin et registre des reports tenus à jour » (aucune mention 4.27) | | Doc 29 | overview :3 ; README index :67 | V2.0 publiée « qu'après la stabilisation et l'optimisation » ; projet en cours, STA et G-ST faites | | Doc 30 | frontmatter :13 (`gate-gob` `in_progress`) ; README index :68 | porte G-OB en cours ; OBB GO conditionnel ; aucune mention 4.27 | | `Docs/README.md` (index) | § « Historique : migration 4.27 → 5.5 (V1, branche `main`) », :102-114 | « reprise le 2026-09-29 » ; V1 publiée, V1.1 à V1.5 ; docs « historique 4.27 » listés :111-112 | | `Docs/README.md` | § « État au 2026-10-10 », :9-18 ; :65, :71, :72 | U0-U7b clos, U8 différé ; `CHG-001` à `CHG-323` ; `ERR-001` à `ERR-088` | | Journal | `Journal_Modifications.md:1` (titre) ; dernière entrée :1134 | titre « migration 5.5 » ; dernier CHG-323 (2026-10-11, U8) ; 322 lignes `\| CHG-` (CHG-048 absent) ; CHG-324 et plus : 0 | | Registre | `Registre_Erreurs.md:95` | dernière ligne ERR-088 (88 lignes `\| ERR-`) ; README :72 concorde | | `NUMEROS.md` | `etat/REPO/NUMEROS.md:40` | CHG 323 réservé au lot U8 ; maximum relevé journal 5.8 = 322 | | `lp-paths` | `SKILL.md:25` | « Référence 4.27 (abandonnée pour U58, jamais modifiée) » + chemins du dossier et du build | | `lp-env` | `SKILL.md:17` | « 4.27 · `D:\Game\Launcher\Engine\UE_4.27` · abandonné (plan 27) » | Observation : la plage de l'index (README :71, `CHG-001` à `CHG-323`) égale le dernier CHG du journal (CHG-323, :1134). Le README (:9-13) décrit encore U8 comme différé alors que le journal a une entrée U8 du 2026-10-11 (CHG-323) ; à vérifier par l'orchestrateur (hors périmètre de cette fiche). ### 4. Existence des dossiers 4.27 sur disque (`[ -e ]`, 2026-10-11) EXISTE : `D:\Game\LifePlay-master 4.27`, `D:\Game\LifePlay_Build_427_Dev`, `D:\Game\LifePlay_Build_2026.9`, `D:\Game\Launcher\Engine\UE_4.27`, `D:\Game\LifePlay-5.5-migration`, `D:\Game\LifePlay-5.5`, `D:\Game\LifePlay-master` (copie d'origine sans suffixe), `D:\Game\_backup_LifePlay_Content_v3.6`, `D:\Game\_backup_LifePlay_lpaction_2026.9`, `D:\Game\_backup_VictoryBPLibrary_EngineSource`, `D:\Game\_backup_VictoryPlugin_4.27_retire_du_portage_5.5`. ABSENT : `D:\Game\LifePlay_Backup_4.27`. Rien n'a été déplacé ni modifié. ### 5. Fichiers à commiter - `A` `Docs/Migration/etat/ARCH427/ARCH427-T2-REFS.md` (jeu, branche `ue5.8` ; `.md` suivi en texte seul). Aucun autre fichier écrit.