11 KiB
Fiche CAM-B2-V7 — Niveau N1 — Modèle prévu haiku | utilisé Haiku 5.5 (claude-haiku-5-5) — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell
CAM-B2-V7-BUILD : build Development empaqueté, copie 5.8 (HEAD 0745917, branche ue5.8, Room.uasset modifié) (2026-10-13)
Hors gabarit : aucune. Les sections suivent le gabarit BUILD (lp-doc), précédées du relevé de la rubrique 3 de la fiche.
Résultat : réussi sur les critères a) à d) de la fiche, avec un écart à signaler (§ Constats, point 1 : deux fichiers Source modifiés après la compilation).
1. Commandes exactes et faits d'état
Faits d'état relevés avant a), 2026-10-13 vers 13:36 (rubrique 3) :
git -C "D:\Game\LifePlay-master 5.8" status --short -- Content Source Config:M Content/BPs/Room.uasset(une seule ligne). Conforme.Get-FileHash -Algorithm MD5: Content\BPs\Room.uasset = A5FA970E821DC2D0D9BF220FD43B9DE6 ; Content\BPs\GI.uasset = C4817B847ECF246C859647577647D6E9. Conforme..\Tools\UeState.ps1:processus=0 editeur=0 compilation=0 shaders=0 jeu=0(code 0). Conforme.Test-Path 'D:\Game\LifePlay_Build_5.8_CAM-B2_Development':False. Conforme.- HEAD relevé en fin de run :
git rev-parse --short HEAD=0745917;git branch --show-current=ue5.8.
Commandes, pwsh 7, répertoire D:\Game\LifePlay-master 5.8 :
- a)
.\Tools\Build.ps1 -Lot CAM-B2 -Target LifePlay -Config Development -ExtraArgs "-NoUBA" - b)
.\Tools\BuildDebug.ps1 -Config Development -ArchiveDir "D:\Game\LifePlay_Build_5.8_CAM-B2_Development" -SkipBuild - c)
.\Tools\CheckPackage.ps1 -Build "D:\Game\LifePlay_Build_5.8_CAM-B2_Development" -Config Development - d)
.\Tools\UeState.ps1
2. Code de sortie et durée
| Étape | Code | Durée | Début | Journal |
|---|---|---|---|---|
| a) | 0 (code=0 duree=2s, puis CODE=0 DUREE_S=2) |
2 s (Total execution time: 1.78 seconds) |
13:36:49 | D:\Game\LifePlay-master 5.8\Saved\Logs\portage\CAM-B2_Build_20261013-133649.log |
| b) | UAT 0 (UAT code=0 duree=210s, puis CODE_B=0 DUREE_S=211) |
211 s | 13:37:34 | D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261013-133735.log |
| c) | 0 (CODE_C=0, Resultat : PASS (code 0)) |
non mesurée | après b) | sortie de CheckPackage, voir § 7 |
| d) | 0 (CODE_D=0) |
non mesurée | après c) | sortie de UeState, voir § 7 |
Le journal de b) porte une date de dernière écriture de 13:41:04 (lecture par Get-ChildItem) ; les 211 s sont celles mesurées par le script.
Sortie brute de a), dernières lignes du résumé de Build.ps1 :
AVERTISSEMENT: EtatDir.ps1 : lot 'CAM-B2' hors table, preuves dans D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM-B2 (ajouter une regle a Tools\EtatDir.ps1)
code=0 duree=2s erreurs=0 avertissements=0 autres=0 unites=0
resume : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM-B2\CAM-B2_Build_20261013-133649.txt
journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\CAM-B2_Build_20261013-133649.log
3. Modules recompilés
- a) :
unites=0,DLL liees : 0,Actions : Using Unreal Build Accelerator local executor to run 0 action(s),Makefile : Target is up to date(résumé lignes 8-9, 18-20 ; journal ligne 8). Critère de la fiche (0 unité, aucun C++ changé) atteint. - Aucun module recompilé, donc
LifePlay.exen'a pas été relié pendant a) : l'exe utilisé est celui du 2026-10-13 12:44:42 (D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe, 330224640 o), identique à l'exe archivé (CheckPackage, § 7). - Le « 0 unité » ne prouve pas que les sources C++ de l'arbre de travail sont celles du binaire : voir Constats, point 1.
4. Erreurs et avertissements (nouveaux séparés des connus)
- a) : erreurs 0, avertissements 0, autres lignes d'erreur 0 (résumé
CAM-B2_Build_20261013-133649.txt, lignes 12-16). - b) : ligne de cuisson, telle quelle (journal ligne 573) :
LogInit: Display: Success - 0 error(s), 1 warning(s). - Unique avertissement, connu et accepté par la fiche (journal ligne 251, répété ligne 571) :
LogCook: Warning: CookIncremental and UnversionedCookedContent were requested, but LegacyIterative is required due to ZenStore not being used. .... Nouveaux : 0. - Information non comptée comme avertissement :
FULL COOK: -legacyiterative was specified, but global settings have changed and all previously cooked packages are invalidated. Deleting previously cooked packages for platform Windows and recooking all packages discovered in the current cook.(journal ligne 256). Cause visible dans le journal, ligne 252 :Inisetting used by platform Windows is different for LocalSingleIniFile.<Editor>.D::/Game/LifePlay-master 5.8/Config/DefaultEngine.ini:[/Script/Sentry.SentrySettings]. The section doesn't exist in current config.Cuisson complète, donc Room a été recuit (§ 7).
5. Toolchain
- Non établi par le journal de a) : aucune ligne
Using Visual Studio(LogStats: motif absent, 0 ligne sur 15), et le champChaine :du résumé est vide. UBT n'affiche pas le toolchain quand la cible est déjà à jour. - Valeur épinglée lue :
D:\Game\LifePlay-master 5.8\Config\DefaultEngine.ini:133=CompilerVersion=14.50.35717(Grep, relu). La ligne attendue par lp-build § 1 estUsing Visual Studio 14.50.35739 toolchain (...\MSVC\14.50.35717): non vue pendant ce build. Statut : incertain pour la compilation de cette exécution ; épinglage établi. - Moteur :
D:\Game\Launcher\Engine\UE_5.8\Engine(EngineAssociation 5.8, résumé ligne 4).
6. Preuve de chargement d'addon
sans objet : aucun module recompilé (a) = Target is up to date) et la fiche ne demande pas de preuve d'addon. Non mesuré.
7. Journal archivé et preuves de l'archive
Chemins :
- Archive :
D:\Game\LifePlay_Build_5.8_CAM-B2_Development(créée par b) ;Test-Pathsur...\Windows\LifePlay.exe=True). - Exe :
D:\Game\LifePlay_Build_5.8_CAM-B2_Development\Windows\LifePlay.exe. - Room cuit :
D:\Game\LifePlay-master 5.8\Saved\Cooked\Windows\LifePlay\Content\BPs\Room.uasset, date de modification2026-10-13 13:38:42, 183806 o. Postérieure au lancement de b) (13:37:34). Vérifié parGet-Item(lecture).
CheckPackage (c), sortie complète, 4 lignes PASS (plus la ligne de résultat) :
[1] PASS 0 D:\Game\LifePlay_Build_5.8_CAM-B2_Development\Windows\Manifest_NonUFSFiles_Win64.txt
[2] PASS 0 D:\Game\LifePlay_Build_5.8_CAM-B2_Development\Windows\Manifest_UFSFiles_Win64.txt
[3] PASS 0 D:\Game\LifePlay-master 5.8\Intermediate\Build\Win64\x64\LifePlay\Development\LifePlay.exe.rsp
[4] PASS 0 D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.target
Resultat : PASS (code 0)
CheckPackage affiche aussi, en tête, exe archive : ...\Windows\LifePlay\Binaries\Win64\LifePlay.exe (2026-10-13 12:44:42, 330224640 o) et exe du projet : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe (2026-10-13 12:44:42, 330224640 o) : même taille et même date.
UeState final (d) : processus=0 editeur=0 compilation=0 shaders=0 jeu=0, code 0.
Sorties de Build et d'UAT (rappel) : a) code=0 duree=2s erreurs=0 avertissements=0 autres=0 unites=0 ; b) UAT code=0 duree=210s journal=D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261013-133735.log, puis Resultat : PASS (code 0).
Liste des journaux produits, avec la trace (Contexte / Résultat / Suite) :
| Journal | Contexte | Résultat | Suite |
|---|---|---|---|
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\CAM-B2_Build_20261013-133649.log |
a) Build LifePlay Development, -NoUBA, HEAD 0745917, Room seul modifié | code 0, Target is up to date, 0 unité | à conserver avec le résumé |
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\CAM-B2\CAM-B2_Build_20261013-133649.txt |
résumé de a) écrit par Build.ps1 (lot hors table, voir Constats 3) | 0 erreur, 0 avertissement, 0 unité | à déplacer vers etat\CAM\ si l'orchestrateur le décide ; pas déplacé ici |
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261013-133735.log |
b) UAT BuildCookRun Development, -cook -iterate -stage -pak -iostore -compressed -archive | UAT code 0, Success - 0 error(s), 1 warning(s), FULL COOK | à conserver ; référence du build partagé avec le lot STE-H3e |
Trace (gabarit TRACE, champs demandés) :
- Trace :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261013-133735.log— Fiche CAM-B2-V7 — 2026-10-13 13:37:34 - Commande :
BuildDebug.ps1 -Config Development -ArchiveDir "D:\Game\LifePlay_Build_5.8_CAM-B2_Development" -SkipBuild - Environnement : copie
D:\Game\LifePlay-master 5.8, branche ue5.8, HEAD 0745917 ; moteur UE_5.8 ; charge de la machine non contrôlée pendant le run - Attendu (écrit dans la fiche avant lancement) : UAT code 0 ;
Success - 0 error(s), 1 warning(s); Room cuit à la date du jour ; exe présent - Obtenu : UAT code 0 ; ligne 573
Success - 0 error(s), 1 warning(s); Room cuit 13:38:42 ; exe présent - Lecture : piège :
UeState -WaitExitrend 0 s pendant b) (UAT invisible, voir lp-build § 4) ; attente faite par durée fixe puis constat du retour de la commande. UnSuccesssans recuit de Room ne prouverait rien : la date de Room a été relue.
Fichiers à commiter
aucun fichier suivi par git modifié par ce rôle. Fichiers créés : le présent livrable (Docs\Migration\etat\CAM\CAM-B2-V7-BUILD.md, non suivi) et les sorties de Build.ps1 et d'UAT (journaux, résumé, archive), hors du dépôt pour l'archive. À trancher par le gardien : le résumé Docs\Migration\etat\CAM-B2\CAM-B2_Build_20261013-133649.txt.
Constats
- Écart majeur, postérieur à a) et b) :
Source\LifePlay\LPDebugSubsystem.cpp(mtime 2026-10-13 13:42:49, 23708 o) etSource\LifePlay\LPDebugSubsystem.h(mtime 13:42:33, 1875 o) sont désormais modifiés dans l'arbre de travail (git -C "D:\Game\LifePlay-master 5.8" status --short -- Content Source Configrelu après b) :M Content/BPs/Room.uasset,M Source/LifePlay/LPDebugSubsystem.cpp,M Source/LifePlay/LPDebugSubsystem.h). La rubrique 3, relevée à 13:36, ne les comptait pas. Établi : leurs dates sont postérieures à la fin de a) (13:36:52) et à l'empaquetage (fin vers 13:41). Aucune de mes commandes n'écrit dansSource(Build, UAT, CheckPackage et UeState ne modifient pas les sources). Cause non établie (autre session ou agent). Conséquence établie : l'exe archivé ne contient pas ces modifications, car a) a rendu « Target is up to date ». Décision à l'orchestrateur, qui peut en tenir compte avant l'usage partagé avec STE-H3e. - Cuisson complète, pas incrémentale (FULL COOK, journal ligne 256), car la section
[/Script/Sentry.SentrySettings]deDefaultEngine.iniest absente de la config courante (journal ligne 252). Non bloquant ; à savoir pour les cuissons suivantes. - Lot CAM-B2 hors de la table de
Tools\EtatDir.ps1(avertissement de a)) : le résumé est écrit dansDocs\Migration\etat\CAM-B2\et non dansDocs\Migration\etat\CAM\, chemin attendu par la fiche. Le livrable est écrit au chemin de la fiche. Non corrigé (aucune modification de script autorisée). - Toolchain non mesurée dans ce build (point 5). La valeur épinglée est établie, la compilation de cette exécution ne l'est pas.
- Non mesuré : le contenu de Room cuit (seuls date et taille ont été relevés) ; le jeu n'a pas été lancé (interdit par la fiche) ; le chargement de Room dans le jeu.
Tours : 19 / 40