LifePlay-Revival/Docs/Migration/etat/CG/CG2/CG2-TACHES.md
edujiro5972 56dfcfc3d2 LifePlay UE 5.8 : état de développement au 2026-10-20
Tickets : PUB-20261020-T1

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 17:35:10 +02:00

7.3 KiB

CG2-TACHES : registre des fiches (CG, ouvert le 2026-10-19)

Lot CG2 : tâche F1 de Docs\37_Feuille_De_Route_Alpha2.md (défauts de l'audit du générateur de personnage), build 1 de l'alpha 2026.10.2.2a. Session : Medium-xHigh · CG2 (opus xhigh). Ordre : Big Boss (session « Tri depuis BOSS-ETAT PAUSE »), J1 = CART seulement, sans copie UE.

Fiche Objectif (un résultat) Note → Nx Agent (modèle) Dépend de Statut Livrable CHG Tours Pic Jetons Durée À verser
CG2-T1 Liste numérotée des défauts CG, dépendances, périmètre B1 / B2 3 → N3 session (opus xhigh), sans sous-agent référentiel CG de l'addon, STE-H3i acceptée (Big Boss ; Q1-Q6 approuvées par l'utilisateur) CG2-CART-01.md — D18 / D19 : texte invisible en Shipping (PrintString), corrigé dans SPEC R3
CG2-T2 SPEC des corrections B1 (cœur + option), réponses Q1-Q6 3 → N3 session (opus xhigh) T1 acceptée, décisions de l'utilisateur reçue (à accepter par Big Boss) ; BUILD-DEMANDE envoyée CG2-SPEC-01.md —
CG2-T3 IMPL Blueprint par MCP : n° 30, 18, 19, 20, 23, 25, 26 (+ option 4, 21, 3, 27) 3 → N3 lp-mcp-bp T2, jeton UE (après KEY1 ; avant STM1 si STM1 n'est pas prêt), instantané BUILD-GO 02:35 ; v1 arrêtée à l'étape 1 sur écart de SPEC (E1-E5, aucune écriture) → SPEC § 9 rév. 2 → reprise au même agent (v2) : C1 enregistrée ; arrêt dans CharGen (2 create_node refusés par le mode auto, et IsValid = macro, SPEC § 10) ; éditeur fermé sans enregistrer ; v3 (BUILD-GO 05:10, autorisation de l'utilisateur dans la session CG2) : refus du mode auto pour le sous-agent ; v4 (option A1, règle de permission posée par l'utilisateur) : reçue. C1, C3, C4, C5, C6, C7 et C9 enregistrées et relues ; C2 sautée (D23 sans objet) ; C8 non faite (option, budget) ; C10 et C11 en B2. Éditeur fermé proprement CG2-IMPL-01.md — 18 + 21 + 11 + 45 (déclarés, v1-v4) ≈ 338 k (cumul de l'agent) ≈ 27 min (cumul) lp-mcp § 3 et § 4 : type_id anglais ; outil hyper absent ; une garde devant une Branche relie son else au else de cette Branche
CG2-T4 VAL distincte : relecture des graphes, diagnostic 0, preuve en jeu (Accessed None et textes à l'écran) 2 → N1 lp-validator (haiku) + essai de l'utilisateur T3 acceptée : PASS avec réserves R1-R6 (CG2-VAL-01.md, 9 tours déclarés, ≈ 223 k) CG2-VAL-01.md —
CG2-T5 DOC et tickets (CHG, fichiers à commiter) 1 → N1 session T4 PASS reçue (2026-10-20 : CHG-371 et ERR-142 versés ; jeton du journal rendu) CG2-DOC-01.md CHG-371

Décisions de l'utilisateur sur CG2-SPEC-01 § 4

Transmises par Big Boss (local_104ff22d), le 2026-10-20 à 02:05. Texte cité : « Q 7oui Q5 en suspend jusqu'au tests. Q9 réponse dans lest tests ».

Question Décision (lecture de Big Boss) Effet sur le lot
Q7 oui : masquer en B2 le champ anti-déformation devenu sans effet élément B2 ajouté ; C3 inchangé en B1
Q8 (écrite « Q5 » dans la citation ; Q5 était déjà approuvée en option B1) fermer l'écran par GI.CloseCharGen : suspendu jusqu'aux essais C5 garde la désactivation des boutons
Q9 réponse attendue des essais C5 garde les 9 boutons d'ici là

Report en build 2 (B2)

Décision de l'utilisateur, citée par Big Boss (local_104ff22d) après la BUILD-FIN de CG2 : « C8 passe en build 2 ; on ne la fait pas avant la build Development commune. »

Élément Origine Motif
C8 (D21 : liste de préréglages, doublons et entrée vide) option B1 non faite (budget de l'IMPL v4) décision de l'utilisateur ci-dessus
C10, C11 (D3, D27 : code non exécuté dans GI) SPEC § 9 une seule révision de GI.uasset avec D2, D9, D17
Q7 (masquer le champ anti-déformation, devenu sans effet) décision de l'utilisateur sur la SPEC § 4 élément B2

Suite de CG2-T4 : la VAL (V6, preuve en jeu) se jouera sur la build Development commune COMMUN-14.

Essai COMMUN-14 (build Development commune), critères V6 de la SPEC § 7

Résultats transmis par Big Boss (local_104ff22d). Journal : D:\Game\LifePlay_Build_5.8_Development\Windows\LifePlay\Saved\Logs\LifePlay.log (session de 07:57, archivée à la fermeture sous etat\BOSS\COMMUN-14\). La session CG2 a recompté le journal (grep -c -E, fichier de 313 710 octets, écrit à 08:17).

Critère Résultat Recompte de CG2
V6a : menu de forme du corps sans ouvrir CharGen PASS (avant : 378) property chargen : 0
V6b : réglage anti-déformation changé, curseurs bougés PASS : visage inchangé Hello : 0 ; test2905 : 0
V6c : boutons d'état PASS partiel : 7 boutons « aléatoire » cliqués sans erreur. ChangeAnimal et ChangeBreed sont absents de la build (aucune créature créable) : C6 n'est pas jouée Accessed None sur CharGen_C, CharGenSlider_C ou VisualMorph_C : 0. Trace CG2 CharGen : 0, normal puisqu'un personnage était édité
V6d : refus de .., /, \ à l'enregistrement (C7) à suivre —
V6e (C8) sans objet : C8 passe en B2 —

Q9 tranchée par l'utilisateur, citée par Big Boss : « 7 boutons. Il n'y a pas de bouton créature ». La lecture est donc 7 boutons visibles + 2 boutons de créature = 9, conforme à C5. Q8 reste à suivre.

Après la VAL CG2-T4 (réserves de CG2-VAL-01.md)

  • R5 et E2, correction de la section « Essai COMMUN-14 » : les 313 710 octets sont la taille du journal en cours d'écriture au moment du recompte de CG2, à 08:17, pendant la session de 07:57. Le jeu a ensuite renommé ce journal LifePlay-backup-2026.10.20-06.46.10.log (1 073 894 octets, écrit à 08:46). La VAL a rejoué les comptes V6 sur ce fichier et sur la session suivante : 0 dans les deux. L'archivage de la session de 07:57 et l'étiquette de la copie reviennent à Big Boss (bilan).

  • R6, tri de CG2 : la signature LogPlayerController: Error: InputMode:UIOnly - Attempting to focus Non-Focusable widget existait avant CG2. On la trouve dans les journaux des builds Development COMMUN-13 (5 occurrences) et COMMUN-12 (9 occurrences) ; grep -c sur D:\Game\LifePlay_Build_5.8_COMMUN-1{3,2}_Development\Windows\LifePlay\Saved\Logs\LifePlay.log. Elle n'est donc pas liée à CG2. Origine connue : SetInputMode_UIOnlyEx à l'ouverture du menu de forme du corps (STE-H3i-DIAG.md § 3.2).

  • R1, R2, R3 : C6 non jouée faute de créature ; C8 et Q8 en B2. Ces réserves sont déjà consignées plus haut.

  • R4 : la précondition de C1 sur VariableGet_25 n'est pas tracée dans l'IMPL v4. C1 est compilée et enregistrée, et l'essai V6b est PASS ; reste une trace documentaire.

  • R7 (constat de Big Boss sur la session de 07:57) : 2 Accessed None sur CallFunc_GetSkeletalMesh_ReturnValue dans une fonction Populate…SlidersDaz de CharGen (nom complet dans le journal archivé etat\BOSS\COMMUN-14\COMMUN-14.4-17_LifePlay_20261020-0757.log, l. 7490). Le motif de V6c ne les comptait pas : les lignes brutes portent « in not an UClass ». Antérieur à CG2 : même signature dans les journaux COMMUN-11 (2), COMMUN-12 (3) et COMMUN-13 (2) ; fonction hors des opérations C1 à C9. Candidat B2, non bloquant pour CG2.