9.3 KiB
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.cmdfaitrobocopy "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,.cmdsorti avec 0). - 7-Zip création :
archive code=0. - 7-Zip test :
test code=0. - Déplacement : 14
Move-Itemsans 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(journalD:\Game\LifePlay_Publication\make_game_v2_0.log, ligne 14Everything is Ok). - Test :
test code=0(journalD:\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
- Premier lancement du
.cmdparcmd /cdepuis Git Bash :cmda ouvert sa bannière sans exécuter le fichier (sortiecode=0trompeuse). Vérifié parTest-Path: aucun dossier de staging créé. Relancé parcmd.exe /cdepuis PowerShell 7 :stage code=0. Le premier lancement n'a rien produit. - Archive créée à part, par la commande de la fiche § 4.4, et non dans le
.cmd(fiche § 4.1 : le.cmds'arrête à la copie). - Premier passage des contrôles d'archive : analyse défaillante (fins de ligne
\rnon retirées, cléFolderabsente du listing), zéros non probants. Corrigé (dossiers identifiés parAttributescommençant parD, fins de ligne retirées) puis relu ; seuls les résultats relus figurent ci-dessus. - Le dossier
stage_game_v2_0_modules_retiresa été créé (New-Item) avant le déplacement ; c'est le seul dossier créé horsstage_game_v2_0. - Le SHA-256 de
LifePlay.exedans l'archive n'est pas établi (voir contrôles). - 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é.