LifePlay-Revival/Docs/Migration/etat/U58/U5/U5-VAL.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

7.6 KiB
Raw Blame History

Fiche U5-T7 — Niveau N1 — Modèle prévu sonnet | utilisé Sonnet 5.5 (claude-sonnet-5-5) — Agent lp-validator — Skills sk-protocol, sk-recount, debug-verification, lp-validate

U5-VAL — Validation de clôture du lot U5 (contenu sous UE 5.8)

Copie D:\Game\LifePlay-master 5.8, branche ue5.8, HEAD = tag U5-avant = 5ed078d936201e6a288661c7439d7b2a19c8d3e0 (git rev-parse). Tout est établi (commande rejouée aujourd'hui) sauf mention. Scripts d'appoint (scratchpad seulement) : v1.py, v3.py.

Résumé

  1. Verdict global : PASS (V1 à V7). Aucune contradiction avec les livrables T1–T5 ; deux remarques mineures (anomalies A1, A2).
  2. V1 : 292 lignes M Content/… et rien d'autre, 292/292 dans la liste 590 ; 3 092 fichiers Content hors Heavy + 6 Config de l'instantané tous présents ; 0 nouveau ; Heavy 8 350 / 8 350 fichiers, 0 différence (200 échantillonnés et totalité).
  3. V2 : 590 paquet(s), 590 sauvegarde(s), 0 echec(s) (journal ligne 3505) ; 590/590 fichiers datés après le début.
  4. V3 : 10/10 paquets tirés au hasard en ++UE5+Release-5.8.
  5. V4 : CompileAllBlueprints après = 410 compilations, 110 /Game, 0 erreur, 28 avertissements de pose (mêmes 28 noms qu'avant) ; CSV StreetMap identique à L7h_streetmap_55.csv (diff vide), 280/280 ; cuisson Success - 0 error(s), 0 warning(s), FULL COOK, 8 915 cuits.
  6. V5 : 9 IDENTIQUE + 3 DIFFERENT (témoins) ; 4 dossiers d'animation exclus de la cuisson.
  7. V6 : éditeur 5.8 ouvert (CentralLondon chargée, fenêtre « LifePlay - Unreal Editor » répondante, aucune boîte bloquante observée), 0 erreur de contenu ; 20 LogAutomationTest: Error: Condition failed identiques à U3 (bruit moteur). Journal copié : D:\Game\LifePlay_Backup_5.5\U5\VAL_editeur.log.
  8. V7 : 5 en-têtes présents (A2 : T5-COOK sans Agent ni Skills).

Tableau V1–V7

# Contrôle Commande / source Compte brut Verdict
V1a git status git -C '<5.8>' status --short (wc -l ; grep -v ^ M Content/) 292 lignes ; 0 hors M Content/ ; 0 non suivi PASS
V1b 292 dans la liste 590 v1.py (comparaison à U5-liste-resave-590.txt, 590 lignes) 292 / 292 PASS
V1c Fichiers de l'instantané v1.py sur manifest.csv (3 098 lignes = 3 092 Content hors Heavy + 6 Config) 3 098 existent ; manquants 0 ; Content actuel hors Heavy 3 092 ; nouveaux 0 ; Config inchangée (git propre) PASS
V1d _TempU5 ls Content/_TempU5 « No such file or directory » PASS
V1e Heavy non modifié v1.py : taille + mtime (tolérance 2 s) contre la copie 5.5 échantillon 200 (graine 1) : 0 différence ; total 5.8 = 8 350 fichiers, 5.5 = 8 350 ; 0 différent, 0 seulement en 5.5 PASS
V2a Journal de resave grep -n "Termine :" Saved\Logs\portage\U5_LPResavePackages_20261008-202628.log ligne 3505 : 590 paquet(s), 590 sauvegarde(s), 0 echec(s) PASS
V2b Dates v1-like : mtime >= 20:26:28 pour les fichiers de la liste 590 existent ; 590 datés après le début PASS
V3 Version des paquets v3.py (python -I, graine 7, 4 096 premiers octets, regex ++UE\d+Release-x.y) 10 / 10 ++UE5+Release-5.8 (dont IK_Bridget_ue5, PersonData, ABP_Quinn, UI\Inventory_Cloth) PASS
V4a CompileAllBlueprints après journal U5_CompileAllBlueprints_20261008-203108.log : grep -c "a réussi", idem avec (/Game/, ligne Success - 410 ; 110 ; Success - 0 error(s), 28 warning(s) (ligne 3058) ; 28 Ressource de la pose uniques dans l'avant (200207) et l'après, diff des noms vide ; 0 avertissement BP hors poses PASS
V4b StreetMap diff U5_streetmap_apres.csv …\5.5\Docs\Migration\etat\L7h_streetmap_55.csv ; wc -l ; synthèse du résumé diff vide ; 281 lignes (en-tête + 280) ; villes chargees : 280 / 280 ; 0 erreur PASS
V4c Cuisson U5_Cook_20261008-211802.log : grep -c "Warning:", grep -c "Error:", lignes 1744, 7041, 7271 0 ; 0 ; FULL COOK (1744) ; Packages Cooked: 8915, … Skipped by Platform: 8, Total 8923 (7041) ; Success - 0 error(s), 0 warning(s) (7271) PASS
V5a Comparaisons T3b grep -c '"verdict": "IDENTIQUE"' / "DIFFERENT" / "verdict" sur Saved\U5T3b\resultats_v3.txt 9 / 3 / 12 ; les 3 DIFFERENT sont TEMOIN 1, 2, 3 (9,0° ; 42,3° ; 35,3° max) PASS
V5b Exclusion de cuisson Config\DefaultGame.ini lignes 54-57 ; git diff --stat 5ed078d -- Config DirectoriesToNeverCook = /Game/Quaternius, /Game/FreeAnimationsPack, /Game/AnimPacks, /Game/Retarget_ue5 ; Config inchangée depuis le tag PASS
V6 Ouverture éditeur 5.8 Start-Process (PID 35144, 21:27:34) ; ligne 1952 LogInit: Display: Engine is initialized (19:28:13 UTC) ; MAP LOAD … CentralLondon.umap (ligne 1955) ; +65 s (nav build 10,16 s) ; copie du journal ; Stop-Process -Id 35144 0 UnrealEditor avant ; fenêtre LifePlay - Unreal Editor, Responding True ; après fermeture 0 processus ; journal 2 086 lignes : 20 Error: (tous LogAutomationTest: Condition failed, frame 0, lignes 1703-1722, même signature que U3-T4 ×20), 1 Warning: (LogUdpMessaging multicast), 0 LogLinker, 0 LogBlueprint erreur, 0 LoadErrors, 0 LogUObjectGlobals, 0 LogAssetRegistry en erreur, 0 Fatal/Assertion/Ensure, 0 LogPluginManager: Error. Seules lignes Failed to load : 5 DLL outil absentes (aqProf, VtuneApi, VtuneApi32e, WinPixGpuCapturer, Wintab32), présentes aussi dans les journaux de commandlets PASS
V7 En-têtes head -1 des 5 livrables T1, T2, T3(/T4), T3b, T5 : tous portent Fiche … Niveau … Modèle prévu … utilisé … PASS (A2)

Après l'éditeur : git status --short = 292 lignes, 0 hors M Content/ (rien n'a été sauvegardé).

Anomalies et remarques (rien corrigé)

  • A1 : le lancement de l'éditeur a fait tourner le journal : nouveau Saved\Logs\LifePlay-backup-2026.10.08-19.24.30.log (ancien LifePlay.log du 21:24) et LifePlay.log réécrit. Saved\Crashes inchangé (2 dossiers UECC, 17:05 et 18:55). Saved\Autosaves\PackageRestoreData.json (96 octets) existait déjà, daté 17:25 (U3), pas créé par cette validation. Aucun verrou, rien supprimé. Fermeture forcée (Stop-Process -Force) : pas de dossier Crashes nouveau constaté.
  • A2 : l'en-tête de U5-T5-COOK.md ne comporte pas les champs Agent / Skills (… utilisé Haiku 5.5 (claude-haiku-5-5) seul) ; la fiche T7 ne demande que le motif « Niveau / prévu / utilisé », donc PASS, mais sk-protocol § 4 les attend.
  • A3 (déjà connu de T3, non rejoué) : le dump « après » de LPDumpAssets code 1 (NaN dans FRotator::Quaternion sur /Game/Heavy/New3/Anims/DM_RazDog_0) et 3 « Objet … SKM_Manny/Quinn introuvable » au resave ; contenu de T3 et T3b, que je n'ai pas contre-vérifié au-delà de V5. Le V4c (cuisson sans erreur) et V6 (éditeur sans erreur de contenu) ne les reproduisent pas.
  • Le contenu de U5-T1-CART.md (liste 590, 210 __External*__ exclus, décision D10) n'a pas été recompté ligne à ligne ; seul le fichier liste (590 lignes) l'a été. Incertain, non bloquant.
  • La cuisson (V4c) a été relue dans le journal, pas rejouée (non demandé).
  • Non rejoué : resave, dumps, cuisson, T3b (lecture des journaux/résultats seulement) ; V4/V5 sont donc des relectures de sorties produites par les livrables (PASS-STATIC pour la production, PASS pour le recompte des journaux).

Verdict global

PASS pour U5 : intégrité de la copie, resave 590/590, version 5.8, contrôles de non-régression, cuisson et ouverture de l'éditeur 5.8 conformes. Réserves : A2 (cosmétique), A3 (écarts connus de T3).

Fichiers écrits : ce livrable ; D:\Game\LifePlay_Backup_5.5\U5\VAL_editeur.log (copie du journal d'éditeur).