LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-14-TESTS.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

15 KiB

Fiche COMMUN-14-FIT — Niveau N1 — Modèle prévu sonnet | utilisé claude-sonnet-5-5 — Agent lp-writer (rôle A-DOC) — Skills sk-protocol, lp-doc, lp-lot

COMMUN-14-TESTS : fiche de tests commune de la build Development commune (2026-10-20)

Demande de l'utilisateur relayée par Big Boss (local_104ff22d), 2026-10-20 : « prépare le cahier de tests ». Fiche non prête : la build est en cours de génération (mise à jour du 2026-10-20 après CG2-IMPL-01 v4 et STM1-B1-VAL). Rédigée sans copie UE, sans MCP, sans lancer le jeu. Aucun contenu de jeu : chaque action est décrite par sa fonction.

1. Build testé

Élément Valeur
Chemin de la build D:\Game\LifePlay_Build_5.8_Development\Windows\ (lancer Windows\LifePlay.exe)
Exe Windows\LifePlay\Binaries\Win64\LifePlay.exe, 335 750 144 octets
MD5 de l'exe efd4fe944282c02c1ef841a39db36626 (= exe de la copie 5.8)
Date de génération 2026-10-20 07:22, BuildDebug.ps1 -Config Development, code 0, CheckPackage PASS, journal Saved\Logs\portage\BuildDebug_Development_20261020-072030.log
Configuration Development, commune à plusieurs lots (décision de l'utilisateur citée par STM1-SPEC-01.md l. 5-7 : la build est générée une fois toutes les opérations complétées)
Génération faite (etat\BOSS\COMMUN-14\COMMUN-14-BUILD.md)

Lots et correctifs couverts :

  • CG2 (F1, corrections des Blueprints du générateur de personnage) : CG2-SPEC-01.md, CG2-TACHES.md, CG2-IMPL-01.md (v4). Faites : C1, C3, C4, C5, C6, C7, C9 ; C2 sans objet ; C8 en build 2 (décision de l'utilisateur : « C8 passe en build 2 »). CHG : à réserver (CG2-T5).
  • STM1 (F3, StreetMap) : CHG-370, trace du choix de la ville, journal seul (STM1-IMPL-01.md § 5, brouillon).
  • Base : alpha 2026.10.2.1a (BOSS-ETAT.md l. 78-83).
  • Observation seule, sans correctif dans cette build : CAM2 (cartographie CAM2-CART-01.md), TSC1 (TSC1-DIAG-01.md), KEY1 (KEY1-CART-01.md). Les changements de touches (KEY2) ne sont pas dans cette build.

2. Faisabilité

Machine calme : réserve « mesure » non requise (aucun cas de performance). Sauvegarde et copie d'essai prêtes (lp-validate § 5) : à faire à la remise de la build (copie de la sauvegarde du joueur avant l'essai). Lancement et journal : à compléter à la remise (Saved\Logs\LifePlay.log de la build).

Cas Fonction ou réglage dans la build ? Dépend d'un travail non fini
.1 à .3, .18 (STM1) oui : trace compilée, VAL A1-A6 PASS avec réserves (STM1-B1-VAL.md § 5) non : plus de dépendance. Restent non établis (STM1-B1-VAL.md § 2) : le comportement après MoveCity (nouvelle partie, Continuer), les lignes SAUVEGARDE et RESOLUTION, la compilation Shipping
.4 (CG2 V6a) oui : C5 faite (CG2-IMPL-01.md v4) non : plus de dépendance ; VAL CG2 (CG2-VAL-01.md) pas encore faite
.5 (CG2 V6b) oui : C1 et C3 faites non : plus de dépendance
.6 (CG2 V6c) oui : C4 à C6 faites non : plus de dépendance
.7 (CG2 V6d, option) oui : C7 faite non : jouable
.8 (CG2 V6e, option) non : C8 passe en build 2 (décision de l'utilisateur) oui : non joué dans cette build (à marquer non joué au BILAN)
.9, .10 (CG2 Q8, Q9) oui : observation de l'état de la build, C5 faite (désactivation des 9 boutons) non : plus de dépendance
.11, .12 (CAM2) comportement actuel de la build 5.8 commune non : observation de ce qui existe déjà (aucun changement CAM2 dans cette build)
.13, .14 (TSC1) action TestScenes liée à Insert et à Tilde (DefaultInput.ini l. 121-122, d'après TSC1-DIAG-01.md § 2) non : fonction déjà présente ; comportement en build empaquetée non tranché
.15 à .17 (KEY1) touches déjà liées dans PC (KEY1-CART-01.md § 12.2) non : observation seule

3. Cas

Contrôle automatique : motif cherché dans le journal de jeu, lancé avant la remise par Tools\EssaiJournal.ps1 (présent dans Tools\). Verdict, Découvreur et Heure restent vides : le BILAN les remplit.

Cas Lot Correctif (CHG / ERR / ticket) Action de l'utilisateur Attendu Contrôle automatique du journal Verdict Découvreur Heure
COMMUN-14.1 STM1 CHG-370 ; critères A3 et A4 de STM1-SPEC-01.md § 7 Lancer le jeu, arriver au menu principal, sans rien jouer d'autre. Fermer, puis lire le journal. Source STM1-IMPL-01.md § 6 : une ligne « trace active », une ligne de liste des villes (CITIES), une ligne de pose du maillage (POSE) ; 0 ligne PROPRIETE ABSENTE ; rien de nouveau à l'écran (A4). Déjà vu au lancement de contrôle (STM1-B1-VAL.md § 3 A3, build éditeur en jeu) : CITIES n=281 avec la grande ville à l'indice 0, DEMANDE vide (chemins par défaut de la structure), STREETMAP None, POSE None au menu, 0 PROPRIETE ABSENTE, 0 RESOLUTION. POSE None au menu est le comportement normal (aucun MoveCity encore) ; la ville factice n'est attendue qu'après le chargement d'une partie (cas .2 et .18) motif \[LPCity\] : au moins 2 lignes (A3) ; motif PROPRIETE ABSENTE : 0 ; motif trace active : 1
COMMUN-14.2 STM1 CHG-370 Nouvelle partie. Au menu des villes, choisir explicitement Londres (carte CentralLondon). Observer la carte (change-t-elle ? revient-elle à une carte quelconque ?) et les messages bleus en haut à gauche pendant le chargement (nom affiché ; présence de NOT VALID ou de la mention de réussite du cast). Capture si possible. Lire Saved\Logs\LifePlay.log juste après (source : STM1-CART-02.md § 5, points 1 à 4) Journal : lignes de demande (DEMANDE), de résolution (RESOLUTION … OK ou ECHEC), de ville sauvegardée (SAUVEGARDE) et de pose (POSE) ; la signature désigne un des chemins C1 à C4 de STM1-SPEC-01.md § 1. Observation : aucun verdict de réussite ; on cherche à reproduire le symptôme (carte quelconque) motif \[LPCity\] : lignes présentes, à lire ; motif NOT VALID : compte relevé (pas de seuil)
COMMUN-14.3 STM1 CHG-370 En jeu (partie chargée ou nouvelle), ouvrir la console du moteur et saisir la commande LP.CityTrace La commande est reconnue et écrit d'un coup, au journal, l'état courant : liste des villes, ville sauvegardée, ville demandée, données de carte, maillage posé, plus le nombre de villes (STM1-SPEC-01.md § 3, T2). Rien à l'écran. Si la console ne la reconnaît pas : le noter (elle n'est enregistrée que si absente, STM1-IMPL-01.md l. 52-53) motif \[LPCity\] : lignes supplémentaires après l'appel
COMMUN-14.4 CG2 V6a de CG2-SPEC-01.md § 7 ; C5 (garde) Menu principal, puis ouvrir le menu de forme du corps sans ouvrir l'écran de création de personnage Aucune erreur d'accès à une propriété du créateur (avant correctif : 378 occurrences, STE-H3i) motif property chargen : 0
COMMUN-14.5 CG2 V6b ; C1, C3 Ouvrir l'écran de création de personnage ; bouger 3 curseurs de morph, puis le réglage anti-déformation Aucune trace de débogage ; le visage ne change pas par le réglage anti-déformation (plus de morph fixe) motif Hello|test2905 : 0
COMMUN-14.6 CG2 V6c ; C4 à C6 Cliquer chacun des 9 boutons de l'écran de création ; changer de race animale jusqu'à la fin de la liste Retour au premier élément en fin de liste ; aucune erreur d'accès motif Accessed None.*(CharGen_C|CharGenSlider_C|VisualMorph_C) : 0
COMMUN-14.7 CG2 V6d, option (C7, faite) Enregistrer un préréglage sous un nom contenant /, puis .. en tête, puis \, puis sous un nom normal 3 refus (champ rouge), aucun nouveau fichier sous Content\Modules\ pour eux ; le nom normal est écrit sans objet : le contrôle porte sur des fichiers (Content\Modules\), pas sur un motif du journal
COMMUN-14.8 CG2 V6e, option (C8 passe en build 2) : non joué dans cette build ; ligne gardée pour le suivi Ouvrir et fermer la liste de chargement des préréglages deux fois Aucune entrée en double sans objet : constat visuel
COMMUN-14.9 CG2 Question Q8 de CG2-SPEC-01.md § 4 ; décision de l'utilisateur : réponse attendue des essais (CG2-TACHES.md l. 23) Ouvrir l'écran de création de personnage sans personnage édité (par un chemin où aucun personnage n'est sélectionné). Observer : l'écran s'ouvre-t-il, que montrent les boutons (désactivés ou actifs), que se passe-t-il au clic Observation : décrire l'état (écran ouvert, boutons désactivés, ou erreur). Sert à trancher en B2 : fermer l'écran au lieu de désactiver les boutons. Aucune réponse attendue d'avance motif Accessed None.*(CharGen_C|CharGenSlider_C|VisualMorph_C) : compte relevé
COMMUN-14.10 CG2 Question Q9 de CG2-SPEC-01.md § 4 ; décision de l'utilisateur : réponse attendue des essais (CG2-TACHES.md l. 24) Sur l'écran de création, compter les boutons de tirage aléatoire et de changement d'espèce ou de race (ceux que C5 protège) Observation : le compte réel, 8 ou 9 (la cartographie en liste 8, la lecture des graphes 9 dont le tirage aléatoire du tatouage). Noter la fonction de chacun, sans citer leur libellé sans objet : comptage visuel
COMMUN-14.11 CAM2 Aucun correctif ; question 1 de CAM2-CART-01.md § 4 (l. 72) Dans les contacts et dans l'écran de création de personnage, déplacer la caméra (rotation, molette, flèches) jusqu'à tenter de la sortir de la pièce Observation : la caméra sort-elle de la pièce ? Où (écran des contacts, écran de création) ? La sortie vient-elle d'un mur de pièce ou d'un meuble ? Hypothèse à confirmer : la trace de recentrage ignore l'acteur qui porte les murs (CAM2-CART-01.md § 2) sans objet : constat visuel ; capture et heure au besoin
COMMUN-14.12 CAM2 Aucun correctif ; question 2 de CAM2-CART-01.md § 4 (l. 73) et l. 58 En vue à la première personne hors scène intime, essayer de régler la hauteur du regard (tangage) : par les touches de déplacement vers l'avant et l'arrière, par les flèches, par la souris, par le bouton du milieu Observation : le tangage existe-t-il hors scène ? Quel axe, quelles touches, la souris ou le clavier ou les deux. (Le constat de l'utilisateur est « axe X seul », non confirmé en jeu.) sans objet : constat visuel
COMMUN-14.13 TSC1 Aucun correctif ; TSC1-DIAG-01.md § 4 et § 6 Appuyer sur Insert, saisir dans la zone qui s'ouvre le nom de fichier de la scène de départ du tutoriel cité dans la fiche TSC1-DIAG-01 (sans dossier ni extension), puis Entrée La zone de saisie s'affiche avec le focus clavier ; la scène démarre. Ce que l'essai tranche : comportement en build empaquetée (aucune garde vue dans les graphes). Noter si rien ne se passe (HUD masqué, mode constructeur actif) sans objet : constat visuel ; au besoin relevé de l'heure pour retrouver la scène au journal
COMMUN-14.14 TSC1 Aucun correctif ; TSC1-DIAG-01.md § 2 (libellé et catégorie dans le C++ du menu des raccourcis) Ouvrir le menu des contrôles et chercher la section « Scene » ; y repérer la ligne de la commande de scène La section de scène est présente et la ligne est remappable (TSC1-DIAG-01.md § 2 et § 5) sans objet : constat visuel
COMMUN-14.15 KEY1 Aucun correctif ; KEY1-CART-01.md § 12.2 (F12, PageDown) Appuyer sur F12, puis sur PageDown, en jeu en ville puis en pièce Observation : l'effet de chaque touche (le contenu des boucles liées n'est pas lu). Noter si PageDown agit aussi comme « bâtiment suivant » (mappage connu) sans objet : constat visuel
COMMUN-14.16 KEY1 Aucun correctif ; KEY1-CART-01.md § 12.4 (Tilde et console) Appuyer sur Tilde : noter si la console du moteur s'ouvre, si la zone de saisie de scène s'ouvre, ou les deux ; si la console s'ouvre, noter si le caractère tilde est saisi dans la zone de scène Observation : comportement réel de la touche partagée (non établi : KEY1-CART-01.md l. 185). À rapprocher de la disposition du clavier de l'utilisateur (TSC1-DIAG-01.md § 3.5) sans objet : constat visuel
COMMUN-14.17 KEY1 Aucun correctif ; question de KEY1-CART-01.md § 12.2 (Ctrl bloque les raccourcis) Avec Ctrl tenu, appuyer sur C, puis sur E, en jeu ; comparer avec C seul (changement de caméra) et E seul (interaction) Observation : Ctrl+C déclenche-t-il le changement de caméra ? Ctrl+E déclenche-t-il l'interaction ? (Ctrl pose un blocage des raccourcis dans PC, mais l'effet sur C et E n'est pas lu.) Aucun changement de touche dans cette build (KEY2 non inclus) sans objet : constat visuel
COMMUN-14.18 STM1 CHG-370 ; critère « partie chargée » reporté par STM1-B1-VAL.md § 2, § 5 et § 6 Nouvelle partie, choisir Londres (carte CentralLondon), aller en jeu, sauvegarder, quitter vers le menu principal, puis Continuer (reprise de la sauvegarde). Fermer le jeu et lire Saved\Logs\LifePlay.log Pour la nouvelle partie puis pour Continuer : lignes DEMANDE, RESOLUTION (OK ou ECHEC), STREETMAP et POSE d'une ville (le déplacement de ville MoveCity est joué) ; en Continuer, une ligne SAUVEGARDE (trouvee indice <i> ou AUCUNE correspondance). Trancher (STM1-SPEC-01.md § 1) : C1 = POSE de la ville factice sans DEMANDE d'une autre ville ensuite ; C2 = SAUVEGARDE … AUCUNE correspondance puis RESOLUTION du chemin par défaut en ECHEC ; C3 = RESOLUTION … ECHEC, NOT VALID, POSE de la première ville de la liste ; C4 = demande et résolution OK mais POSE d'un autre maillage. À relever aussi : la ligne SAUVEGARDE existe-t-elle (non établie au menu) motif \[LPCity\] : lignes DEMANDE, RESOLUTION, STREETMAP, POSE présentes après le chargement, SAUVEGARDE en Continuer ; motif PROPRIETE ABSENTE : 0 ; motif NOT VALID : compte relevé

Décompte : 18 cas : STM1 4 (.1 à .3 et .18), CG2 7 (.4 à .10, dont .7 jouable et .8 non joué dans cette build), CAM2 2 (.11, .12), TSC1 2 (.13, .14), KEY1 3 (.15 à .17).

Relevés communs au journal (hors cas) : Fatal|Unhandled|Critical error|Assertion failed = 0 (même relevé que COMMUN-13-TESTS.md).

4. Cas témoins

Cas VAL statique (chemin) Verdict statique
COMMUN-14.1 Docs\Migration\etat\REL\STM1\STM1-B1-VAL.md A4 (rien à l'écran) : PASS-STATIC ; A3 : PASS au menu avec réserve (POSE None)
COMMUN-14.2, .3, .18 Docs\Migration\etat\REL\STM1\STM1-B1-VAL.md § 5 (« témoin en jeu à créer ») non mesuré : comportement après MoveCity, lignes SAUVEGARDE et RESOLUTION

STM1 A5 (absent du Shipping) et A6 (lecture seule du GI) : PASS-STATIC dans la même VAL, contrôles de diff non repris en cas de jeu ; A1 PASS (git status). CG2 : CG2-VAL-01.md n'existe pas encore (CG2-TACHES.md, T4 « à faire ») : aucun cas témoin CG2.

Tours : 18 / 40 (mise à jour comprise, déclaré)

Fichiers à commiter

  • Docs/Migration/etat/BOSS/COMMUN-14-TESTS.md (A).