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.mdl. 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).