31 KiB
Fiche EVAL-T1a — 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 (sk-windows-shell non invoqué)
EVAL-T1a-INV : relevé chiffré des sessions principales Claude Code, 2026-10-08 05:30 → 2026-10-11 05:30 (2026-10-11)
Fenêtre en UTC+2 (fixe, pas de bascule horaire dans la fenêtre). Session exclue : b339a92a (EVAL), fichier principal et sous-agents. Dossiers lus : ...\D--Game-LifePlay-master-5-8, ...\D--Game-LifePlay-master-5-5, ...\D--Game-LifePlay-master-5-5--claude-worktrees-measurement-tool-character-animations-028723 (sous %USERPROFILE%\.claude\projects\). Sessions principales ayant au moins un événement dans la fenêtre : 34 (5.8 : 24, 5.5 : 10, worktree : 0 événement dans la fenêtre).
1. Commandes exactes
Relevé (sorties : data\sessions.csv, data\outils.csv, data\tableaux.md), environ 7 s :
python -I "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\scripts\eval_sessions.py"
Recompte indépendant (autre formulation : regex sur lignes brutes, sk-recount), mêmes bornes :
python -I "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\scripts\eval_sessions_recount.py"
Découverte des marqueurs (inspections de structure, sans citer de contenu) : décomptes des champs type, origin.kind, promptSource, turnOrigin, toolDenialKind, permissionDecision, attachment.type sur les transcriptions, par python -I -c ponctuels (non conservés ; leurs résultats sont repris ci-dessous et rejouables par le script).
Bornes.
- P0 = 2026-10-08 05:30 → 13:30 ; P1 = 13:30 → 2026-10-10 10:45:20 (UTC+2) = 08:45:20Z ; P2 = 10:45:20 → 2026-10-11 05:30.
- Session Big Boss :
92a3927fconfirmée par le titre (champcustom-title: « Big Boss: gestion des conflits et planning » puis « Big Boss ») ; c'est la seule session dont le titre contient « Big Boss » parmi tous les fichiers principaux des trois dossiers (sortie du script :Candidats Big Boss ... [('92a3927f', '2026-10-10 10:45:20')]). Heure retenue = premier événement horodaté du fichier (toutes natures) = première entréeuserà contenu texte = 10:45:20.899 (UTC+2). Le recompte retrouve la même borne. - Aucun événement de la fenêtre avant 08:06 (P0) ; la session « Big Boss » n'a pas de sous-agents (0 fichier).
Marqueurs fixés par inspection (entrées user qui ne portent pas de tool_result) :
| Catégorie | Marqueur |
|---|---|
| Message humain | origin.kind == "human" (aussi turnOrigin == "human"), entrée user |
| Message humain livré par la file d'attente | pièce jointe attachment.type == "queued_command" avec origin.kind == "human" (tapé pendant un tour ; absent des entrées user) |
| Message d'une autre session Claude Code | origin.kind == "peer", from commençant par uds: (tube nommé ; champs fromSession, msg_id) |
| Message d'une session latérale (hôte) | origin.kind == "peer", from commençant par local_ (champ hostInjected) |
| Compte rendu de sous-agent (handback) | origin.kind == "peer", from = identifiant court d'agent, champs handback, senderTaskId |
| Notification de tâche / sous-agent | origin.kind == "task-notification" |
Événement automatique side-sessions-event |
entrée user sans origin, turnOrigin == "sdk", texte contenant la balise <side-sessions-event |
Événement automatique system-reminder |
entrée user sans origin, texte débutant par <system-reminder> |
| Premier prompt SDK d'une session latérale | entrée user sans origin, promptSource == "sdk" (6 occurrences, rangées dans « sans origine autre ») |
| Commande slash tapée | texte débutant par <command-name ou <local-command (9 ; comptée à part) |
| Méta / reprise d'usage | isMeta == true sans origin (dont textes d'usage-limit) ; isCompactSummary = résumé de compactage |
Vérifié : aucun autre origin.kind dans les deux dossiers 5.8 et 5.5 (commande de contrôle sur les lignes portant "origin" : compte vide hors human / peer / task-notification) ; aucun chevauchement entre entrées user et pièces jointes queued_command (même catégorie, msg_id, texte) : « aucun ».
Refus d'autorisation : motif retenu. Entrée user portant un tool_result et le champ toolDenialKind ∈ {automode-blocked (refus du mode automatique / classifieur), permission-rule (règle de permission), user-rejected (refus de l'utilisateur)}. Replis prévus si le champ manque : permissionDecision.decision == "reject" ou texte du résultat débutant par « Permission for this action was denied » / « The user doesn't want to proceed » (0 cas de repli dans la fenêtre : le champ couvre tout). Comptés à part et non comme refus : automode-unavailable (classifieur sans réponse : 0 dans la fenêtre), interrupted et cancelled (2).
2. Comptes bruts
Définitions. Temps actif = somme des écarts ≤ 10 min entre événements horodatés (toute entrée portant timestamp) ; « session » = ses propres événements, « mur » = événements de toutes les sessions mêlés (méthode periods_all.py, doc 31) ; « toutes activités » = sessions principales + sous-agents. Tours assistant = identifiants message.id uniques par fichier. Contexte par tour = input + cache_read + cache_creation. Jetons lus = somme de ces trois par tour. Appels d'outils = blocs tool_use (dédoublonnés par id ; le compte naïf est identique). Erreurs = tool_result avec is_error. Messages humains : colonne « humains (dont file) ». Les événements sont rangés par horodatage, pas par session (une session à cheval est coupée aux bornes ; les écarts à cheval sur une borne ne comptent pas dans le temps actif par sous-période).
2.1 Par session (fenêtre entière), temps et messages
| sid | dos. | titre | premier | dernier | actif (h) | humains (dont file) | autres sessions (uds + locale) | handback sous-ag. | notif. | auto | slash | tours |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| d3ec373a | 5.5 | Lifeplay UE 4.27 vers 5.5 migration | 10-08 08:10 | 10-08 08:11 | 0.01 | 0 (0) | 1 + 0 | 0 | 0 | 0 | 0 | 2 |
| 6082a074 | 5.5 | Rotation locale PoseMeasure Orchestrator | 10-08 08:06 | 10-08 13:47 | 3.33 | 28 (0) | 0 + 0 | 14 | 19 | 3 | 3 | 222 |
| 5568589b | 5.5 | Repos non visibles aux autres utilisateurs | 10-08 08:10 | 10-08 08:12 | 0.03 | 0 (0) | 1 + 0 | 1 | 1 | 0 | 0 | 6 |
| 5069aabb | 5.5 | Agent sk-probe-agent test | 10-08 13:26 | 10-08 13:26 | 0.00 | 1 (0) | 0 + 0 | 1 | 0 | 0 | 0 | 2 |
| cd5304ac | 5.5 | Méthode sur U0 | 10-08 13:48 | 10-09 23:39 | 1.65 | 12 (0) | 5 + 0 | 14 | 16 | 2 | 0 | 144 |
| df3f1aa2 | 5.5 | Commençons U2 | 10-08 16:00 | 10-09 23:39 | 0.71 | 6 (0) | 3 + 0 | 5 | 7 | 2 | 0 | 63 |
| c4717ef9 | 5.5 | Commençons U3 | 10-08 16:51 | 10-09 23:39 | 0.51 | 5 (2) | 1 + 0 | 4 | 4 | 2 | 0 | 134 |
| ea5c60a3 | 5.5 | Commençons U4 | 10-08 17:43 | 10-09 23:39 | 1.99 | 4 (0) | 1 + 0 | 18 | 22 | 2 | 0 | 126 |
| 6e5ebe19 | 5.5 | Commencons u6 | 10-08 22:01 | 10-09 23:39 | 0.77 | 15 (4) | 5 + 0 | 3 | 3 | 4 | 0 | 95 |
| ab8918a1 | 5.5 | Commençons U7 | 10-08 23:26 | 10-09 23:39 | 6.89 | 46 (6) | 24 + 0 | 42 | 51 | 14 | 0 | 394 |
| 87a0d630 | 5.8 | Lot 29 : sélection outils debugging | 10-09 13:06 | 10-10 11:12 | 6.80 | 60 (9) | 41 + 3 | 34 | 42 | 26 | 0 | 815 |
| 7074e3d2 | 5.8 | Audit des scripts agent répétés | 10-09 15:33 | 10-09 23:49 | 0.62 | 5 (0) | 5 + 3 | 0 | 0 | 7 | 0 | 68 |
| 650723c6 | 5.8 | Outils communs : UeState, FileCheck, LogStats -Latest | 10-09 16:10 | 10-09 23:48 | 0.42 | 0 (0) | 8 + 1 | 0 | 0 | 7 | 0 | 96 |
| 6c6597f8 | 5.8 | Récupérer le parseur uasset.py perdu dans %TEMP% | 10-09 16:10 | 10-09 23:49 | 0.65 | 0 (0) | 6 + 1 | 0 | 0 | 8 | 0 | 68 |
| eaa66797 | 5.8 | Règles d'outillage pour les agents lp-* (Edit, Grep) | 10-09 16:10 | 10-09 23:49 | 0.52 | 3 (0) | 7 + 0 | 1 | 0 | 3 | 0 | 98 |
| 55ab9753 | 5.8 | Évaluation efficacité trois derniers jours | 10-09 16:43 | 10-09 23:47 | 1.06 | 14 (0) | 8 + 0 | 1 | 0 | 4 | 0 | 154 |
| f93ec294 | 5.8 | Commençons u8 | 10-09 17:18 | 10-09 23:39 | 0.69 | 1 (0) | 8 + 3 | 2 | 2 | 8 | 0 | 54 |
| 7e4fa63e | 5.8 | Aligner registres doc 21 / doc 29 (constats U8-T0) | 10-09 17:43 | 10-09 23:39 | 0.06 | 0 (0) | 6 + 0 | 0 | 0 | 3 | 0 | 36 |
| 24ad9ebb | 5.8 | Reprenons u8 | 10-09 17:51 | 10-09 23:54 | 1.47 | 6 (0) | 7 + 2 | 6 | 4 | 6 | 0 | 137 |
| a3b3b6e0 | 5.8 | Reporter les pièges U8 dans les skills lp-* | 10-09 21:38 | 10-09 23:39 | 0.24 | 1 (0) | 1 + 1 | 0 | 0 | 2 | 0 | 32 |
| a51c7320 | 5.8 | Lot UI : vitesse caméra en slider, durée des scènes protégée | 10-09 23:32 | 10-10 10:01 | 1.99 | 15 (0) | 4 + 3 | 4 | 9 | 13 | 0 | 264 |
| 2ec0dec7 | 5.8 | STC : diagnostic menu Settings (Fable) | 10-10 00:19 | 10-10 08:57 | 0.53 | 13 (1) | 0 + 0 | 0 | 0 | 1 | 0 | 132 |
| 3ca6d56f | 5.8 | Lot séparé : protéger les 12 autres SpinBox de Settings | 10-10 09:08 | 10-10 09:13 | 0.07 | 0 (0) | 0 + 1 | 0 | 0 | 3 | 0 | 26 |
| 637ffab6 | 5.8 | LOT STF | 10-10 09:32 | 10-10 19:48 | 4.04 | 26 (0) | 65 + 0 | 15 | 14 | 2 | 0 | 423 |
| 92a3927f | 5.8 | Big Boss | 10-10 10:45 | 10-11 05:29 | 8.04 | 29 (3) | 143 + 29 | 0 | 0 | 78 | 3 | 679 |
| 37530d8d | 5.8 | LOT STE | 10-10 10:59 | 10-11 05:29 | 6.85 | 24 (0) | 93 + 0 | 31 | 26 | 10 | 3 | 995 |
| 0b6366db | 5.8 | OBB | 10-10 11:09 | 10-10 15:02 | 2.99 | 12 (0) | 41 + 0 | 38 | 39 | 2 | 0 | 283 |
| af24d4e5 | 5.8 | AR : clôture du lot AG (AG-R1 à AG-R3) | 10-10 11:18 | 10-10 12:40 | 1.14 | 0 (0) | 2 + 8 | 11 | 12 | 13 | 0 | 156 |
| ecaeb97f | 5.8 | DOCMV : remonter journal, registre et docs dans Docs\ | 10-10 11:24 | 10-10 12:14 | 0.63 | 0 (0) | 7 + 0 | 5 | 2 | 3 | 0 | 123 |
| d6c77f06 | 5.8 | README : index Docs\README.md à jour pour la 5.8 | 10-10 14:35 | 10-10 15:40 | 0.45 | 1 (0) | 0 + 4 | 2 | 2 | 3 | 0 | 86 |
| 41d14bfe | 5.8 | LISIB : lisibilité des textes et SpinBox hors Settings | 10-10 15:32 | 10-10 19:48 | 1.21 | 6 (1) | 0 + 3 | 5 | 4 | 18 | 0 | 177 |
| b7f71cec | 5.8 | DOCSTAT : statuts des docs, renvois 08/09, doc 32 | 10-10 17:19 | 10-10 17:36 | 0.28 | 0 (0) | 0 + 1 | 2 | 0 | 5 | 0 | 79 |
| 9dd89366 | 5.8 | LOT U8 : état des lieux et reprise | 10-10 17:58 | 10-11 05:29 | 2.66 | 15 (0) | 0 + 15 | 16 | 14 | 13 | 0 | 245 |
| 755d79b0 | 5.8 | Camera : audit des caméras du jeu | 10-11 00:14 | 10-11 01:48 | 0.83 | 4 (0) | 0 + 2 | 8 | 8 | 7 | 0 | 87 |
« auto » = side-sessions-event + system-reminder + méta + sans origine (dont prompt SDK) + origine absente (pièce jointe sans origin) + résumés de compactage. Heures locales UTC+2. Les 9 commandes slash ne sont pas dans « humains ».
2.2 Par session, outils, erreurs, refus
| sid | outils | Bash | PS | Read | Edit | Write | Grep | Glob | Agent | SendMsg | mcp | autres | err/res | refus | indispo | interr. | compact. (boundary/résumé) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| d3ec373a | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/1 | 0 | 0 | 0 | 0/0 |
| 6082a074 | 210 | 57 | 33 | 12 | 24 | 15 | 4 | 0 | 14 | 4 | 34 | 13 | 7/210 | 1 | 0 | 0 | 1/1 |
| 5568589b | 4 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0/4 | 0 | 0 | 0 | 0/0 |
| 5069aabb | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0/1 | 0 | 0 | 0 | 0/0 |
| cd5304ac | 127 | 76 | 2 | 8 | 20 | 0 | 0 | 0 | 14 | 3 | 0 | 4 | 1/127 | 0 | 0 | 0 | 0/0 |
| df3f1aa2 | 60 | 0 | 19 | 10 | 12 | 4 | 5 | 1 | 5 | 1 | 0 | 3 | 6/60 | 2 | 0 | 0 | 0/0 |
| c4717ef9 | 158 | 87 | 10 | 16 | 27 | 9 | 1 | 0 | 4 | 0 | 0 | 4 | 7/158 | 1 | 0 | 0 | 0/0 |
| ea5c60a3 | 104 | 61 | 9 | 2 | 3 | 0 | 0 | 0 | 15 | 3 | 2 | 9 | 5/104 | 0 | 0 | 0 | 0/0 |
| 6e5ebe19 | 80 | 49 | 15 | 2 | 2 | 2 | 0 | 0 | 3 | 3 | 0 | 4 | 3/80 | 0 | 0 | 0 | 0/0 |
| ab8918a1 | 333 | 158 | 31 | 6 | 31 | 5 | 1 | 0 | 35 | 31 | 1 | 34 | 13/333 | 1 | 0 | 0 | 0/0 |
| 87a0d630 | 1162 | 250 | 116 | 54 | 44 | 16 | 44 | 4 | 34 | 98 | 470 | 32 | 26/1162 | 0 | 0 | 0 | 1/1 |
| 7074e3d2 | 66 | 0 | 36 | 4 | 3 | 4 | 4 | 0 | 0 | 6 | 7 | 2 | 2/66 | 0 | 0 | 0 | 0/0 |
| 650723c6 | 101 | 32 | 21 | 8 | 23 | 4 | 1 | 0 | 0 | 8 | 1 | 3 | 7/101 | 1 | 0 | 0 | 0/0 |
| 6c6597f8 | 57 | 33 | 3 | 7 | 2 | 2 | 0 | 0 | 0 | 6 | 0 | 4 | 3/57 | 0 | 0 | 0 | 0/0 |
| eaa66797 | 140 | 40 | 6 | 30 | 44 | 2 | 12 | 0 | 1 | 4 | 0 | 1 | 11/140 | 0 | 0 | 0 | 0/0 |
| 55ab9753 | 232 | 52 | 22 | 41 | 86 | 8 | 7 | 0 | 1 | 8 | 0 | 7 | 5/232 | 0 | 0 | 0 | 0/0 |
| f93ec294 | 44 | 13 | 1 | 2 | 6 | 1 | 4 | 0 | 2 | 4 | 3 | 8 | 0/44 | 0 | 0 | 0 | 0/0 |
| 7e4fa63e | 33 | 17 | 2 | 2 | 6 | 0 | 2 | 0 | 0 | 1 | 0 | 3 | 0/33 | 0 | 0 | 0 | 0/0 |
| 24ad9ebb | 136 | 74 | 16 | 4 | 10 | 5 | 1 | 0 | 6 | 10 | 1 | 9 | 2/136 | 0 | 0 | 0 | 0/0 |
| a3b3b6e0 | 39 | 19 | 3 | 3 | 13 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1/39 | 0 | 0 | 0 | 0/0 |
| a51c7320 | 255 | 0 | 74 | 11 | 15 | 7 | 9 | 0 | 4 | 4 | 122 | 9 | 23/255 | 1 | 0 | 0 | 0/0 |
| 2ec0dec7 | 120 | 62 | 0 | 1 | 6 | 1 | 0 | 0 | 0 | 0 | 49 | 1 | 11/120 | 0 | 0 | 0 | 0/0 |
| 3ca6d56f | 29 | 13 | 0 | 1 | 3 | 4 | 0 | 0 | 0 | 1 | 3 | 4 | 0/29 | 0 | 0 | 0 | 0/0 |
| 637ffab6 | 372 | 155 | 18 | 6 | 14 | 13 | 2 | 0 | 10 | 41 | 97 | 16 | 26/372 | 1 | 0 | 0 | 0/0 |
| 92a3927f | 734 | 277 | 43 | 5 | 78 | 1 | 6 | 1 | 0 | 287 | 14 | 22 | 5/734 | 1 | 0 | 0 | 1/1 |
| 37530d8d | 958 | 72 | 250 | 20 | 19 | 40 | 21 | 0 | 32 | 68 | 404 | 32 | 15/957 | 1 | 0 | 0 | 1/1 |
| 0b6366db | 291 | 76 | 9 | 14 | 82 | 22 | 0 | 1 | 35 | 42 | 1 | 9 | 4/291 | 1 | 0 | 0 | 0/0 |
| af24d4e5 | 198 | 81 | 3 | 4 | 61 | 14 | 0 | 0 | 10 | 13 | 0 | 12 | 3/198 | 0 | 0 | 0 | 0/0 |
| ecaeb97f | 210 | 66 | 2 | 47 | 61 | 20 | 0 | 0 | 4 | 5 | 0 | 5 | 3/210 | 0 | 0 | 0 | 0/0 |
| d6c77f06 | 84 | 61 | 1 | 0 | 5 | 8 | 0 | 0 | 2 | 4 | 0 | 3 | 0/84 | 0 | 0 | 0 | 0/0 |
| 41d14bfe | 186 | 99 | 6 | 4 | 44 | 13 | 1 | 0 | 5 | 8 | 0 | 6 | 3/186 | 0 | 0 | 0 | 0/0 |
| b7f71cec | 93 | 45 | 2 | 13 | 19 | 5 | 0 | 0 | 2 | 3 | 0 | 4 | 2/93 | 0 | 0 | 0 | 0/0 |
| 9dd89366 | 201 | 143 | 3 | 1 | 3 | 8 | 0 | 0 | 16 | 19 | 0 | 8 | 1/201 | 0 | 0 | 0 | 0/0 |
| 755d79b0 | 78 | 38 | 0 | 9 | 7 | 4 | 0 | 0 | 6 | 11 | 0 | 3 | 4/78 | 0 | 0 | 2 | 0/0 |
« mcp » = tous les noms mcp__* ; « autres » = noms hors liste (Task*, ToolSearch, Skill, Monitor…). Agent regroupe Agent et Task. Détail par nom et par subagent_type : data\outils.csv (genres outil, agent_type_modele, modele, refus_ou_denial_kind, sous_agent_outil, sous_agent_modele).
2.3 Par session, contexte, jetons, modèles
| sid | ctx moy | ctx méd | pic | >150k | %>150k | jetons lus (M) | sous-ag. outils | sous-ag. tours | sous-ag. jetons (M) | modèles (tours) |
|---|---|---|---|---|---|---|---|---|---|---|
| d3ec373a | 664k | 664k | 664k | 2/2 | 100.0 | 1.3 | 0 | 0 | 0.0 | opus-5-5=2 |
| 6082a074 | 326k | 240k | 767k | 188/222 | 84.7 | 72.5 | 518 | 324 | 38.4 | opus-5-5=222 |
| 5568589b | 496k | 497k | 500k | 6/6 | 100.0 | 3.0 | 6 | 6 | 0.4 | opus-5-5=6 |
| 5069aabb | 67k | 67k | 67k | 0/2 | 0.0 | 0.1 | 1 | 1 | 0.0 | opus-5-5=2 |
| cd5304ac | 198k | 202k | 309k | 98/144 | 68.1 | 28.5 | 726 | 633 | 90.8 | opus-5-5=144 |
| df3f1aa2 | 157k | 147k | 271k | 31/63 | 49.2 | 9.9 | 242 | 162 | 12.8 | opus-5-5=63 |
| c4717ef9 | 192k | 191k | 321k | 87/134 | 64.9 | 25.7 | 82 | 75 | 3.7 | opus-5-5=134 |
| ea5c60a3 | 217k | 217k | 351k | 99/126 | 78.6 | 27.4 | 740 | 639 | 78.1 | opus-5-5=126 |
| 6e5ebe19 | 148k | 148k | 222k | 45/94 | 47.9 | 13.9 | 53 | 28 | 1.3 | opus-5-5=94; synthetic=1 |
| ab8918a1 | 459k | 462k | 795k | 367/394 | 93.1 | 180.9 | 1810 | 1553 | 223.9 | opus-5-5=394 |
| 87a0d630 | 478k | 468k | 965k | 742/815 | 91.0 | 390.3 | 1909 | 1159 | 123.0 | opus-5-5=815 |
| 7074e3d2 | 164k | 171k | 223k | 46/68 | 67.6 | 11.2 | 0 | 0 | 0.0 | opus-5-5=68 |
| 650723c6 | 170k | 174k | 236k | 65/96 | 67.7 | 16.4 | 0 | 0 | 0.0 | opus-5-5=96 |
| 6c6597f8 | 195k | 210k | 247k | 59/68 | 86.8 | 13.3 | 0 | 0 | 0.0 | opus-5-5=68 |
| eaa66797 | 154k | 159k | 217k | 59/98 | 60.2 | 15.1 | 1 | 2 | 0.1 | opus-5-5=98 |
| 55ab9753 | 259k | 265k | 391k | 135/154 | 87.7 | 40.0 | 32 | 21 | 1.2 | opus-5-5=154 |
| f93ec294 | 124k | 129k | 155k | 7/54 | 13.0 | 6.7 | 119 | 74 | 9.3 | opus-5-5=54 |
| 7e4fa63e | 105k | 106k | 124k | 0/36 | 0.0 | 3.8 | 0 | 0 | 0.0 | opus-5-5=36 |
| 24ad9ebb | 206k | 215k | 302k | 100/137 | 73.0 | 28.2 | 214 | 160 | 10.0 | opus-5-5=137 |
| a3b3b6e0 | 121k | 128k | 146k | 0/32 | 0.0 | 3.9 | 0 | 0 | 0.0 | opus-5-5=32 |
| a51c7320 | 298k | 304k | 503k | 225/264 | 85.2 | 78.9 | 144 | 89 | 7.3 | opus-5-5=264 |
| 2ec0dec7 | 243k | 256k | 343k | 109/132 | 82.6 | 32.2 | 0 | 0 | 0.0 | opus-5-5=132 |
| 3ca6d56f | 144k | 159k | 187k | 15/26 | 57.7 | 3.8 | 0 | 0 | 0.0 | opus-5-5=26 |
| 637ffab6 | 425k | 438k | 744k | 369/421 | 87.6 | 179.0 | 269 | 199 | 19.1 | opus-5-5=421; synthetic=2 |
| 92a3927f | 393k | 345k | 825k | 576/678 | 85.0 | 266.9 | 0 | 0 | 0.0 | opus-5-5=678; synthetic=1 |
| 37530d8d | 442k | 406k | 898k | 892/994 | 89.7 | 439.4 | 1448 | 816 | 111.5 | opus-5-5=994; synthetic=1 |
| 0b6366db | 379k | 388k | 636k | 260/283 | 91.9 | 107.3 | 1026 | 513 | 36.5 | opus-5-5=283 |
| af24d4e5 | 258k | 263k | 387k | 139/156 | 89.1 | 40.3 | 254 | 130 | 8.1 | opus-5-5=156 |
| ecaeb97f | 218k | 224k | 350k | 91/123 | 74.0 | 26.8 | 117 | 74 | 5.2 | opus-5-5=123 |
| d6c77f06 | 162k | 167k | 222k | 55/86 | 64.0 | 14.0 | 79 | 23 | 1.7 | opus-5-5=86 |
| 41d14bfe | 264k | 290k | 398k | 146/177 | 82.5 | 46.8 | 141 | 81 | 5.9 | opus-5-5=177 |
| b7f71cec | 213k | 234k | 288k | 67/79 | 84.8 | 16.9 | 51 | 29 | 2.3 | opus-5-5=79 |
| 9dd89366 | 292k | 293k | 465k | 226/245 | 92.2 | 71.6 | 536 | 319 | 28.0 | opus-5-5=245 |
| 755d79b0 | 221k | 231k | 316k | 69/87 | 79.3 | 19.2 | 475 | 205 | 32.9 | opus-5-5=87 |
« synthetic » = tours <synthetic> (messages d'erreur générés par l'hôte, contexte 0, exclus des statistiques de contexte). Modèle déclaré dans les transcriptions : claude-opus-5-5 pour toutes les sessions principales ; sous-agents : voir 2.4.
2.4 Par sous-période P0 / P1 / P2 (indicateurs du doc 31 § 2 et § 4.1)
| Indicateur | P0 | P1 | P2 | Total |
|---|---|---|---|---|
| Début (premier événement) | 10-08 08:06 | 10-08 13:31 | 10-10 10:45 | 10-08 08:06 |
| Fin (dernier événement) | 10-08 13:29 | 10-10 10:45 | 10-11 05:29 | 10-11 05:29 |
| Actif session principale (h, mur) | 3.07 | 22.11 | 11.00 | 36.20 |
| Actif toutes activités (h, mur) | 3.70 | 25.95 | 11.68 | 41.33 |
| Actif, somme des sessions (h) | 3.09 | 27.61 | 29.39 | 60.14 |
| Sessions actives | 4 | 21 | 12 | 34 |
| Événements horodatés (principales) | 1169 | 16742 | 17797 | 35708 |
Messages humains (entrées user + file d'attente) |
26 | 207 | 119 | 352 |
| dont livrés par la file d'attente | 0 | 21 | 5 | 26 |
| comparaison : compte « prompts » du doc 31 (hors file) | 27 | 190 | 117 | 334 |
| Commandes slash (à part) | 3 | 0 | 6 | 9 |
| Messages d'autres sessions (uds + locale) | 2 | 148 | 423 | 573 |
| dont autres sessions Claude Code (tube uds) | 2 | 130 | 361 | 493 |
dont session latérale injectée par l'hôte (local_) |
0 | 18 | 62 | 80 |
| Comptes rendus de sous-agents (handback) | 15 | 132 | 136 | 283 |
| Notifications de tâche / sous-agent | 19 | 157 | 125 | 301 |
| dont livrés par la file (pairs, handback, notifications) | 16 | 189 | 258 | 463 |
Auto : side-sessions-event |
0 | 35 | 51 | 86 |
Auto : system-reminder |
0 | 21 | 64 | 85 |
| Auto : méta, sans origine (dont prompts SDK), origine absente, résumés de compactage | 3 | 61 | 39 | 103 |
| Tours assistant (principale) | 213 | 2926 | 3362 | 6501 |
| Appels d'outils (principale) | 201 | 3271 | 3425 | 6897 |
| Bash | 52 | 1031 | 1127 | 2210 |
| PowerShell | 33 | 386 | 337 | 756 |
| Read | 11 | 213 | 123 | 347 |
| Edit | 22 | 358 | 393 | 773 |
| Write | 12 | 78 | 147 | 237 |
| Grep | 4 | 93 | 28 | 125 |
| Glob | 0 | 5 | 2 | 7 |
| Agent | 16 | 121 | 125 | 262 |
| SendMessage | 4 | 183 | 509 | 696 |
| mcp__* | 34 | 660 | 515 | 1209 |
| autres | 13 | 143 | 119 | 275 |
| Appels d'outils (sous-agents) | 520 | 5999 | 4474 | 10993 |
| Appels d'outils (total) | 721 | 9270 | 7899 | 17890 |
| Part des sous-agents (%) | 72 | 65 | 57 | 61 |
| Résultats d'outils (principale) | 201 | 3271 | 3424 | 6896 |
| Erreurs d'outils (principale) | 6/201 | 128/3271 | 65/3424 | 199/6896 |
| Erreurs d'outils (sous-agents) | 18/519 | 178/6000 | 65/4473 | 261/10992 |
| Erreurs d'outils (total, %) | 24/720 (3.3 %) | 306/9271 (3.3 %) | 130/7897 (1.6 %) | 460/17888 (2.6 %) |
| Refus d'autorisation | 1 | 7 | 3 | 11 |
dont automode-blocked / permission-rule |
1 / 0 | 2 / 5 | 3 / 0 | 6 / 5 |
| Classifieur indisponible | 0 | 0 | 0 | 0 |
| Interrompus / annulés | 0 | 0 | 2 | 2 |
Compactages (compact_boundary / résumé) |
1/1 | 1/1 | 2/2 | 4/4 |
| Contexte moyen par tour | 329k | 307k | 377k | 344k |
| Contexte médian par tour | 228k | 245k | 323k | 287k |
| Pic de contexte | 767k | 965k | 898k | 965k |
| Tours > 150k | 177/213 (83.1 %) | 2252/2925 (77.0 %) | 2946/3358 (87.7 %) | 5375/6496 (82.7 %) |
| Jetons lus, principale (M) | 70.2 | 898.7 | 1266.5 | 2235.4 |
| Jetons lus, sous-agents (M) | 38.3 | 559.3 | 253.8 | 851.4 |
| Jetons lus, total (M) | 108.5 | 1458.0 | 1520.3 | 3086.8 |
| Lecture en cache (%) | 97.0 | 98.5 | 99.2 | 98.9 |
Par heure active, base « toutes activités, mur » (le doc 31 § 2 divise par cette base) :
| Indicateur / h | P0 | P1 | P2 | Total |
|---|---|---|---|---|
| Messages humains | 7.03 | 7.98 | 10.19 | 8.52 |
| Messages d'autres sessions | 0.54 | 5.70 | 36.22 | 13.87 |
| Appels d'outils (total) | 195.02 | 357.29 | 676.28 | 432.90 |
| Commandes shell, principale (Bash + PowerShell) | 22.99 | 54.62 | 125.34 | 71.77 |
| Jetons lus, principale (M) | 18.99 | 34.64 | 108.43 | 54.09 |
| Jetons lus, sous-agents (M) | 10.35 | 21.56 | 21.73 | 20.60 |
| Jetons lus, total (M) | 29.34 | 56.20 | 130.16 | 74.69 |
| Refus d'autorisation | 0.27 | 0.27 | 0.26 | 0.27 |
Base « session principale, mur » : messages humains 8.47 / 9.36 / 10.82 / 9.72 par heure ; appels d'outils de la principale 65.51 / 147.94 / 311.42 / 190.52 ; jetons lus de la principale 22.88 / 40.64 / 115.16 / 61.75 M (P0 / P1 / P2 / total).
Appels Agent par subagent_type et surcharge de modèle (principale ; sans surcharge sauf mention) :
- P0 (16) : general/opus 4, general/sonnet 3, general-purpose/sonnet 2, general-purpose/fable 2, general/fable 2, general-purpose/opus 1, sk-probe-agent 1, opus-xhigh 1.
- P1 (121) : lp-builder 34 (dont haiku 3, sonnet 1), lp-cart 23 (dont sonnet 1), lp-validator 18, lp-inventory 14 (dont haiku 1), lp-writer 15 (dont opus 1, haiku 1), lp-impl 13 (dont sonnet 2), lp-gardien 1, lp-impl-max 1, opus-max 1, opus-xhigh 1.
- P2 (125) : lp-gardien 47, lp-validator 24 (dont sonnet 1), lp-builder 18, lp-cart 16, lp-writer 13, lp-inventory 3, lp-impl 3, opus-xhigh 1.
- Total (262) : lp-gardien 48, lp-builder 52, lp-validator 42, lp-cart 39, lp-writer 28, lp-inventory 17, lp-impl 16, lp-impl-max 1, opus-max 1, opus-xhigh 3, general / general-purpose 14 (opus 5, sonnet 5, fable 4), sk-probe-agent 1.
Modèles, tours assistant. Principale : opus-5-5 213 / 2925 / 3358 (P0 / P1 / P2), <synthetic> 0 / 1 / 4. Sous-agents : P0 opus 170, sonnet 102, fable-5-1 55, haiku 1 ; P1 opus 2648, sonnet 1030, haiku 867 ; P2 sonnet 1405, opus 695, haiku 342 ; total opus 3513, sonnet 2537, haiku 1210, fable 55.
Cohérence (sortie du script) : somme des sessions = somme P0+P1+P2 pour messages humains (352), messages uds (493), local_ (80), handback (283), notifications (301), appels d'outils (6897), tours (6501), jetons lus de la principale (2 235 400 052), appels des sous-agents (10 993), jetons lus des sous-agents (851 385 722), erreurs (199), refus (11) : toutes « OK ».
2.5 Recompte (sk-recount)
| Élément | Script principal | Recompte (eval_sessions_recount.py, regex sur lignes brutes) |
Verdict |
|---|---|---|---|
| Appels d'outils, principale P0 / P1 / P2 / total | 201 / 3271 / 3425 / 6897 | 201 / 3271 / 3425 / 6897 | confirmé |
| Appels d'outils, sous-agents | 520 / 5999 / 4474 / 10993 | 520 / 5999 / 4474 / 10993 | confirmé |
| Erreurs d'outils, principale | 6 / 128 / 65 / 199 | 6 / 128 / 65 / 199 | confirmé |
| Erreurs d'outils, sous-agents | 18 / 178 / 65 / 261 | 18 / 178 / 65 / 261 | confirmé |
| Messages humains (entrées + file) | 26 / 207 / 119 / 352 | 26 / 207 / 119 / 352 | confirmé |
Refus automode-blocked |
1 / 2 / 3 / 6 | 1 / 2 / 3 / 6 | confirmé |
Refus permission-rule |
0 / 5 / 0 / 5 | 0 / 5 / 0 / 5 | confirmé |
| Interrompus, annulés | 0 / 0 / 2 | 0 / 0 / 2 | confirmé |
| Borne P1/P2 | 10:45:20 | 10:45:20.899 | confirmé |
Non recomptés par une seconde méthode : temps actif, contexte, jetons, tours (même méthode que le doc 31, voir 4).
3. Écarts au compte attendu de la fiche
- Sessions hors des trois dossiers. Le dossier
...\D--Game-LifePlay-master-4-27contient une sessione3d15049(« Commençons U2 ») avec 31 événements le 10-08 15:59 (UTC+2), dans la fenêtre. Non comptée : la fiche ne cite que trois dossiers. Si l'orchestrateur veut l'inclure, elle ajouterait environ 31 événements à P1 (pas d'effet sensible sur les totaux). Le dossier worktree (...028723) n'a aucun événement dans la fenêtre (0 session). - Messages humains : le compte du doc 31 diffère. Le compte « prompts » du doc 31 (texte ne débutant pas par
<, horsisMeta) donne 334 contre 352 ici. Écart de 18 = 26 messages tapés pendant un tour (pièces jointesqueued_command, absentes des entréesuser) − 8 entrées que le doc 31 compte et qui ne sont pas des messages humains (6 prompts SDK d'initialisation de sessions latérales, identifiés ; 2 autres, non identifiés individuellement). Pour comparer au doc 31, utiliser la ligne « comparaison » (27 / 190 / 117) ; pour le décompte réel, 26 / 207 / 119. - « Messages reçus d'autres sessions » : trois natures. La fiche les regroupe ; le transcript en distingue trois : sessions Claude Code par tube
uds:(493), sessions latérales injectées par l'hôtelocal_(80), comptes rendus de sous-agentshandback(283 : ce ne sont pas d'autres sessions mais des retours d'agents). Total « autres sessions » retenu = uds + local = 573 ; handback et notifications de tâche (301) sont comptés à part. side-sessions-event: marqueur retenu. Entréesusersansorigindont le texte contient la balise<side-sessions-event(86, dont 35 en P1 et 51 en P2) ; elles apparaissent aussi commequeue-operation.- Refus d'autorisation. Le motif retenu (section 1) donne 11 refus (6
automode-blocked, 5permission-rule), 0user-rejected, 0 refus par repli textuel. Sur l'ensemble des transcriptions des dossiers 5.8 et 5.5 (toutes dates) existent aussi 38 résultatsautomode-unavailable(classifieur sans réponse) : aucun dans la fenêtre. Le taux de refus par heure active est quasi constant (0,27 / 0,27 / 0,26) et faible en valeur absolue : 11 refus pour 6 897 appels de la principale. - Temps actif par sous-période. P1 couvre 45 h de durée murale (2026-10-08 13:30 → 2026-10-10 10:45, nuits comprises) pour 25,95 h actives ; seule la durée active sert aux taux horaires. La somme des temps actifs par session (60,14 h) dépasse le temps mur (36,20 h) parce que les sessions travaillent en parallèle.
- Compactages. 4 en tout (6082a074 en P0 ; 87a0d630 en P1 ; 92a3927f et 37530d8d en P2) ;
compact_boundaryet résumé concordent (4/4). - Fichiers voisins. Le dossier
data\contient aussiaggregats.md,commits.csv,commits-stats.txt,subagents.csv, etscripts\les fichiersEvalT2_Commits.py,eval_subagents.py,eval_load.py,eval_probe*.py: non produits par cette fiche (autres fiches EVAL en parallèle), non lus, non modifiés. Mes fichiers :sessions.csv,outils.csv,tableaux.md,eval_sessions.py,eval_sessions_recount.py. Risque : si une autre fiche écrit aussioutils.csv, le fichier serait écrasé (la date du fichier correspond à mon dernier lancement).
4. Établi / estimé / incertain
Établi (commande rejouée, recomptée par une autre formulation)
- Les comptes de la section 2.4 pour les appels d'outils (principale et sous-agents), erreurs d'outils, messages humains, refus et interruptions :
eval_sessions_recount.pyretombe sur les mêmes valeurs par période (2.5). - Identité de la session Big Boss et heure de début de P2 : titre
Big Bossunique parmi les fichiers principaux des trois dossiers ; premier événement 10:45:20.899 (UTC+2) = 08:45:20Z (script, sortieSession Big Boss retenue). Justification de la borne : c'est le premier événement du fichier, et la fiche définit P2 comme le premier événement de la session Big Boss. - Cohérence interne : somme des sessions = somme des sous-périodes pour 12 grandeurs (sortie du script, section « Contrôles » de
data\tableaux.md). - Aucun identifiant
message.idassistant n'apparaît dans deux sessions principales (0 sur 6 501) : pas de double compte entre sessions. - Les transcriptions sont lisibles : aucun arrêt pour illisibilité.
Estimé
- Temps actif, contexte par tour, jetons lus, tours : même méthode que
sessions.py/periods_all.py/context.pydu doc 31 (écart ≤ 10 min ; tours dédoublonnés parmessage.id, première occurrence), mais non recomptés par une seconde méthode. Les valeurs d'output_tokensne sont pas utilisées (la première occurrence d'un message en flux peut les sous-estimer). - Les temps actifs par sous-période perdent les écarts à cheval sur une borne (au plus quelques minutes par borne).
- Les « 2 autres textes sans
origin» de l'écart 2 : raisonnement par différence 334 − 326 = 8, dont 6 identifiés. - Le détail des noms d'outils « autres » (275) n'est pas repris ici : voir
data\outils.csv.
Incertain (essai qui trancherait)
- Si les sessions latérales (messages
local_, prompt SDK) doivent compter comme « sessions principales » : 9 sessions n'ont aucun message humain (d3ec373a,5568589b,650723c6,6c6597f8,7e4fa63e,3ca6d56f,af24d4e5,ecaeb97f,b7f71cec) et sont probablement des sessions lancées par l'hôte ou par d'autres sessions ; elles sont comptées (la fiche vise les fichiers principaux des dossiers). Essai : filtrer sur la présence d'au moins un message humain. - La session
e3d15049(dossier 4-27) est hors périmètre faute d'instruction (écart 1). - Titres de session : dernier
custom-titledu fichier, tronqué à 60 caractères ; un titre peut avoir changé en cours de session (ex.LOT STDpuisLOT STEpour37530d8d).
Tours : 27 / 40
Constats
- Fichiers écrits (chemins absolus) :
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\EVAL-T1a-INV.md,D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\scripts\eval_sessions.py,D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\scripts\eval_sessions_recount.py,D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\data\sessions.csv(75 lignes : une par session et période, plus totaux ; niveauxsession_periode,session,periode,total),D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\data\outils.csv,D:\Game\LifePlay-master 5.8\Docs\Migration\etat\EVAL\data\tableaux.md. - Fichiers à commiter : A pour chacun de ces six fichiers (dépôt du jeu ;
etat\est suivi en.mdet.csvseulement, le suivi des.pydépend du.gitignore: à confirmer par le gardien,lp-paths). - Colonnes de
sessions.csv: voir l'en-tête du fichier ; unités : heures décimales pouractif_*, jetons en unités.