221 lines
22 KiB
Markdown
221 lines
22 KiB
Markdown
Fiche EVAL-T4 — Niveau N1 — Modèle prévu sonnet | utilisé claude-sonnet-5-5 (Sonnet 5.5) — Agent lp-inventory — Skills sk-protocol, sk-recount, lp-paths (préchargés) ; sk-windows-shell non invoqué par l'outil Skill (voir Écarts)
|
||
# EVAL-T4-INV : file de la copie UE, arbitrages de Big Boss et journaux de portage, 2026-10-08 05:30 → 2026-10-11 05:30 (UTC+2) (2026-10-11)
|
||
|
||
Conventions. Heures locales (UTC+2) sauf mention. `i=N` = index (base 0) de l'entrée dans la transcription Big Boss
|
||
`%USERPROFILE%\.claude\projects\D--Game-LifePlay-master-5-8\92a3927f-14c1-4a3a-8053-2f3c0ac826d2.jsonl` ; `l.N` = ligne de
|
||
`D:\Game\LifePlay-master 5.8\Docs\Migration\etat\BOSS\BOSS-JOURNAL.md`. Aucun contenu de message n'est cité : seuls le mot-clé, le
|
||
lot, la fiche, l'heure et la source figurent. Un message entrant est horodaté à son arrivée (entrée `queue-operation` `enqueue`) ;
|
||
le délai arrivée → remise à Big Boss vaut médiane 0,00 min, max 0,1 min sur 198 messages.
|
||
|
||
## 1. Commandes exactes (une par ligne)
|
||
|
||
```
|
||
python -I -X utf8 "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\scripts\eval_boss.py" all
|
||
python -I -X utf8 "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\scripts\eval_boss.py" scan
|
||
```
|
||
(sorties intégrales : `etat\EVAL\data\eval_boss_all.txt`, `etat\EVAL\data\eval_boss_scan.txt` ; `all` = sous-commandes `events`, `journal`, `cost`, `logs`, chacune rejouable seule.)
|
||
|
||
Fichiers produits par ces commandes : `etat\EVAL\data\buildqueue.csv` (colonnes horodatage, émetteur, lot, mot_cle, fiche, source ; sources
|
||
`transcription i=N` et `journal l. N`), `etat\EVAL\data\portage_logs.csv` (fichier, type, lot, début, fin, durée, source de la durée, taille).
|
||
|
||
Identification de la session et sondes (exploration, lecture seule, même dossier `scripts\`) :
|
||
```
|
||
python -I -X utf8 ...\scripts\eval_probe.py (premier prompt, bornes et nombre d'entrées de chaque session du projet)
|
||
python -I -X utf8 ...\scripts\eval_probe2.py … eval_probe8.py (forme des entrées, messages entrants, queue-operation)
|
||
```
|
||
Recomptes par une seconde méthode (outil Grep, pas le script) :
|
||
```
|
||
Grep count "message":"\[BOSS→[A-Z0-9]+\] (?:[A-Z0-9]+ )?BUILD-GO sur la transcription
|
||
Grep count "operation":"enqueue".*→BOSS\] (?:[A-Z0-9]+ )?BUILD-(FIN|DEMANDE) sur la transcription
|
||
Grep count ^\| 2026-10-10 \| utilisateur \| sur BOSS-JOURNAL.md
|
||
git -C "D:\Game\LifePlay-master 5.8" status --porcelain -- "Docs/Migration/etat/EVAL"
|
||
ls "D:\Game\LifePlay-master 5.8\Saved\Logs\portage" | wc -l
|
||
```
|
||
|
||
## 2. Comptes bruts
|
||
|
||
### 2.0 Source et périmètre
|
||
- Session Big Boss : `92a3927f-…` ; seule session dont le premier prompt la désigne (sonde `eval_probe.py`). 1re entrée 2026-10-10 10:45:20,
|
||
dernière entrée ≤ fenêtre 2026-10-11 05:29:36, étendue 1 124,3 min ; 5 100 entrées au moment du rejeu (le fichier grossit : 5 007 à la 1re lecture).
|
||
- **P1 (jusqu'au 2026-10-10 10:45) : 0 événement de file.** La session naît à 10:45:20, soit exactement à la limite P1/P2 ; aucune demande, aucun GO ni aucune
|
||
FIN n'existe avant dans cette transcription. Toute la file chiffrée ci-dessous est en P2. Les lignes du journal « 2026-10-10 » sans heure ne peuvent pas être
|
||
placées plus finement.
|
||
- Messages (commande `cost`) : entrants uniques 195 (≤ 05:30 ; 198 au total de la transcription), sortants `SendMessage` 287, messages humains 27,
|
||
notifications « finished a turn » 78.
|
||
|
||
### 2.1 Événements de file par lot (transcription, `eval_boss.py events`)
|
||
|
||
| Lot | BUILD-DEMANDE | BUILD-GO | BUILD-FIN (session) | BUILD-ATTENTE | BUILD-FIN acceptée | GO parallèle |
|
||
|---|---|---|---|---|---|---|
|
||
| STE | 21 | 25 | 22 | 9 | 17 | 0 |
|
||
| STF | 8 (dont 1 extension T3b) | 9 | 8 | 4 | 8 | 0 |
|
||
| OBB | 5 | 3 | 4 | 1 | 2 | 1 (OBB-R7, copie 5.5) |
|
||
| LISIB | 2 | 3 | 2 | 2 | 2 | 0 |
|
||
| U8 | 2 | 3 | 2 | 0 | 2 | 0 |
|
||
| CAM | 2 | 2 | 2 | 1 | 1 | 0 |
|
||
| Total | 40 | 45 | 40 | 17 | 32 | 1 |
|
||
|
||
Lecture : 45 `BUILD-GO` = 38 GO distincts + 7 répétitions (rappel, confirmation, prolongation dans un GO déjà ouvert pour le même lot ; liste dans
|
||
`data\eval_boss_all.txt`, ligne « GO (hors repetitions) ») ; avec le GO parallèle, 39 intervalles GO → FIN. Les 40 `BUILD-FIN` = 39 fermetures + 1 FIN intermédiaire
|
||
(STE-H5c, étape 3, 23:40:16). Les 40 demandes contiennent 3 doublons probables (OBB-T7, OBB-T7c, STE-GARDES) → 37 demandes distinctes (estimé), dont 2 créneaux « mesure » (STE-H4,
|
||
STE-H9) qui n'ont pas de BUILD-GO.
|
||
Autres mots-clés (sessions → Big Boss sauf mention) : DÉCLARATION 6 (OBB 4, DOCSTAT 1, U8 1) ; CONFLIT 7 (STF 2, AG 2, DOCMV 1, README 1, STE 1) ; ARBITRAGE
|
||
de Big Boss 8 (STF 2, AG 2, OBB 2, DOCMV 1, STE 1) + 2 accusés d'arbitrage d'OBB ; FIN-LOT 6 reçues (AG 2, DOCMV, LISIB, OBB, README) et 6 acceptées par Big Boss ;
|
||
GEL-DEMANDE 1 (DOCMV) / GEL-GO 1 (11:48:50) ; gels annoncés 2, fins de gel 2 ; MACHINE CALME 3 / FIN DE MESURE 3 (réserves « mesure »).
|
||
|
||
### 2.2 Attente DEMANDE → GO (min)
|
||
Total : n = 34, médiane 0,4, max 19,5 (LISIB-J1 : demande 17:40:06, GO 17:59:35), somme 144,6.
|
||
Par lot : CAM n=2 méd 0,2 max 0,2 ; LISIB n=2 méd 15,6 max 19,5 ; OBB n=3 méd 0,8 max 9,7 ; STE n=18 méd 0,3 max 17,0 ; STF n=7 méd 7,9 max 13,2 ; U8 n=2 méd 0,3 max 0,3.
|
||
Non appariés : 5 GO sans demande (OBB-R7 parallèle, STE-GI-VAL, STF-J2, STE-H5b, STE-H5c étapes 3-4) ; 2 GO donnés avant l'arrivée de la demande (< 5 min : STE-D2, STE-P1-VAL).
|
||
Détail GO par GO : `data\eval_boss_all.txt`, section « detail GO ».
|
||
|
||
### 2.3 Occupation GO → FIN de session (min)
|
||
Total n = 39 (38 GO + 1 parallèle) : médiane 9,4 ; max 109,8 (STE-GARDES, 15:43:54 → 17:33:39) ; somme 698,4 (696,6 pour les 38 GO).
|
||
Par lot : STE n=21 méd 10,3 max 109,8 somme 413,1 ; STF n=8 méd 7,9 max 58,1 (STF-T5b) somme 156,0 ; LISIB n=2 méd 21,4 max 39,2 somme 42,8 ; U8 n=2 méd 21,0 max 24,7 somme 42,1 ;
|
||
CAM n=2 méd 11,3 max 16,4 somme 22,7 ; OBB n=4 méd 4,2 max 11,6 somme 21,8.
|
||
Limite : « occupé » = GO ouvert, pas durée d'usage réel (exemple : STE-D5, GO 20:21:02, FIN 20:52:14 ; le journal l.227 indique les commandlets de 20 h 50 à 20 h 52).
|
||
|
||
### 2.4 GO sans FIN, FIN sans GO, GO simultanés
|
||
- GO sans FIN : 0. FIN sans GO : 0 (après deux rectifications manuelles : FIN de STE-D déclarée par LOT STE i=569, FIN intermédiaire STE-H5c i=4226 ne fermant pas son GO).
|
||
- Intervalles GO → FIN qui se chevauchent : 3.
|
||
|
||
| Paire | Chevauchement | Nature |
|
||
|---|---|---|
|
||
| STE-D-suite / STF-T4 | 11:33:23 → 11:34:45 = 1,37 min | GO STF-T4 donné sur constat de Big Boss de la fin de STE-D-suite ; FIN formelle de STE reçue 82 s plus tard (i=859, 909) |
|
||
| STE-GI / OBB-R7 | 12:41:21 → 12:43:09 = 1,80 min | GO parallèle accordé explicitement (copie 5.5), i=1647 |
|
||
| OBB-T7c / STE-J2 | 13:24:54 → 13:27:41 = 2,78 min | GO STE-J2 donné sur constat de fin de l'UAT d'OBB ; FIN formelle d'OBB reçue ensuite (i=2086, 2102) |
|
||
|
||
- **Deux GO standard simultanés : 2** (attendu 0, voir Écarts) ; avec le GO parallèle : 3.
|
||
|
||
### 2.5 Copie UE sur P2 (2026-10-10 10:45 → 2026-10-11 05:30 = 1 125,0 min)
|
||
|
||
| État | Minutes | Part |
|
||
|---|---|---|
|
||
| Occupé (union des GO ouverts, 36 intervalles, le plus long 109,8) | 692,5 | 61,6 % |
|
||
| Gelé (gel annoncé par Big Boss, hors GO ouvert) | 62,8 | 5,6 % |
|
||
| Libre | 369,7 | 32,9 % |
|
||
| Total | 1 125,0 | 100 % |
|
||
|
||
Gels annoncés : documentaire DOCMV 11:48 → 12:14 (25,4 min, i=1013 → i=1172) et gel des modifications 17:41 → 19:47 (126,5 min, i=3217 → i=3540) ; la part
|
||
non couverte par un GO ouvert fait les 62,8 min. Dans le libre, 41,3 min sont des réserves « mesure » (jeu de l'utilisateur) hors GO et hors gel (T5cr 20:12:14–20:20:14 et T5ar 20:21–20:28
|
||
relevées dans les messages de U8 i=3700 et i=3742 ; T5cr2 01:05–01:10 ; STE-H4 01:10–01:30 ; STE-H9 04:44–04:59). Contrôle : 692,5 + 62,8 + 369,7 = 1 125,0.
|
||
La somme brute des durées GO → FIN (696,6) dépasse l'union (692,5) de 4,1 min = les deux chevauchements standard (1,37 + 2,78).
|
||
|
||
### 2.6 Jeton du journal (JOURNAL-DEMANDE / jeton accordé / JOURNAL-LIBRE)
|
||
- JOURNAL-DEMANDE reçues 7 ; jetons accordés par Big Boss 14 (mot-clé « JETON DU JOURNAL » ou « JOURNAL-LIBRE » sortant) ; JOURNAL-LIBRE reçus des sessions 19.
|
||
- Attente du jeton (demande → jeton), 6 cas appariés : médiane 0,3 min, max 17,2 (LISIB, 19:27:16 → 19:44:30), somme 18,5. Les 8 autres jetons ont été accordés sans demande préalable (ordre du journal).
|
||
- Détention du jeton (jeton → JOURNAL-LIBRE), 13 cas : médiane 5,6 min, max 94,6 (STF, 15:43:40 → 17:18:17), somme 198,8 ; 1 jeton (STE, 00:08:33) sans JOURNAL-LIBRE retrouvé.
|
||
- Détail : `data\eval_boss_all.txt`, section « jeton du journal ».
|
||
|
||
### 2.7 Contre-vérifications de BUILD-FIN (messages de Big Boss, 32 acceptations)
|
||
MD5 cités : 17 ; processus Unreal : 25 ; `git status` / arbre : 9 (regex stricte) ; les trois : 4 ; résultat positif (inchangé, identique, 0 processus, propre) : 27 ;
|
||
« MD5 changé » signalé : 1 par la regex, **non retrouvé** par la vérification indépendante sur les messages de Big Boss (incertain). 8 FIN de session sans acceptation retrouvée automatiquement
|
||
(OBB-R7, OBB-T7c, STE-D3, STE-H5b-C0, STE-H5b, STE-H5c ×2, CAM-T6). Aucun refus de FIN par Big Boss relevé.
|
||
|
||
### 2.8 Incidents classés (ligne source)
|
||
|
||
| # | Catégorie | Lot / fiche | Heure | Source | Issue |
|
||
|---|---|---|---|---|---|
|
||
| 1 | session fermée en cours de GO | STE / STE-D (Lot 29) | 11:15:10 | i=569 ; journal l.24, l.73 | FIN déclarée par LOT STE, contre-vérifiée ; GO du 11:02:33, 12,6 min |
|
||
| 2 | fausse alerte | OBB / OBB-T7s | 13:22:12 → 13:22:20 | i=2024, i=2027 ; journal l.139 | levée en 8 s |
|
||
| 3a | processus étranger (jeu OBB signalé pendant un GO) | STE / STE-TXT | 13:17:55 | i=1934 ; journal l.134 | attendu (démarrage court OBB) |
|
||
| 3b | processus étranger + chevauchement (test utilisateur pendant un GO) | STE / STE-D4 avec U8 / T5cr | 20:09:27 → 20:18:51 | i=3684, i=3704 ; journal l.223-224 | reconnu par Big Boss (i=3704) ; mesure U8 perturbée |
|
||
| 3c | processus étranger + verrou de fichier (jeu Sandbox) | STE / STE-H5b étape 2 | 21:39:58 → 21:42:28 | i=4047, i=4058, i=4078 ; journal l.235-236 | arrêt, jeu fermé par l'utilisateur, reprise après 2,5 min |
|
||
| 3d | processus étranger (jeu lancé par l'utilisateur) | STE / STE-D6 | 22:23:40 → 22:33:29 | i=4123, i=4129, i=4142 ; journal l.239 | suspension à 2 dumps sur 6, reprise après 9,8 min |
|
||
| 3e | processus étranger (jeux présents en fin de GO) | CAM / CAM-T4 | 00:59:09 | i=4529 | toléré, hors commandlets |
|
||
| 4 | dossier parasite | CAM / CAM-T4 | 00:59:09 | i=4529 ; journal l.255 | déplacé ; contrôle ajouté aux GO suivants (i=4760, i=4887, i=4976 ; journal l.266, l.275) |
|
||
| 5 | verrou orphelin (verrou 59 sans libération) | README, ex-OBB | 15:32:11 → 15:33:13 | i=2809, i=2838 ; journal l.181 | libéré par Big Boss avec accord de l'utilisateur (≈ 31 min depuis la prise à 15:02) |
|
||
| 6 | MD5 changé (non prévu) | — | — | scan : aucune occurrence significative (`eval_boss_scan.txt`, section « MD5 change ») | 0 relevé |
|
||
| 7 | refus d'autorisation | OBB (écriture du journal, CHG-308) | 13:31:41 | i=2136 ; réponses i=2139, i=2185 | transmis à l'utilisateur, aucune ligne dans le journal (scan 0 hit) |
|
||
| 8a | autre : plantage de l'éditeur pendant un GO | STE / STE-J2 | 13:32 (FIN interrompue 13:33:40) | i=2151, i=2252 ; journal l.146, l.152 | diagnostic STE (cause antérieure à STE-TXT), corrigé ensuite (STE-P1) |
|
||
| 8b | autre : refus du gardien | OBB / OBB-R7 | 12:41:09 → 12:41:21 | i=1641, i=1647 ; journal l.120 | levé par GO parallèle |
|
||
| 8c | autre : fichier suivi réécrit par l'éditeur | LISIB / LISIB-J1 | 18:31 (signalé 19:28:43) | i=3478, i=3479, i=3513, i=3560 | adopté dans le commit LISIB-R2 |
|
||
| 8d | autre : messages croisés (GO déjà parti ou déjà accordé) | OBB-T7c, STE-P1-VAL, divers | — | i=1286, i=2027, i=2517, i=3515 | 4 cas |
|
||
| 8e | autre : GO retenu puis reconfirmé | STE / STE-D5 | 20:21:02, 20:28:19, 20:29:10 | i=3703, i=3733, i=3750 ; journal l.225-226 | test U8 T5ar en cours |
|
||
| 8f | autre : GO standard formellement simultanés | voir 2.4 | 11:33, 13:24 | i=859, i=2086 | 2 cas |
|
||
|
||
Totaux par catégorie : processus étranger 5 (3a à 3e) ; fausse alerte 1 ; dossier parasite 1 ; verrou 1 (+ 1 verrou de fichier en 3c) ; MD5 changé 0 ; refus d'autorisation 1 ;
|
||
session fermée en cours de GO 1 ; autre 8a à 8f.
|
||
|
||
### 2.9 Heures notées en texte dans BOSS-JOURNAL.md (commande `journal`)
|
||
230 lignes `| 2026-…` (195 le 2026-10-10, 35 le 2026-10-11) ; 47 portent une heure ISO dans la colonne date ; 56 portent une heure en texte (« 11 h 23 », « 11h09 » …) dans le corps.
|
||
Exemples relevés : l.65 (11 h 01), l.73 (11 h 15 et 11 h 09), l.80 (11 h 23), l.85 (11 h 25 et 11 h 32), l.124 (12 h 44 et 12 h 52), l.220 (19 h 56 et 20 h 08), l.255 (00 h 46 et 00 h 55).
|
||
Liste complète des lignes ayant à la fois un mot-clé de file et une heure en texte : `data\eval_boss_all.txt`, section « journal ». Ces heures figurent aussi dans `buildqueue.csv` (source `journal l. N`).
|
||
Mots-clés par ligne du journal (colonnes Décision / Objet) : BUILD-GO 58, BUILD-FIN 54, BUILD-DEMANDE 40, BUILD-ATTENTE 15, FIN-LOT 12, CONFLIT 7, ARBITRAGE 4, DÉCLARATION 2 ;
|
||
28 lignes `| utilisateur |` (décisions de l'utilisateur relayées). Le fichier fait 281 lignes (script) au rejeu, 277 selon la fiche, 278 selon la 1re lecture : il est modifié en continu.
|
||
|
||
### 2.10 Coût de la session Big Boss (commande `cost`)
|
||
- Tours (réponses distinctes de l'assistant appelant au moins un outil) : 439 ; réponses distinctes de l'assistant : 698 ; appels d'outils 750 (SendMessage 291, Bash 282, Edit 78, PowerShell 47).
|
||
- Messages : entrants 195 / sortants 287 (≤ 05:30) ; messages humains 27 ; notifications de fin de tour 78.
|
||
- Temps actif (écarts entre entrées ≤ 10 min) : 482,4 min = 8,04 h sur une étendue de 1 124,3 min.
|
||
- Jetons (tout le fichier) : entrée 1 682 ; création de cache 1 752 964 ; lecture de cache 270 139 691 ; sortie 466 757. **Jetons lus** (entrée + création + lecture de cache) = 271 894 337.
|
||
|
||
### 2.11 Journaux de portage (`Saved\Logs\portage`, commande `logs`)
|
||
- `ls | wc -l` = 296 entrées = 295 fichiers + 1 dossier (`mods`) ; 265 `.log`, 25 `.cmd`, 5 autres (`.txt`). Les 295 fichiers ont une date de modification dans la fenêtre (min 2026-10-08 16:31:45, max 2026-10-11 05:29:15) ; aucun écarté.
|
||
- **Fuseau des horodatages internes `[YYYY.MM.DD-HH.MM.SS:mmm]` : UTC.** Décalage « date de modification − dernier horodatage interne » = 2,00 h sur 202 fichiers sur 202 ; contrôle sur STE-D9 (GO 05:15:55) : interne 03:16:17 → 03:17:49 (UTC), modification 05:17:49 (local), nom `…20261011-051608`. +2 h appliqués. 63 `.log` sans horodatage interne (Build UBT, UAT, cuisson, paquet) : début = horodatage du nom, fin = date de modification.
|
||
- 265 `.log` : somme des durées 509,6 min ; P1 (début avant 2026-10-10 10:45) 133 fichiers / 241,6 min ; P2 132 fichiers / 268,0 min. Par jour (date de modification) : 10-08 23, 10-09 105, 10-10 101, 10-11 36.
|
||
|
||
| Type (déduit du nom) | Fichiers | Somme (min) |
|
||
|---|---|---|
|
||
| autre (éditeur interactif et PIE : `*_Editor_*`, `*_PIE_*`, `*_editeur_*`, `OBB_T7*`) | 13 | 151,9 |
|
||
| commandlet LPDumpFunction | 129 | 103,4 |
|
||
| éditeur headless / commandlet EditorHeadless | 5 | 92,6 |
|
||
| CompileAllBlueprints | 17 | 58,6 |
|
||
| Build (UBT, BuildDebug) | 50 | 57,7 |
|
||
| cuisson (`_Cook_`) | 4 | 13,6 |
|
||
| paquet / UAT | 7 | 9,5 |
|
||
| LPTestStringCompat | 14 | 4,7 |
|
||
| LPResavePackages | 3 | 4,6 |
|
||
| LPDumpAssets | 5 | 4,0 |
|
||
| LPDumpComponents | 6 | 3,5 |
|
||
| LPDumpCDO | 3 | 2,1 |
|
||
| LPAnimEval | 3 | 1,7 |
|
||
| LPCheckStreetMap | 3 | 1,0 |
|
||
| pythonscript | 3 | 0,5 |
|
||
| smoke (nom contenant « smoke ») | 0 | 0 |
|
||
|
||
Par lot (préfixe du nom ; fichiers / minutes) : STF 11 / 130,5 ; STE 85 / 95,7 ; STM 6 / 60,7 ; STB 27 / 59,0 ; STA 38 / 31,8 ; BuildDebug (sans lot) 15 / 31,4 ; U5 12 / 29,1 ; U7 19 / 21,4 ;
|
||
U8 18 / 19,1 ; CAM 14 / 9,7 ; OBB 3 / 7,8 ; STC 4 / 4,6 ; U4 2 / 3,2 ; U3 2 / 1,8 ; AP7 3 / 1,7 ; U2 1 / 1,0 ; LISIB 2 / 0,8 ; OUT1 2 / 0,2 ; ETAT2 1 / 0,2.
|
||
Les 10 plus longs et le détail par fichier : `data\eval_boss_all.txt` (fin) et `data\portage_logs.csv`. Une somme de durées de journaux n'est pas un temps mur (sessions éditeur et PIE interactives incluses).
|
||
|
||
## 3. Écarts au compte attendu de la fiche
|
||
1. **« Deux GO simultanés (doit valoir 0) » : 2 constatés** (STE-D-suite / STF-T4, 1,37 min ; OBB-T7c / STE-J2, 2,78 min), plus 1 GO parallèle accordé explicitement (OBB-R7, copie 5.5, 1,80 min). Dans les deux cas standard, Big Boss avait constaté la fin du GO précédent avant de donner le suivant ; la FIN formelle est arrivée ensuite. Critère non atteint tel qu'écrit.
|
||
2. Les journaux sont « 296 fichiers » dans la fiche : 295 fichiers + 1 dossier (`mods`).
|
||
3. BOSS-JOURNAL.md : 277 lignes (fiche), 278 (1re lecture), 281 (script) : fichier vivant ; les comptes du journal sont ceux du rejeu de la commande `journal`.
|
||
4. P1 vide pour la file (session née à 10:45:20) ; aucune chronologie de file n'existe avant dans la transcription.
|
||
5. Heures de la fiche « début 05:30 le 2026-10-08 » : la date de modification la plus ancienne d'un journal est 2026-10-08 16:31:45 ; la transcription ne couvre que 2026-10-10 10:45 → 2026-10-11 05:30.
|
||
6. `sk-windows-shell` : listé « à invoquer », non invoqué par l'outil Skill ; ses règles ont été suivies (Git Bash, chemins entre guillemets, `python -I -X utf8`, scripts en fichier, aucun heredoc Python).
|
||
7. Hors fiche mais dans `scripts\` : sondes d'exploration `eval_probe.py` à `eval_probe8.py` et `eval_load.py` ; dans `data\` : `eval_boss_all.txt`, `eval_boss_scan.txt` (sorties des commandes).
|
||
8. Aucune écriture hors `etat\EVAL\scripts\`, `etat\EVAL\data\` et ce livrable ; aucune copie UE ; aucune commande git qui écrit.
|
||
|
||
## 4. Établi / estimé / incertain
|
||
|
||
**Établi** (commande rejouée, source lue) :
|
||
- Chronologie, comptes par lot, attentes, occupations, chevauchements, répartition occupé / gelé / libre de P2 : `eval_boss.py events` (sortie `data\eval_boss_all.txt`).
|
||
- Fuseau UTC des horodatages internes des journaux de portage : décalage 2,00 h sur 202 / 202 fichiers (`eval_boss.py logs`).
|
||
- Coût de Big Boss, tours, messages, jetons : `eval_boss.py cost`.
|
||
- Recompte indépendant : le Grep des GO en tête de message sur la transcription donne **39** ; le script compte 37 GO distincts en tête + 2 répétitions en tête (confirmation) = 39 (concordant, raisonnement : les deux répétitions en tête sont les confirmations i=2981 et i=3750, non vérifiées ligne à ligne).
|
||
- Recompte portage : `ls | wc -l` = 296 = 295 fichiers + 1 dossier (Python) ✓.
|
||
|
||
**Estimé** :
|
||
- Les 3 doublons de demandes (37 demandes distinctes) ; le classement des GO « répétés » ; les 5 GO sans demande appariée (formulations non standard).
|
||
- Journal : 58 lignes citent BUILD-GO contre 45 GO en transcription ; l'écart (13) s'explique par des mentions de GO futurs ou passés dans la colonne Décision (raisonnement, non vérifié ligne à ligne).
|
||
- La classification en catégories d'incidents (jugement borné) et les durées d'incident calculées à partir des heures d'arrivée des messages.
|
||
- « Libre » inclut les périodes où l'utilisateur jouait sans réserve « mesure » formalisée (T5ar2, 00:5x, début non daté dans les messages) : la part de réserves (41,3 min) est un minimum.
|
||
- Aucune autre session Big Boss successeur : seul `92a3927f` a un premier prompt la désignant ; les sessions à premier prompt « Linked sessions » (9dd89366, 67762153, 755d79b0, 41d14bfe…) citent Big Boss comme destinataire seulement.
|
||
|
||
**Incertain** (essai qui trancherait) :
|
||
- Écart de 5 sur les FIN et DEMANDE reçues en tête de message : le script en compte 69 (38 FIN + 31 DEMANDE en tête), le Grep indépendant 64. Essai : lister les entrées `enqueue` dont le script retient un mot-clé que la regex Grep ne retient pas.
|
||
- Le « MD5 changé » signalé une fois par la regex de contre-vérification (2.7) : non retrouvé par la seconde recherche.
|
||
- 8 FIN de session sans acceptation retrouvée automatiquement : des acceptations groupées ou reformulées peuvent exister (essai : lecture des messages de Big Boss voisins de chaque FIN).
|
||
- Durées de 63 journaux sans horodatage interne : début = nom du fichier, fin = date de modification (peuvent surévaluer ou sous-évaluer d'au plus quelques secondes à quelques minutes).
|
||
- Types « autre » (13 journaux d'éditeur interactif / PIE) et absence de journaux « smoke » dans ce dossier : les smoke tests n'y laissent pas de journal à ce nom.
|
||
|
||
Tours : 37 / 40
|
||
|
||
## Constats
|
||
- STE tient 25 des 45 `BUILD-GO` et 413 des 697 minutes d'occupation ; STF 9 GO / 156 min ; le plus long GO est STE-GARDES (109,8 min).
|
||
- L'attente DEMANDE → GO est brève (médiane 0,4 min, max 19,5) : la file n'a jamais servi de goulet ; les trois plus longues (LISIB-J1 19,5 ; STE 17,0 ; STF 13,2) précèdent des fiches avec l'utilisateur.
|
||
- Le jeton du journal est détenu 94,6 min par STF (15:43:40 → 17:18:17), seul cas où une autre session aurait pu attendre longtemps ; attente maximale observée 17,2 min (LISIB).
|
||
- Plus longs intervalles de P2 sans aucun GO ouvert (d'après les intervalles occupés de `data\eval_boss_all.txt`) : 01:41:14 → 05:15:55 (≈ 214,7 min, dont la réserve « mesure » STE-H9 04:44 → 04:59) et 18:45:28 → 19:51:26 (66 min, dont la fin du gel des modifications à 19:47).
|
||
- Fichiers à commiter (dépôt jeu, `.md` et `.csv` suivis en texte seul ; décision du gardien) : A `Docs/Migration/etat/EVAL/EVAL-T4-INV.md`, A `Docs/Migration/etat/EVAL/data/buildqueue.csv`, A `Docs/Migration/etat/EVAL/data/portage_logs.csv`. Les `.py` et `.txt` de `scripts\` et `data\` ne sont pas dans la règle `.md`/`.csv` (à confirmer par le gardien).
|