Fiche EVAL2-T4 — Niveau N1 — Modèle prévu non chiffré dans la fiche | utilisé claude-sonnet-5-5 — Agent lp-inventory — Skills sk-protocol, sk-recount, lp-paths # EVAL2-T4-INV : essais communs COMMUN-1 à 13 et builds de la période P3 (2026-10-14) Période : 2026-10-11 05:30 → 2026-10-14 18:25:41 (UTC+2). Lecture seule ; écrits : ce fichier, `data\commun.csv`, `data\builds.csv`, `scripts\eval2_commun.py`. Reprise b : la tentative a avait été arrêtée par le crochet (un `python -c` de ma part, interdit). Écarts a → b : repère C4 HF2 corrigé (ligne source trouvée), J5 (C6) étiqueté `insuffisant` au lieu de `recidive` ; comptes de régressions : insuffisant 4 → 5, récidive 3 → 2 ; section « problèmes de cohérence » vide. Le reste est identique. ## 1. Commandes exactes ``` python -I -X utf8 "D:/Game/LifePlay-master 5.8/Docs/Migration/etat/EVAL2/scripts/eval2_commun.py" (EXIT=0) ls -l --time-style=+%F_%T .../EVAL2/data/commun.csv .../EVAL2/data/builds.csv Grep / Read / ls sur BOSS\COMMUN-*-TESTS.md et -BILAN.md, ST\STG\STG-COMMUN*-BUILD.md, STG_Build_*.txt, Saved\Logs\portage\BuildDebug_Development_*.log ``` Sorties de `ls -l` : `builds.csv` 4023 octets, `commun.csv` 17859 octets, mtime 2026-10-14 18:50:20. Le script lit : fiches TESTS (cas, lots), bilans (ligne source, verdict brut, mtime), résumés `*_Build_2026101[1-4]-*.txt` de tout `etat\`, journaux UAT `BuildDebug_Development_2026101[1-4]-*.log`. Verdicts, découvreurs, heures d'essai et exe sont saisis dans le script à partir des bilans/fiches (chaque cas porte sa ligne `COMMUN-n-BILAN.md:L` dans `commun.csv`). ## 2. Comptes bruts (sortie du script, rejouée) Cas de la fiche TESTS par build : cas ; OK ; OK partiel ; KO ; KO partiel ; non concluant ; constat ; non testé / non rapporté. | Build | Cas | OK | OK part. | KO | KO part. | Non concl. | Constat | Non testé | |---|---|---|---|---|---|---|---|---| | C1 | 0 (pas de fiche) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | C2 | 33 | 29 | 0 | 4 | 0 | 0 | 0 | 0 | | C3 | 17 | 13 | 2 | 1 | 0 | 0 | 1 | 0 | | C4 | 16 | 9 | 1 | 1 | 0 | 0 | 0 | 5 | | C5 | 17 | 14 | 2 | 0 | 0 | 0 | 0 | 1 | | C6 | 20 | 15 | 1 | 4 | 0 | 0 | 0 | 0 | | C7 | 7 | 3 | 0 | 0 | 0 | 0 | 0 | 4 | | C8 | 18 | 16 | 2 | 0 | 0 | 0 | 0 | 0 | | C9 | 5 | 1 | 0 | 3 | 0 | 0 | 0 | 1 | | C10 | 6 | 3 | 0 | 3 | 0 | 0 | 0 | 0 | | C11 | 7 | 6 | 0 | 0 | 1 | 0 | 0 | 0 | | C12 | 7 | 4 | 0 | 1 | 1 | 1 | 0 | 0 | | C13 | 8 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | | **Total** | **161** | **121** | **8** | **17** | **2** | **1** | **1** | **11** | Base du verdict : explicite 105, implicite 32 (« pas d'autres défauts constatés »), en bloc 24 (C8, C13 : validation globale de l'utilisateur). Par lot (premier lot cité ; NR = non-régression sans lot) : | Lot | Cas | OK | OK part. | KO | KO part. | Non concl. | Constat | Non testé | |---|---|---|---|---|---|---|---|---| | CAM | 71 | 53 | 3 | 10 | 2 | 1 | 0 | 2 | | STG | 50 | 35 | 3 | 6 | 0 | 0 | 1 | 5 | | STE | 11 | 9 | 1 | 0 | 0 | 0 | 0 | 1 | | NR | 29 | 24 | 1 | 1 | 0 | 0 | 0 | 3 | Lots embarqués par build (colonne `lots_embarques` de `builds.csv`) : C1 STG ; C2 CAM STG STE ; C3 CAM STG STE ; C4 CAM STG REL ; C5 CAM STG REL ; C6 CAM STG STE REL ; C7 CAM STG STE REL ; C8 CAM STG STE REL ; C9 STG ; C10 CAM STG ; C11 CAM STE ; C12 CAM ; C13 CAM (contenu détaillé dans le CSV). REL = garde de sauvegarde B+, inactive dans les archives (`COMMUN-4-TESTS.md:9`). Défauts hors fiche : 30 (21 KO, 9 observations) ; découvreurs : 17 utilisateur, 12 agent, 1 mixte. Cas KO ou partiels de la fiche avec découvreur : 27 (24 utilisateur, 2 mixte, 1 agent) ; confiance 15 établi (citation de l'utilisateur dans le bilan), 12 estimé. Tous défauts KO (27 + 21) : 48 = 39 utilisateur, 6 agent, 3 mixte. ## 3. Tableaux par build | Build | Exe (local) | Essai (local) | Build.ps1 | UAT (BuildCookRun) | Recooking | Unités | Avert. | Chaînes | Délai fin d'essai → exe suivant | Bilan écrit (mtime) | Écart bilan − fin d'essai | |---|---|---|---|---|---|---|---|---|---|---|---| | C1 | 10-13 16:20:32 | 17:00-17:09 (session street, sans fiche) | 44 s | 146,22 s | 163 | 1 | 0 | n.d. | 74 min | absent | — | | C2 | 10-13 18:23:14 | 18:31-19:13 | 45 s | 106,05 s | 163 | 3 | 0 | n.d. (B2c présentes) | 51 min | 10-13 19:16:48 | +4 min | | C3 | 10-13 20:04:23 | 20:24-21:02 | 87 s | 146,41 s | 163 | 5 | 0 | 7 | 57 min | 10-13 21:10:07 | +8 min | | C4 | 10-13 21:59:25 | 22:05-22:44 | 73 s | 130,92 s | 163 | 6 | 0 | 13 | 56 min | 10-13 22:45:15 | +1 min | | C5 | 10-13 23:39:46 | 23:59-00:40 | 71 s | 138,71 s | 163 | 4 | 0 | 18 | 112 min | 10-14 00:40:51 | +1 min | | C6 | 10-14 02:32:04 | 07:09-08:24 | 82 s | 147,19 s | 164 | 5 | 0 | 27 | 53 min | 10-14 08:35:22 | +11 min | | C7 | 10-14 09:16:33 | 09:27-09:53 | 47 s | 169,07 s | 163 | 3 | 0 | 33 | 53 min | 10-14 10:03:21 | +10 min | | C8 | 10-14 10:46:27 | 10:53-11:19 | 34 s | 111,94 s | 163 | 4 | 0 | 42 | 24 min | 10-14 12:55:23 | +96 min (après coup) | | C9 | 10-14 11:43:06 | 11:48-12:07 | 34 s | 68,80 s | 0 | 3 | 0 | 46 | 15 min | 10-14 12:55:24 | +48 min (après coup) | | C10 | 10-14 12:21:44 | 12:28-12:42 | 52 s | 198,18 s | 0 | 4 | 0 | 48 | 17 min | 10-14 12:55:24 | +13 min (après coup) | | C11 | 10-14 12:59:04 | 13:15-13:40 | 35 s | 67,55 s | 0 | 3 | 0 | 53 | 43 min | 10-14 13:41:48 | +2 min | | C12 | 10-14 14:23:21 | 14:30-14:50 | 30 s | 115,59 s | 163 | 2 | 0 | 59 | 52 min | 10-14 14:55:21 | +5 min | | C13 | 10-14 15:42:20 | 15:54-16:21 | 37 s | 114,08 s | 163 | 2 | 1 (C4701, faux positif) | 65 (64 au 1er relevé) | — | 10-14 18:05:28 | +104 min (après coup) | Sources : exe et essais dans `COMMUN-n-TESTS.md` ligne « Build par STG … » et `COMMUN-n-BILAN.md` ; Build.ps1 dans `ST\STG\STG_Build_*.txt` ; UAT dans `Saved\Logs\portage\BuildDebug_Development_*.log`. CheckPackage PASS pour les 13 builds (C1 : `STG-COMMUN1-BUILD.md:43` ; C2 à C13 : ligne « Build par STG » de chaque TESTS). Les bilans C8, C9 et C10 portent « Rédigé le 2026-10-14 … à partir de la transcription » (`BILAN:3`), mtime à 12:55:23-24 (lot). Les mtime peuvent aussi refléter une retouche ultérieure (incertain). Statistiques (script) : Build.ps1 n=13, min 30 s, max 87 s, moyenne 51,6 s, somme 671 s. UAT n=13, min 67,55 s, max 198,18 s, moyenne 127,7 s, somme 1660,7 s. Délai fin d'essai → exe suivant : n=12, min 15, max 112, moyenne 50,6, médiane 53 min. Délais depuis le premier KO horodaté (calcul à la main, heure locale) : C9 P4 12:06 → C10 12:21:44 = 15 min 44 s ; C8 N1 11:09 → C9 11:43:06 = 34 min ; C10 Q2 12:36 → C11 12:59:04 = 23 min ; C11 R4 13:30 (11:30:13 UTC) → C12 14:23:21 = 53 min ; C12 S5 14:41 (12:41 UTC) → C13 15:42:20 = 61 min. Verdicts des cas KO (ligne source dans `commun.csv`) : C2 A17, B1, B2, B7 ; C3 D8 ; C4 F8 ; C6 J5, J8, J9, K6 ; C9 P3, P4, P5 ; C10 Q1, Q2, Q3 ; C11 R4 (partiel) ; C12 S3, S5 (partiel), S4 non concluant. ## 4. Régressions et correctifs insuffisants Colonne `regression` du CSV : oui 5, insuffisant 5, récidive 2 (12 lignes). | Défaut | Apparition | Détection | Correction | Source | |---|---|---|---|---| | ZQSD assis bloqué (garde `ScenePlaying`) | antérieure à C2, non établie | C2 (hors fiche) | C3 (D5, D6 OK) | `CAM-COMMUN2-DIAG.md:88-100` ; `COMMUN-2-BILAN.md` | | Déplacement des personnages impossible en mode Scene | branches 98-100 : B2b/B2d (C2) ; 96-97 : B2h (C4) — estimé | C4 | C5 (B2i, H1 OK) | `CAM-COMMUN4-DIAG.md:3,32-40` ; `COMMUN-4-BILAN.md` | | Remontée S-F5 : abandon dans la façade solide (« régression STG ») | C6 (façades en collision complexe) | C8 (O5) | C9 insuffisant (P3 KO), C10 OK (Q5) | `STG-COMMUN8-DIAG.md:54` ; `COMMUN-6-TESTS.md:15` | | Glisser et rotation à la souris perdus (B2p-G/H) | C12 | C12 (S5) | C13 (T1 OK en bloc) | `COMMUN-12-BILAN.md` ; `BOSS-JOURNAL.md:500` | | Espace pris par le panneau des filtres | C12 | C12 (hors fiche) | C13 (T5, en bloc) | `COMMUN-12-TESTS.md:19` ; `COMMUN-13-TESTS.md:11` | | Touche C morte après CharGen | non établie | C4 (hors fiche), témoin B2j en C5 (H5 OK sans reproduction), récidive C6 (K6) | C7 (L1, L2 OK) | `COMMUN-4-BILAN.md` ; `COMMUN-6-BILAN.md` ; `COMMUN-7-BILAN.md` | | Couple hors de la pièce | C8 (B2p-D) | C9 (P4) | B2p-E insuffisant (C10 Q1 KO), C11 (R1 à R3 OK) | bilans C9, C10, C11 | | Lit : pose directe refusée | — | C11 (R4), C12 (S3 KO) | C13 (T2, en bloc) | bilans C11, C12, C13 | | Disparition des assis (culling) | — | C5/C6/C7 | C8 N1 partiel (B2q-a), C9 P1 OK (B2q-b1) | bilans C5, C7, C8, C9 | Correctifs non vérifiés par l'utilisateur : C6-b (C1 bloqué après scène) corrigé en C7 mais L4 « non rapporté ». La durée de vie d'un KO (nombre de builds jusqu'à une correction OK) va de 1 build à 4 builds (touche C : C4 → C7 ; couple : C9 → C11 ; lit : C11 → C13 ; enfoncement en rue : C8 → C10). ## 5. Découvreurs Voir § 2 : 39 utilisateur / 6 agent / 3 mixte sur 48 défauts KO ; les 9 observations hors fiche sont surtout des comptes de journal (agent). Sont établis (citation) : tous les KO de C9 à C12 et A17, B1, B2, B7 de C2. Le reste est estimé d'après la nature de la ligne du bilan. ## 6. Builds, échecs, agents de build - Période : 25 résumés Build.ps1 (`*_Build_*.txt`, tous lots), code ≠ 0 : 0. Dont 14 STG (13 COMMUN + `STG_Build_20261013-135723`, D1-M1b). Par lot : STG 14, U8 2, CAM-B1/B1c/B1d/B2 4, P7-T8 et T8e 2, REL-ALPHA 1, STE-H3d 1, STE-J6 1. - Journaux UAT BuildDebug : 20, ExitCode ≠ 0 : 0 ; 7 hors COMMUN (toutes le 2026-10-13 : 07:30, 09:05, 09:27, 09:49, 10:20 [514,76 s], 13:37, 13:58). - Échecs (code ≠ 0) : aucun mesuré dans la période ; reconstructions : une paire Build.ps1/BuildDebug par COMMUN. C13 : arrêt de l'agent à l'étape e (64/65 chaînes, `STG-COMMUN13-BUILD.md:4`), recompte 65/65 sans reconstruction (`:204`). - Agent de build arrêté par la limite de tours : COMMUN-9 (`STG-COMMUN9-BUILD.md:4-5`). Autres builds : tours non mesurés (`Tools/FicheStats.py` non lancé). - Archives COMMUN-1 à 4 absentes du disque (`ls -d D:/Game/LifePlay_Build_5.8_COMMUN-*` ne montre que C5 à C13). ## 7. Bilans manquants et sources absentes - COMMUN-1 : ni TESTS ni BILAN dans `BOSS\`, ni dossier d'essais dans `D:\Game\LifePlay_Backup_5.5\COMMUN-1` ; seul `BOSS-JOURNAL.md:461` le mentionne (build 16:19-16:23, session street 17:00-17:09). - Journaux d'essai présents pour COMMUN-2 à 13 (12 dossiers `essais`). - Bilans écrits après coup (≥ 48 min ou en lot) : C8, C9, C10 (mtime 12:55:23-24) et C13 (+104 min). ## 8. Établi / estimé / incertain - Établi : tous les comptes de § 2 et § 3 (sortie du script rejouée, 0 problème de cohérence), numéros de ligne des verdicts retrouvés dans les bilans par le script. - Estimé : lots (parsing des colonnes « Lot » ; premier lot cité), découvreur des défauts non cités entre guillemets, apparition de C2/C4 pour les branches « C2 ? ». - Incertain : apparition de ZQSD assis et de la touche C après CharGen ; les verdicts implicites (32) et en bloc (24) ne valent pas vérification cas par cas ; heures d'exe prises dans les fiches TESTS (l'exe packagé a des mtime plus tardifs, ex. C5 23:41:16) ; fin d'essai = borne haute du délai de remontée ; mtime de bilan peut refléter une retouche ; DIAG CAM/STG et dossiers STE/REL non inventoriés par build. ## Fichiers à commiter A `Docs/Migration/etat/EVAL2/EVAL2-T4-INV.md`, A `.../EVAL2/data/commun.csv`, A `.../EVAL2/data/builds.csv`, A `.../EVAL2/scripts/eval2_commun.py` (jeu, branche ue5.8 ; `etat/` ne suit que .md et .csv). Tours : 24 / 40