211 lines
23 KiB
Markdown
211 lines
23 KiB
Markdown
|
|
Fiche EVAL2-T1a — Niveau N1 — Modèle prévu sonnet | utilisé Sonnet 5.5 (claude-sonnet-5-5) — Agent lp-inventory — Skills sk-protocol, sk-recount, lp-paths
|
|||
|
|
# EVAL2-T1a-INV : sessions principales Claude Code, période P3 (2026-10-14)
|
|||
|
|
|
|||
|
|
Relevé chiffré en lecture seule. Période P3 : 2026-10-11 05:30:00 → 2026-10-14 18:25:41 (UTC+2). Coupure P3a / P3b : **2026-10-13 12:07:16**, message humain de l'utilisateur dans la transcription de Big Boss `92a3927f-14c1-4a3a-8053-2f3c0ac826d2`, ligne 9343 (entrée `user`, `origin.kind = human`, contenu en liste de blocs, bloc texte « fixons les objectifs. on planifie un build alpha à remettre au clients avant la fin des crédits hebdomadaires. priorité données a CAM et STE. version 2026.10.2.1a »). Ce n'est donc pas un substitut. Le message du même jour 12:08:55 (« on remettra uniquement une build de shipping ») le suit d'une minute et reste en P3b. Les événements d'avant 12:07:16 sont en P3a, ceux à partir de 12:07:16 en P3b.
|
|||
|
|
|
|||
|
|
Correspondance application → transcription : Big Boss `local_7f1c9fb1` = transcription actuelle `ebc15012-a972-4ddf-ac4a-0d05ad857ac3` + ancienne `92a3927f-…` (champ `priorCliSessionIds` des métadonnées de l'application).
|
|||
|
|
|
|||
|
|
## 1. Commandes exactes
|
|||
|
|
```
|
|||
|
|
python -I "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL2\scripts\eval2_sonde_objectif.py" (sonde de l'horodatage de coupure, lignes 9235 et 9343 de 92a3927f)
|
|||
|
|
Grep pattern "sessionId":"local_[^"]*","cliSessionId":"[^"]*"|"isArchived":(true|false),"title":"[^"]*"|"priorCliSessionIds":\[[^\]]*\]
|
|||
|
|
path %USERPROFILE%\AppData\Roaming\Claude\claude-code-sessions glob local_*.json output_mode content -o -n false head_limit 0
|
|||
|
|
python -I "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL2\scripts\eval2_meta.py" (écrit data\app_meta.csv)
|
|||
|
|
python -I "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL2\scripts\eval2_sessions.py" (écrit data\sessions.csv, lots.csv, lots_transcription.csv, refus_motifs.csv, tableaux.md)
|
|||
|
|
python -I "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL2\scripts\eval2_recount.py" (recompte indépendant de ebc15012)
|
|||
|
|
Grep "name":"SendMessage" et "origin":\{"kind":"human" sur ebc15012-….jsonl, output_mode count
|
|||
|
|
```
|
|||
|
|
Le script `eval2_sessions.py` est la copie paramétrée de `etat\EVAL\scripts\eval_sessions.py` (original non modifié). Il couvre les dossiers `%USERPROFILE%\.claude\projects\D--Game-LifePlay-*` (6 dossiers, dont `…-5-8-Docs-Migration-etat-AG-P7`, `…-Backup-5-5-P7-jetable-copie` et `…-master-4-27`), exclut `be193763` et `b339a92a`, lit aussi les sous-agents de chaque session (pour les colonnes `sub_*`, détail en T1b). Les chiffres complets sont dans `data\tableaux.md` (même contenu que ci-dessous) et `data\sessions.csv`.
|
|||
|
|
|
|||
|
|
## 2. Comptes bruts
|
|||
|
|
Sortie du script (en-tête) : `Fenetre 2026-10-11 05:30:00 -> 2026-10-14 18:25:41 UTC+2 ; coupure P3a/P3b 2026-10-13 12:07:16 ; transcriptions principales lues 105 ; avec evenements en P3 : 67 ; fichiers sous-agents lus 613`
|
|||
|
|
`Dossiers (transcriptions / avec evenements en P3) : P7-jetable=18/18, 4.27=4/0, 5.5=13/0, wt=1/0, 5.8=45/25, 5.8/AG-P7=24/24`
|
|||
|
|
|
|||
|
|
Sur les 67 transcriptions actives en P3 : 25 sont de vraies sessions (≥ 5 tours ou un message humain), 42 sont des essais jetables (18 `P7-jetable`, 24 `AG-P7`), tous en P3a : 61 tours, 19 appels d'outils, 0,09 h actives au total. Les dossiers `5.5` (13), `wt` (1) et `4.27` (4) n'ont aucun événement en P3.
|
|||
|
|
|
|||
|
|
### P3a / P3b / P3 (principales ; définitions de l'EVAL, doc 33 § 2)
|
|||
|
|
| Indicateur | P3a | P3b | P3 |
|
|||
|
|
|---|---|---|---|
|
|||
|
|
| Début / fin | 10-11 05:30 / 10-13 12:07 | 10-13 12:07 / 10-14 18:23 | 10-11 05:30 / 10-14 18:23 |
|
|||
|
|
| Sessions actives | 60 (dont 42 essais jetables) | 10 | 67 |
|
|||
|
|
| Heures actives, somme des sessions | 26,79 | 41,47 | 68,27 |
|
|||
|
|
| Heures actives, mur (principales) | 8,18 | 22,30 | 30,48 |
|
|||
|
|
| Heures actives, mur (avec sous-agents) | 8,18 | 24,33 | 32,52 |
|
|||
|
|
| Parallélisme moyen (somme / mur, convention EVAL) | 3,27 | 1,86 | 2,24 |
|
|||
|
|
| Parallélisme moyen (somme / union des intervalles) | 3,27 | 1,88 | 2,25 |
|
|||
|
|
| Parallélisme max (intervalles actifs simultanés) | 7 | 4 | 7 |
|
|||
|
|
| Messages humains (dont livrés par la file) | 107 (7) | 297 (22) | 404 (29) |
|
|||
|
|
| Messages entre sessions (peer uds ou balise `cross-session-message`) | 310 | 488 | 798 |
|
|||
|
|
| dont origine peer uds | 65 | 22 | 87 |
|
|||
|
|
| dont balise `cross-session-message` | 310 | 488 | 798 |
|
|||
|
|
| Messages session latérale injectés par l'hôte (`local_`) | 69 | 153 | 222 |
|
|||
|
|
| Comptes rendus (handback) / notifications de tâche | 125 / 108 | 203 / 96 | 328 / 204 |
|
|||
|
|
| Appels SendMessage | 330 | 392 | 722 |
|
|||
|
|
| Tours assistant (principales) | 3 401 | 3 945 | 7 346 |
|
|||
|
|
| Appels d'outils (principales) | 3 261 | 3 641 | 6 902 |
|
|||
|
|
| Bash + PowerShell | 1 432 | 2 108 | 3 540 |
|
|||
|
|
| Read / Grep / Glob | 92 / 9 / 3 | 67 / 29 / 6 | 159 / 38 / 9 |
|
|||
|
|
| Edit / Write | 263 / 182 | 272 / 212 | 535 / 394 |
|
|||
|
|
| mcp / autres | 735 / 94 | 345 / 69 | 1 080 / 163 |
|
|||
|
|
| Appels Agent | 121 | 141 | 262 |
|
|||
|
|
| Erreurs d'outils (erreurs / résultats) | 77 / 3 262 (2,4 %) | 60 / 3 641 (1,6 %) | 137 / 6 903 (2,0 %) |
|
|||
|
|
| Refus (total) | 22 | 10 | 32 |
|
|||
|
|
| crochet `ecriture-gardien` : refus (« Refus du crochet ») | 1 | 0 | 1 |
|
|||
|
|
| crochet `ecriture-gardien` : panne (voir § 4) | 1 | 3 | 4 |
|
|||
|
|
| mode auto (`automode-blocked`) | 14 | 5 | 19 |
|
|||
|
|
| règle de permission (`permission-rule`) | 5 | 1 | 6 |
|
|||
|
|
| rejet par l'utilisateur (`user-rejected`) | 1 | 1 | 2 |
|
|||
|
|
| Contexte médian par tour | 276 k | 312 k | 295 k |
|
|||
|
|
| Contexte moyen par tour / pic | 322 k / 791 k | 332 k / 858 k | 327 k / 858 k |
|
|||
|
|
| Tours > 250 k | 1 908 / 3 396 | 2 473 / 3 944 | 4 381 / 7 340 |
|
|||
|
|
| Jetons lus, principales (M) | 1 094,8 | 1 312,7 | 2 407,5 |
|
|||
|
|
| Jetons écrits (output_tokens), principales (M) | 2,22 | 3,32 | 5,54 |
|
|||
|
|
| Lecture en cache (%) | 99,1 | 98,9 | 99,0 |
|
|||
|
|
| Compactages (boundary / résumé) | 9 / 9 | 14 / 14 | 23 / 23 |
|
|||
|
|
| Sous-agents : tours / appels d'outils / jetons lus (M) | 1 988 / 3 124 / 194,9 | 3 727 / 5 872 / 367,7 | 5 715 / 8 996 / 562,7 |
|
|||
|
|
|
|||
|
|
Calculs sur les lignes ci-dessus : somme des heures actives P3b / P3a = 41,47 / 26,79 = 1,55 (heures-mur 22,30 / 8,18 = 2,73) avec un parallélisme moyen plus bas (1,86 contre 3,27). Messages humains par heure active-mur (principales) : P3a 107 / 8,18 = 13,1 ; P3b 297 / 22,30 = 13,3.
|
|||
|
|
|
|||
|
|
### Appels Agent par subagent_type (principales)
|
|||
|
|
- P3a (121) : lp-gardien 30, lp-validator 21, lp-writer 18, lp-impl 9, lp-builder 8, lp-inventory 6, lp-mcp-bp 5, lp-cart 4, essai-bash 4, mcpa-probe-inline 4, essai-pwsh 3, mcpa-probe-inline2 3, general-purpose 2, mcpa-probe-ref 2, mcpa-probe-garde2 1, opus-xhigh 1
|
|||
|
|
- P3b (141) : lp-validator 56, lp-mcp-bp 34, lp-builder 24, lp-cart 9, lp-impl 7, lp-diag 5, lp-gardien 4, lp-writer 1, lp-inventory 1
|
|||
|
|
- P3 (262) : lp-validator 77, lp-mcp-bp 39, lp-gardien 34, lp-builder 32, lp-writer 19, lp-impl 16, lp-cart 13, lp-inventory 7, lp-diag 5, essai-bash 4, mcpa-probe-inline 4, essai-pwsh 3, mcpa-probe-inline2 3, general-purpose 2, mcpa-probe-ref 2, mcpa-probe-garde2 1, opus-xhigh 1
|
|||
|
|
- Paramètre `model` explicite des appels Agent : P3 = défaut (absent) 256, opus 2, sonnet 2, haiku 2 (tous en P3a) ; aucun en P3b.
|
|||
|
|
|
|||
|
|
### Modèles (tours assistant, principales)
|
|||
|
|
- P3a : opus-5-5 3 378, sonnet-5-5 10, haiku-5-5 6, `<synthetic>` 5, fable-5-1 2
|
|||
|
|
- P3b : opus-5-5 3 931, sonnet-5-5 13, `<synthetic>` 1
|
|||
|
|
- P3 : opus-5-5 7 309 (99,5 %), sonnet-5-5 23, `<synthetic>` 6, haiku-5-5 6, fable-5-1 2
|
|||
|
|
|
|||
|
|
### Refus du crochet (principales ; type | sid | période | motif | n) — `data\refus_motifs.csv`
|
|||
|
|
- crochet_panne | 92a3927f | P3b | `PreToolUse:Bash hook error: [python -I "$CLAUDE_PROJECT_DIR/Tools/claude/hooks/ecriture-gardien.py"]: …` | 2
|
|||
|
|
- crochet_panne | 92a3927f | P3b | même texte, outil PowerShell | 1
|
|||
|
|
- crochet_panne | f3df474e | P3a | même texte, outil Bash | 1
|
|||
|
|
- crochet_refus | 9c9c9173 (essai jetable `P7-jetable`) | P3a | motif `sed -i -i s/a/b/ Source/x.cpp` | 1
|
|||
|
|
|
|||
|
|
### Coût de Big Boss (`local_7f1c9fb1` : 92a3927f + ebc15012)
|
|||
|
|
| Mesure | P3a | P3b | P3 | Part de la somme des sessions P3a / P3b / P3 |
|
|||
|
|
|---|---|---|---|---|
|
|||
|
|
| Heures actives | 7,74 | 16,92 | 24,66 | 28,9 % / 40,8 % / 36,1 % |
|
|||
|
|
| Tours | 610 | 1 205 | 1 815 | 17,9 % / 30,5 % / 24,7 % |
|
|||
|
|
| Jetons lus (M) | 264,3 | 341,3 | 605,6 | 24,1 % / 26,0 % / 25,2 % |
|
|||
|
|
| Jetons écrits (M) | 0,37 | 0,62 | 0,99 | 16,7 % / 18,7 % / 17,9 % |
|
|||
|
|
| Appels d'outils | 542 | 888 | 1 430 | 16,6 % / 24,4 % / 20,7 % |
|
|||
|
|
| Messages humains | 33 | 260 | 293 | 30,8 % / 87,5 % / 72,5 % |
|
|||
|
|
| Messages entre sessions | 155 | 169 | 324 | 50,0 % / 34,6 % / 40,6 % |
|
|||
|
|
| SendMessage | 148 | 240 | 388 | 44,8 % / 61,2 % / 53,7 % |
|
|||
|
|
| Appels Agent | 0 | 1 | 1 | 0 % / 0,7 % / 0,4 % |
|
|||
|
|
| Refus | 2 | 8 | 10 | 9,1 % / 80,0 % / 31,2 % |
|
|||
|
|
|
|||
|
|
Big Boss : contexte médian 384 k (92a3927f) puis 268 k (ebc15012) ; pic 787 k puis 595 k ; modèle opus-5-5 sur ses 1 815 tours. La rotation 92a3927f → ebc15012 a lieu le 2026-10-13 12:26 (dernier événement de 92a3927f, premier de ebc15012).
|
|||
|
|
|
|||
|
|
### Par session (P3 ; 25 sessions ≥ 5 tours ou ≥ 1 message humain, triées par heures actives)
|
|||
|
|
« lot (application) » = titre courant de la session de l'application ; « titre transcription » = dernier `custom-title` du JSONL (idem = identique). Refus : total (crochet refus / crochet panne / auto / permission / autres). Contexte médian en P3a / P3b / P3 (– = pas d'événement dans la période).
|
|||
|
|
|
|||
|
|
| sid | dos. | lot (application) | titre transcription | premier → dernier | actif a/b/P3 (h) | hum. a/b | inter a/b | SendMsg | tours | outils | err % | refus | Agent | ctx méd a/b/P3 | pic | lus / écrits (M) | modèle |
|
|||
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||
|
|
| ebc15012 | 5.8 | Big Boss | Big Boss | 10-13 12:26 → 10-14 18:23 | 0/16,59/16,59 | 0/252 | 0/168 | 237 | 1157 | 828 | 1,7 | 1 (0/0/0/1/0) | 1 | –/268k/268k | 595k | 323,5 / 0,59 | opus-5-5 |
|
|||
|
|
| e4f91a9c | 5.8 | CAM | CAM | 10-13 12:26 → 10-14 15:39 | 0/10,06/10,06 | 0/13 | 0/143 | 27 | 1157 | 1213 | 1,0 | 1 (0/0/1/0/0) | 42 | –/318k/318k | 858k | 414,5 / 1,13 | opus-5-5 |
|
|||
|
|
| 92a3927f | 5.8 | Big Boss | Big Boss | 10-11 05:30 → 10-13 12:26 | 7,74/0,32/8,07 | 33/8 | 155/1 | 151 | 658 | 602 | 3,2 | 9 (0/3/4/2/0) | 0 | 402k/368k/384k | 787k | 282,0 / 0,41 | opus-5-5 |
|
|||
|
|
| 8d9744a8 | 5.8 | STG | STG : chevauchement et enfoncement des personnages | 10-13 13:23 → 10-14 16:28 | 0/7,65/7,65 | 0/3 | 0/121 | 75 | 902 | 859 | 0,9 | 0 | 45 | –/385k/385k | 757k | 359,1 / 0,93 | opus-5-5 |
|
|||
|
|
| 36e41eab | 5.8 | STE | STE | 10-11 06:24 → 10-14 13:57 | 2,54/4,26/6,81 | 7/8 | 36/35 | 78 | 500 | 481 | 0,6 | 1 (0/0/1/0/0) | 55 | 209k/328k/252k | 470k | 129,6 / 0,44 | opus-5-5 |
|
|||
|
|
| f3df474e | 5.8 | P7 | P7 | 10-12 23:15 → 10-14 15:33 | 2,20/0,34/2,53 | 18/2 | 11/2 | 17 | 270 | 271 | 2,2 | 4 (0/1/1/1/1) | 18 | 316k/542k/336k | 586k | 89,3 / 0,23 | opus-5-5 (2 `<synthetic>`) |
|
|||
|
|
| 09f8dd29 | 5.8 | STG | TRACE1 | 10-13 07:58 → 10-13 10:44 | 2,20/0/2,20 | 4/0 | 10/0 | 10 | 194 | 209 | 4,8 | 0 | 9 | 333k/–/333k | 481k | 60,6 / 0,20 | opus-5-5 |
|
|||
|
|
| d111731f | 5.8 | CAM | CAM | 10-13 00:41 → 10-13 10:45 | 1,88/0/1,88 | 5/0 | 14/0 | 13 | 679 | 678 | 1,0 | 0 | 1 | 372k/–/372k | 632k | 249,1 / 0,27 | opus-5-5 |
|
|||
|
|
| c3654992 | 5.8 | REL | PUB3 | 10-13 08:41 → 10-13 10:43 | 1,72/0/1,72 | 3/0 | 9/0 | 14 | 216 | 223 | 3,1 | 2 (0/0/0/2/0) | 5 | 292k/–/292k | 465k | 62,8 / 0,22 | opus-5-5 |
|
|||
|
|
| f0bc1ed9 | 5.8 | REL | REL : dossier de sauvegarde LifePlay-Revival | 10-13 19:55 → 10-14 17:32 | 0/1,66/1,66 | 0/8 | 0/13 | 1 | 243 | 223 | 4,5 | 0 | 7 | –/320k/320k | 535k | 78,2 / 0,23 | opus-5-5 |
|
|||
|
|
| 90154b30 | 5.8 | STG | ARCH427 | 10-11 05:35 → 10-12 23:37 | 1,22/0/1,22 | 2/0 | 13/0 | 17 | 131 | 138 | 2,2 | 0 | 10 | 217k/–/217k | 338k | 28,2 / 0,10 | opus-5-5 |
|
|||
|
|
| 37530d8d | 5.8 | LOT STE | idem | 10-11 05:30 → 10-13 00:02 | 1,20/0/1,20 | 5/0 | 15/0 | 15 | 236 | 218 | 0,5 | 0 | 3 | 680k/–/680k | 791k | 156,5 / 0,10 | opus-5-5 (1 `<synthetic>`) |
|
|||
|
|
| 4f688665 | 5.8 | P7 (n° 1, passée la main) | idem | 10-12 22:48 → 10-13 00:11 | 1,08/0/1,08 | 3/0 | 2/0 | 9 | 92 | 80 | 5,0 | 3 (0/0/3/0/0) | 5 | 188k/–/188k | 259k | 16,5 / 0,07 | opus-5-5 |
|
|||
|
|
| 7e1d28c3 | 5.8 | Lot outil copie partagée (CopieEtat, Verrou, GitEtat) | idem | 10-11 06:24 → 10-12 22:42 | 1,05/0/1,05 | 1/0 | 7/0 | 13 | 146 | 160 | 4,4 | 0 | 9 | 233k/–/233k | 341k | 33,4 / 0,12 | opus-5-5 (1 `<synthetic>`) |
|
|||
|
|
| 7d408374 | 5.8 | REG1 | idem | 10-13 00:51 → 10-13 08:36 | 0,90/0/0,90 | 2/0 | 8/0 | 7 | 89 | 66 | 1,5 | 0 | 4 | 160k/–/160k | 216k | 13,8 / 0,05 | opus-5-5 |
|
|||
|
|
| 8acd287c | 5.8 | STE (remplacée, ne plus utiliser) | idem | 10-11 06:24 → 10-13 00:29 | 0,88/0/0,88 | 6/0 | 11/0 | 10 | 176 | 175 | 5,7 | 6 (0/0/6/0/0) | 16 | 166k/–/166k | 279k | 31,1 / 0,11 | opus-5-5 |
|
|||
|
|
| dd295daa | 5.8 | VERR1 | idem | 10-11 07:30 → 10-12 23:46 | 0,80/0/0,80 | 5/0 | 4/0 | 4 | 90 | 91 | 5,5 | 3 (0/0/3/0/0) | 4 | 197k/–/197k | 272k | 16,7 / 0,08 | opus-5-5 (2 `<synthetic>`) |
|
|||
|
|
| 63301ca3 | 5.8 | REL | LANC1 | 10-12 23:52 → 10-13 00:38 | 0,44/0/0,44 | 2/0 | 5/0 | 8 | 47 | 45 | 6,7 | 0 | 0 | 108k/–/108k | 135k | 5,1 / 0,03 | opus-5-5 |
|
|||
|
|
| 67762153 | 5.8 | Reporter les pièges U8 dans les skills | idem | 10-11 05:32 → 10-11 05:53 | 0,35/0/0,35 | 0/0 | 2/0 | 3 | 65 | 77 | 1,3 | 0 | 4 | 181k/–/181k | 245k | 11,4 / 0,05 | opus-5-5 |
|
|||
|
|
| 9114fa75 | 5.8 | RECY1 | idem | 10-13 00:03 → 10-13 00:21 | 0,30/0/0,30 | 9/0 | 6/0 | 6 | 64 | 63 | 1,6 | 0 | 3 | 141k/–/141k | 188k | 8,9 / 0,04 | opus-5-5 |
|
|||
|
|
| f0097ecc | 5.8 | EVAL : produit Fab pour LifePlay | idem | 10-13 18:18 → 10-14 01:21 | 0/0,28/0,28 | 0/3 | 0/3 | 0 | 77 | 83 | 1,2 | 0 | 1 | –/213k/213k | 274k | 15,8 / 0,07 | opus-5-5 |
|
|||
|
|
| 2bc561ed | 5.8 | STG | TRACE1 | 10-13 12:26 → 10-13 12:58 | 0/0,27/0,27 | 0/0 | 0/2 | 3 | 61 | 67 | 0,0 | 0 | 2 | –/140k/140k | 189k | 8,5 / 0,04 | opus-5-5 |
|
|||
|
|
| 9dd89366 | 5.8 | LOT U8 : état des lieux et reprise | idem | 10-11 05:30 → 10-11 06:30 | 0,13/0/0,13 | 1/0 | 1/0 | 3 | 18 | 14 | 0,0 | 0 | 2 | 481k/–/481k | 495k | 8,7 / 0,01 | opus-5-5 |
|
|||
|
|
| 755d79b0 | 5.8 | CAM | CAM | 10-11 06:00 → 10-11 06:03 | 0,04/0/0,04 | 1/0 | 1/0 | 1 | 4 | 3 | 0,0 | 0 | 0 | 319k/–/319k | 320k | 1,3 / 0,00 | opus-5-5 |
|
|||
|
|
| 5516679f | 5.8 | Vérifier les contenus Fab suivis dans le dépôt public | idem | 10-13 23:35 → 10-13 23:38 | 0/0,04/0,04 | 0/0 | 0/0 | 0 | 13 | 16 | 6,2 | 0 | 0 | –/98k/98k | 116k | 1,2 / 0,01 | sonnet-5-5 |
|
|||
|
|
|
|||
|
|
Les 42 sessions jetables (18 `P7-jetable`, 24 `AG-P7`, sans titre) sont dans `data\sessions.csv` ; elles totalisent 61 tours, 19 appels d'outils, 2 refus (dont 1 `crochet_refus`, motif `sed -i`) et 0,09 h actives.
|
|||
|
|
|
|||
|
|
### Rotation des sessions par lot (E1) — par titre de transcription (dernier `custom-title`) ; `data\lots_transcription.csv`
|
|||
|
|
Critère E1 : contexte médian par tour de la session > 250 k. Durée de vie = premier → dernier événement du fichier complet (pas seulement P3) ; étendue P3 = premier → dernier événement en P3.
|
|||
|
|
|
|||
|
|
| Lot (titre) | Sessions | Actif P3 (h) | Tours | Ctx médian min..max | Sessions ctx méd. > 250 k | Vie fichier médiane / max (h) | Étendue P3 médiane (h) |
|
|||
|
|
|---|---|---|---|---|---|---|---|
|
|||
|
|
| Big Boss | 2 | 24,66 | 1 815 | 268k..384k | 2 | 52,0 / 73,7 | 42,4 |
|
|||
|
|
| CAM | 3 | 11,98 | 1 840 | 318k..372k | 3 | 10,1 / 30,4 | 10,1 |
|
|||
|
|
| STG : chevauchement et enfoncement | 1 | 7,65 | 902 | 385k | 1 | 27,1 | 27,1 |
|
|||
|
|
| STE | 1 | 6,81 | 500 | 252k | 1 | 79,6 | 79,6 |
|
|||
|
|
| P7 | 1 | 2,53 | 270 | 336k | 1 | 40,3 | 40,3 |
|
|||
|
|
| TRACE1 | 2 | 2,47 | 255 | 140k..333k | 1 | 1,7 / 2,8 | 1,7 |
|
|||
|
|
| PUB3 | 1 | 1,72 | 216 | 292k | 1 | 2,0 | 2,0 |
|
|||
|
|
| REL : dossier de sauvegarde | 1 | 1,66 | 243 | 320k | 1 | 21,6 | 21,6 |
|
|||
|
|
| ARCH427 | 1 | 1,22 | 131 | 217k | 0 | 42,0 | 42,0 |
|
|||
|
|
| LOT STE | 1 | 1,20 | 236 | 680k | 1 | 61,0 | 42,5 |
|
|||
|
|
| P7 (n° 1, passée la main) | 1 | 1,08 | 92 | 188k | 0 | 1,4 | 1,4 |
|
|||
|
|
| Lot outil copie partagée | 1 | 1,05 | 146 | 233k | 0 | 40,3 | 40,3 |
|
|||
|
|
| REG1 | 1 | 0,90 | 89 | 160k | 0 | 7,8 | 7,8 |
|
|||
|
|
| STE (remplacée, ne plus utiliser) | 1 | 0,88 | 176 | 166k | 0 | 42,1 | 42,1 |
|
|||
|
|
| VERR1 | 1 | 0,80 | 90 | 197k | 0 | 40,3 | 40,3 |
|
|||
|
|
| LANC1 | 1 | 0,44 | 47 | 108k | 0 | 0,8 | 0,8 |
|
|||
|
|
| Reporter les pièges U8 dans les skills | 1 | 0,35 | 65 | 181k | 0 | 0,3 | 0,3 |
|
|||
|
|
| RECY1 | 1 | 0,30 | 64 | 141k | 0 | 0,3 | 0,3 |
|
|||
|
|
| EVAL : produit Fab pour LifePlay | 1 | 0,28 | 77 | 213k | 0 | 7,1 | 7,1 |
|
|||
|
|
| LOT U8 : état des lieux et reprise | 1 | 0,13 | 18 | 481k | 1 | 12,5 | 1,0 |
|
|||
|
|
| Vérifier les contenus Fab suivis (dépôt public) | 1 | 0,04 | 13 | 98k | 0 | 0,0 | 0,0 |
|
|||
|
|
| (sans titre : essais jetables) | 42 | 0,09 | 61 | 3k..43k | 0 | 0,0 | 0,0 |
|
|||
|
|
|
|||
|
|
Synthèse : 25 vraies sessions réparties en 21 lots (par titre de transcription). 13 sessions sur 25 ont un contexte médian > 250 k (Big Boss ×2, CAM ×3, STG, STE, P7, TRACE1 ×1 sur 2, PUB3, REL, LOT STE, LOT U8) ; 12 sont en dessous. Lots à plusieurs sessions : CAM 3 (318-372 k), Big Boss 2 (384 k puis 268 k), TRACE1 2 (333 k puis 140 k). Vies de fichier les plus longues : STE 79,6 h pour 6,81 h actives (contexte médian 252 k), Big Boss 92a3927f 73,7 h, LOT STE 61,0 h (contexte médian 680 k, le plus élevé), ARCH427 42,0 h, P7 40,3 h. Le même tableau par titre courant de l'application (`data\lots.csv`) regroupe autrement : « STG » = 4 sessions (8d9744a8, 09f8dd29 `TRACE1`, 90154b30 `ARCH427`, 2bc561ed `TRACE1`), « REL » = 3 sessions (f0bc1ed9, c3654992 `PUB3`, 63301ca3 `LANC1`) : une session de l'application a servi plusieurs lots successifs (réutilisation des sessions).
|
|||
|
|
|
|||
|
|
## 3. Écarts au compte attendu de la fiche
|
|||
|
|
- La fiche ne donne pas de compte attendu. Écarts de méthode :
|
|||
|
|
- la coupure P3a/P3b est un horodatage exact du message de l'utilisateur, non un substitut (voir en-tête) ;
|
|||
|
|
- les dossiers `5.5`, `wt` et `4.27` ont 18 transcriptions principales mais aucune activité en P3 ;
|
|||
|
|
- Python (`-I`) ne voit pas `%USERPROFILE%\AppData\Roaming\Claude\claude-code-sessions` (0 fichier trouvé, `os.path.isdir` faux). Les métadonnées de l'application ont donc été relevées avec l'outil Grep, et la sortie conservée par l'outil a été transformée par `eval2_meta.py` en `data\app_meta.csv` (140 lignes lues, 67 sessions d'application, 65 avec `cliSessionId`, 8 avec `priorCliSessionIds`). Le fichier source (`%USERPROFILE%\.claude\projects\D--Game-LifePlay-master-5-8\be193763-…\tool-results\toolu_01MJ6CL1NhszDKSKKQgfYnyT.txt`) est dans le dossier de la session EVAL ; un rejeu complet suppose de refaire le Grep.
|
|||
|
|
- Recomptes par une seconde formulation (`sk-recount`) :
|
|||
|
|
|
|||
|
|
| Élément | Valeur du livrable | Valeur recomptée | Méthode | Verdict |
|
|||
|
|
|---|---|---|---|---|
|
|||
|
|
| Messages humains (somme des sessions) | 404 | 404 = P3a + P3b = ligne P3 | contrôles internes du script | confirmé |
|
|||
|
|
| Appels d'outils / tours / jetons lus / erreurs / refus / messages entre sessions | 6 902 / 7 346 / 2 407 491 315 / 137 / 32 / 798 | identiques en somme des sessions, P3a+P3b et ligne P3 | contrôles internes | confirmé |
|
|||
|
|
| SendMessage de ebc15012 (P3b) | 237 | 237 ids distincts (301 blocs bruts, doublons de flux) | `eval2_recount.py` | confirmé |
|
|||
|
|
| Messages humains de ebc15012 | 252 (dont 16 par la file) | 236 entrées `origin human` + 16 pièces jointes `queued_command` | `eval2_recount.py` | confirmé |
|
|||
|
|
| Appels Agent de ebc15012 | 1 | 1 | `eval2_recount.py` | confirmé |
|
|||
|
|
| Grep brut sur ebc15012 (fichier entier) : SendMessage / `origin human` | 308 lignes / 253 | 301 + 2 blocs et 236 + 1 humains (2 blocs SendMessage et 1 humain après 18:25:41) | écart expliqué | confirmé |
|
|||
|
|
|
|||
|
|
## 4. Établi / estimé / incertain
|
|||
|
|
**Établi (commande rejouée, sortie lue)**
|
|||
|
|
- Les chiffres des tableaux ci-dessus sont ceux de la dernière exécution de `eval2_sessions.py` (`data\tableaux.md`) ; les sommes par session, par période et la ligne P3 coïncident (contrôles).
|
|||
|
|
- Les 13 sessions sur 25 à contexte médian > 250 k, la rotation de Big Boss (10-13 12:26) et le coût de Big Boss (36,1 % des heures actives, 25,2 % des jetons lus, 72,5 % des messages humains).
|
|||
|
|
- Le crochet n'a **refusé** qu'une fois une session principale de P3 (`9c9c9173`, essai jetable, motif `sed -i`). Les quatre autres lignes de crochet sont des **pannes** : le résultat commence par `PreToolUse:<outil> hook error: [python -I "$CLAUDE_PROJECT_DIR/Tools/claude/hooks/ecriture-gardien.py"]` sans « Refus du crochet ».
|
|||
|
|
- Hors périmètre de ce relevé : les refus subis par les sous-agents (T1b, T6) ne sont pas comptés ici, seuls ceux visibles dans les résultats d'outils de la session principale.
|
|||
|
|
|
|||
|
|
**Estimé**
|
|||
|
|
- Les 4 pannes correspondent à l'incident du 2026-10-13 (`Tools\claude\` et `Tools\hooks\` absents, `BOSS-JOURNAL.md` l. 452) : rapprochement par la date et le chemin du script ; le texte complet de la panne n'a pas été lu (seulement les 110 premiers caractères du résultat).
|
|||
|
|
- Parallélisme : « somme des heures actives des sessions / heures actives du mur » est la convention de l'EVAL (doc 33 : « parallélisme moyen 2,5 » en P0 à P2). Le parallélisme maximal (7 en P3a, 4 en P3b) compte les sessions dont un intervalle actif (écart ≤ 10 min entre événements) recouvre le même instant ; il surestime la concurrence réelle car une session « active » peut attendre ≤ 10 min. Un maximum limité aux sessions de lot (hors essais) n'a pas été calculé.
|
|||
|
|
- Les 42 sessions jetables gonflent « Sessions actives » de P3a (60 dont 42 jetables) mais pas les heures actives (0,09 h).
|
|||
|
|
- Jetons écrits : somme des `output_tokens` maximaux par `message.id` ; sous-estime si la dernière mise à jour d'un message n'a pas été écrite dans le JSONL.
|
|||
|
|
|
|||
|
|
**Incertain**
|
|||
|
|
- Titres de lot : le titre courant de l'application peut avoir changé après coup (le même `local_…` a servi plusieurs lots) ; deux tableaux par lot sont donc donnés, par titre de transcription (dernier `custom-title`) et par titre de l'application (`data\lots.csv`). Un titre de transcription peut aussi avoir été changé en cours de vie : le lot réellement servi dans une session ne se lit qu'avec l'historique de ses titres, non relevé ici.
|
|||
|
|
- Sessions vivantes : Big Boss `ebc15012` et CAM `e4f91a9c` écrivaient encore après 18:50. Une première exécution a donné 401 humains / 767 messages entre sessions, les deux suivantes 404 / 798 : des entrées horodatées avant 18:25:41 sont écrites après coup (messages livrés par la file, `queued_command`). Un rejeu plus tard peut encore bouger de quelques unités ; l'essai qui trancherait : rejeu après la fin de ces deux sessions.
|
|||
|
|
- Les dossiers `…-5-8-Docs-Migration-etat-AG-P7` et `Backup-5-5-P7-jetable-copie` contiennent des essais d'agents (modèles haiku, sonnet, opus, fable, un tour chacun) sans titre : rattachés à aucun lot.
|
|||
|
|
- Le doc 33 § 2 n'a pas été relu ligne à ligne ici (seule la ligne « parallélisme moyen 2,5 » a été vue) ; la comparaison point à point avec P0 à P2 revient à T7.
|
|||
|
|
|
|||
|
|
Tours : 35 / 40 (6 avant l'arrêt sur le crochet, 29 depuis la reprise, Write final et remise comprises)
|
|||
|
|
|
|||
|
|
## Constats
|
|||
|
|
- Écart : la fiche demande un titre de session pour chaque session ; 42 sessions n'en ont pas (essais jetables) et sont regroupées sous « (sans titre : essais jetables) ».
|
|||
|
|
- Le crochet a bien arrêté la première tentative de cette fiche (`python -c`) ; le refus est dans la session EVAL, exclue de ce relevé.
|
|||
|
|
|
|||
|
|
## Fichiers à commiter
|
|||
|
|
Aucun fichier suivi par git n'est modifié. Fichiers écrits, tous sous `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL2\` (dossier d'état, `.md` et `.csv` suivis en texte seul depuis ETAT3) :
|
|||
|
|
- A `EVAL2-T1a-INV.md`
|
|||
|
|
- A `data\sessions.csv`, `data\lots.csv`, `data\lots_transcription.csv`, `data\refus_motifs.csv`, `data\app_meta.csv`, `data\tableaux.md`
|
|||
|
|
- A `scripts\eval2_sessions.py`, `scripts\eval2_meta.py`, `scripts\eval2_recount.py`, `scripts\eval2_sonde_objectif.py`, `scripts\eval2_sonde_meta.py`
|