LifePlay-Revival/Docs/Migration/etat/U58/U8/U8-T8c-BUILD.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

9.3 KiB
Raw Blame History

Fiche U8-T8c — Niveau N0 — Modèle prévu lp-builder | utilisé claude-haiku-5-5 — Agent lp-builder — Skills sk-windows-shell, sk-protocol

U8-T8c-BUILD : archive du jeu V2.0 (jeu léger), préparée localement (2026-10-11)

Hors gabarit : tâche de paquetage, sans compilation (fiche U8-T8c, § 2 : aucune copie UE, aucun Unreal). Les sections 1 à 7 du gabarit BUILD sont remplies ; les rubriques demandées par la fiche § 7 (entrées, contenu du .cmd, comptes par étape, modules retirés, codes 7-Zip, contrôles, taille et SHA-256, écarts) suivent en ## Constats.

1. Commande exacte

  • Staging (depuis PowerShell 7) : cmd.exe /c "D:\Game\LifePlay_Publication\make_game_v2_0.cmd". Le .cmd fait robocopy "D:\Game\LifePlay_Build_5.8_Shipping_U8r2\Windows" "D:\Game\LifePlay_Publication\stage_game_v2_0\LifePlay_Revival_V2.0" /E /NFL /NDL /NJH /NJS /NP.
  • Retrait des modules : Move-Item -LiteralPath <vin_*> -Destination D:\Game\LifePlay_Publication\stage_game_v2_0_modules_retires -ErrorAction Stop ×14 (PowerShell 7).
  • Archive (depuis D:\Game\LifePlay_Publication\stage_game_v2_0) : "C:\Program Files\7-Zip\7z.exe" a -t7z -m0=LZMA2:d=24 -mx=5 -mmt=on -bsp0 "D:\Game\LifePlay_Publication\LifePlay_Revival_V2.0_Windows_Game.7z" LifePlay_Revival_V2.0.
  • Test : "C:\Program Files\7-Zip\7z.exe" t "D:\Game\LifePlay_Publication\LifePlay_Revival_V2.0_Windows_Game.7z" -bsp0.

2. Code de sortie

  • Staging : stage code=0 (robocopy sous 8, .cmd sorti avec 0).
  • 7-Zip création : archive code=0.
  • 7-Zip test : test code=0.
  • Déplacement : 14 Move-Item sans erreur (deplace : <module> ×14).

3. Modules recompilés

sans objet : aucune compilation dans cette tâche. Le jeu archivé est le Shipping U8r2 (commit 4283c13, CheckPackage 4 PASS, selon U8-TACHES.md et la fiche § 2), copié tel quel.

4. Erreurs et avertissements nouveaux

0 erreur et 0 avertissement. Preuve : Grep « Error|Warning » sur make_game_v2_0.log et make_game_v2_0_test.log ne rend que la ligne Everything is Ok (test : Files: 1452, Size: 1571245887).

5. Toolchain

sans objet : aucune compilation ni outil Unreal (fiche § 2).

6. Preuve de chargement

sans objet : aucun addon ; 0 chemin LPSandbox dans l'archive (voir ## Constats, contrôles).

