LifePlay-Revival/Docs/Migration/etat/CG/CG2/CG2-TACHES.md

73 lines
7.3 KiB
Markdown
Raw Normal View History

# 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.