7. Journal archivé

  • D:\Game\LifePlay_Publication\make_game_v2_0.log (création de l'archive).
  • D:\Game\LifePlay_Publication\make_game_v2_0_test.log (test de l'archive).
  • Le staging n'a pas de journal fichier : sa sortie est la ligne console stage code=0 (fiche § 4.1 ne l'exige pas).

Fichiers à commiter : A Docs/Migration/etat/U58/U8/U8-T8c-BUILD.md (dépôt copie 5.8, branche ue5.8). Hors dépôt, non commités : make_game_v2_0.cmd, stage_game_v2_0\, stage_game_v2_0_modules_retires\, l'archive et les journaux.

Tours : 20 / 40 (compté par l'agent d'après ses appels d'outils ; à confirmer par python -I Tools/FicheStats.py --lot U8).

Constats

Entrées (fiche § 3)

Élément Attendu Constaté Commande
LifePlay_Revival_V2.0_Windows_Game.7z, stage_game_v2_0, stage_game_v2_0_modules_retires, make_game_v2_0.cmd absents absents (4 × False) Test-Path -LiteralPath
Source D:\Game\LifePlay_Build_5.8_Shipping_U8r2\Windows présente présente ; 2078 fichiers Get-ChildItem -Recurse -File -Force
Dossiers vin_* dans LifePlay\Content\Modules 16 16 (vin_Base, vin_BDSM, vin_Bestiality, vin_Corruption, vin_Incest, vin_Interracial, vin_Netori, vin_NonConsensual, vin_NTR, vin_OldYoung, vin_Polyamorous, vin_Pregnancy, vin_Tentacles, vin_VanillaPorn, vin_VanillaRealistic, vin_Watersports) Get-ChildItem sur Content\Modules
MorphTags et .txt présents MorphTags (9 fichiers) ; 21 fichiers .txt idem
SHA-256 source Windows\LifePlay.exe relevé 46c97a5f6c7149e5fe4f7bb4191e90afe413a76ee361c548ce7ea168cf2f8e97 certutil -hashfile … SHA256
Interdits dans la source 0 0 *.pdb, 0 LastResort*, 0 Manifest_DebugFiles*, 0 chemin .git, 0 LPSandbox Get-ChildItem -Recurse -File -Force + Where-Object
7-Zip présent C:\Program Files\7-Zip\7z.exe présent Test-Path

Aucun écart d'entrée : la fiche § 6 (arrêt) n'est pas déclenchée.

Contenu du make_game_v2_0.cmd (créé avec Write, seul fichier neuf)

@echo off
rem Archive du jeu leger LifePlay Revival V2.0 (UE 5.8, build Shipping Win64, commit 4283c13, source U8r2 CheckPackage 4 PASS).
rem Modules de base seulement : vin_Base, vin_VanillaRealistic. Les 14 autres vin_* sont deplaces (jamais supprimes)
rem vers D:\Game\LifePlay_Publication\stage_game_v2_0_modules_retires, hors de l'archive (fiche U8-T8c).
rem Racine de l'archive : LifePlay_Revival_V2.0\ (LifePlay.exe, Engine, LifePlay).
rem Ce fichier ne fait que la copie de l'etape de staging ; l'archive est creee a part (fiche U8-T8c, etape 4).
setlocal
set "SRC=D:\Game\LifePlay_Build_5.8_Shipping_U8r2\Windows"
set "STAGE=D:\Game\LifePlay_Publication\stage_game_v2_0"
if exist "%STAGE%" exit /b 5
robocopy "%SRC%" "%STAGE%\LifePlay_Revival_V2.0" /E /NFL /NDL /NJH /NJS /NP > nul
if errorlevel 8 exit /b 4
echo stage code=0
endlocal

Modèle : make_game_v1_5.cmd (gardes if exist, robocopy seuil 8, structure). Les lignes 7z ont été retirées (fiche § 4.1 : le .cmd s'arrête à la copie).

Comptes par étape

Étape Mesure Compte
1 Copie fichiers source / copie 2078 / 2078
1 Copie octets de la copie avant retrait 1573304159
3 Avant retrait fichiers des 14 modules à retirer 626 (voir tableau ci-dessous)
3 Après retrait fichiers restants dans la copie 1452
3 Après retrait fichiers retirés (stage_game_v2_0_modules_retires) 626
3 Somme 1452 + 626 2078 (= copie avant retrait)
4 Archive entrées fichiers de l'archive (7z t) 1452

Modules retirés (fiche § 3, étape 3)

Déplacés de stage_game_v2_0\LifePlay_Revival_V2.0\LifePlay\Content\Modules\ vers D:\Game\LifePlay_Publication\stage_game_v2_0_modules_retires\ (aucune suppression). Comptes avant déplacement (copie) et après (destination) identiques.

Module Fichiers
vin_BDSM 21
vin_Bestiality 66
vin_Corruption 49
vin_Incest 150
vin_Interracial 45
vin_Netori 37
vin_NonConsensual 56
vin_NTR 52
vin_OldYoung 15
vin_Polyamorous 38
vin_Pregnancy 87
vin_Tentacles 8
vin_VanillaPorn 1
vin_Watersports 1
Total (14 modules) 626

Restent dans la copie, Content\Modules : vin_Base 1396 fichiers, vin_VanillaRealistic 1, MorphTags 9, 21 fichiers .txt (total 1427 sous Modules).

Codes 7-Zip

  • Création : archive code=0 (journal D:\Game\LifePlay_Publication\make_game_v2_0.log, ligne 14 Everything is Ok).
  • Test : test code=0 (journal D:\Game\LifePlay_Publication\make_game_v2_0_test.log, Everything is Ok, Files: 1452, Size: 1571245887).

Contrôles de l'archive (fiche § 4.5, lecture seule : 7z l -slt)

Contrôle Attendu Constaté
Fichiers de l'archive / de la copie égaux 1452 / 1452 (138 dossiers dans l'archive)
Somme des tailles non compressées égale à la copie 1571245887 / 1571245887 (= Size de 7z t)
*.pdb 0 0
LastResort* 0 0
Manifest_DebugFiles* 0 0
Chemin .git 0 0
Chemin LPSandbox 0 0
LifePlay_Revival_V2.0\LifePlay.exe présent présent (1)
Modules vin_* dans l'archive vin_Base et vin_VanillaRealistic seulement vin_Base (1396 fichiers), vin_VanillaRealistic (1) ; MorphTags 9, 21 .txt
SHA-256 LifePlay.exe copie / source égaux 46c97a5f6c7149e5fe4f7bb4191e90afe413a76ee361c548ce7ea168cf2f8e97 / idem

Le SHA-256 du LifePlay.exe tel qu'il est dans l'archive n'a pas été calculé (pas d'extraction) : l'intégrité de l'archive repose sur 7z t (code 0, CRC).

Taille et SHA-256 de l'archive

  • Fichier : D:\Game\LifePlay_Publication\LifePlay_Revival_V2.0_Windows_Game.7z
  • Taille : 1291890476 octets (1233 MiB selon 7z l).
  • SHA-256 : 4F68AFCB0F310368C515423EB2F61171CFE3165E317038A3ADFE8FA0A6088F60 (Get-FileHash -Algorithm SHA256).

Écarts à la fiche

  1. Premier lancement du .cmd par cmd /c depuis Git Bash : cmd a ouvert sa bannière sans exécuter le fichier (sortie code=0 trompeuse). Vérifié par Test-Path : aucun dossier de staging créé. Relancé par cmd.exe /c depuis PowerShell 7 : stage code=0. Le premier lancement n'a rien produit.
  2. Archive créée à part, par la commande de la fiche § 4.4, et non dans le .cmd (fiche § 4.1 : le .cmd s'arrête à la copie).
  3. Premier passage des contrôles d'archive : analyse défaillante (fins de ligne \r non retirées, clé Folder absente du listing), zéros non probants. Corrigé (dossiers identifiés par Attributes commençant par D, fins de ligne retirées) puis relu ; seuls les résultats relus figurent ci-dessus.
  4. Le dossier stage_game_v2_0_modules_retires a été créé (New-Item) avant le déplacement ; c'est le seul dossier créé hors stage_game_v2_0.
  5. Le SHA-256 de LifePlay.exe dans l'archive n'est pas établi (voir contrôles).
  6. Aucune écriture dans D:\Game\LifePlay_Build_5.8_Shipping_U8r2 (lecture seule : comptes, hachage, copie), aucun dépôt git touché, aucune suppression, rien téléversé.