LifePlay-Revival/Docs/Migration/etat/AG/P7/P7-T1-INV.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

79 lines
6.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Fiche P7-T1 — Niveau N0 — Modèle prévu haiku | utilisé haiku-5-5 (claude-haiku-5-5, déclaré par l'environnement) — Agent lp-builder — Skills sk-protocol, sk-windows-shell, lp-build
# P7-T1-INV : inventaire des couples modèle × effort, démarrage sur ce compte (2026-10-12)
## 1. Commandes exactes
Commandes lancées, dans l'ordre (`%TEMP%` = `C:\Users\<compte>\AppData\Local\Temp`, remplacé ici pour ne pas écrire le nom du compte ; sous Git Bash : `"$TEMP/p7-barreaux/…"`, sous pwsh : `"$env:TEMP\p7-barreaux\…"`) :
- `claude --version` → `2.1.294 (Claude Code)`
- `claude -p "ping" --agents "%TEMP%\p7-barreaux" --agent haiku-low --max-turns 1` (forme de la fiche § 4) → refusée, voir section 3.
- `claude -p "ping" --agents "%TEMP%\p7-barreaux\agents.json" --agent haiku-low --max-turns 1` (forme retenue) → exécutée, puis les onze autres couples, même forme, un appel par couple.
- Reprise (complément de consigne du coordinateur) : les douze couples relancés avec la même forme plus `--output-format json`, sortie dans `%TEMP%\p7-barreaux\<couple>.json` : `claude -p "ping" --agents "%TEMP%\p7-barreaux\agents.json" --agent <couple> --max-turns 1 --output-format json > "%TEMP%\p7-barreaux\<couple>.json"`, code de sortie relevé à chaque appel (12 × 0).
Fichiers d'entrée écrits pour ce relevé : `%TEMP%\p7-barreaux\<modele>-<effort>.md` (12 agents jouets, frontmatter `name`, `model`, `effort`, `tools: Read`, corps « Réponds PONG. ») et `%TEMP%\p7-barreaux\agents.json` (les mêmes 12 définitions au format JSON lu par `--agents`).
## 2. Comptes bruts
Première passe (sortie texte) : douze appels, douze sorties `PONG`, douze codes de sortie 0. Sorties brutes : `%TEMP%\p7-barreaux\<couple>.out`.
Reprise en `--output-format json` : douze appels, douze codes de sortie 0, douze fichiers `%TEMP%\p7-barreaux\<couple>.json` (champ `result` = `PONG`, `is_error` = false, `subtype` = success). Coût par appel (`total_cost_usd`) : haiku ≈ 0,00036 ; sonnet ≈ 0,0069 ; opus ≈ 0,0133 ; fable ≈ 0,0326.
Essai de la forme de la fiche (dossier) : une ligne d'erreur, code 1 ; sortie : `%TEMP%\p7-barreaux\essai-dossier-haiku-low.out`.
## 3. Écarts au compte attendu
Compte attendu (fiche § 8) : 12 lignes « répond | refuse (<message exact>) ». Obtenu : 12 lignes « répond », 0 « refuse ».
Écarts à la fiche :
- La forme `--agents <dossier>` (fiche § 4) est refusée, message exact (chemin ramené à `%TEMP%\p7-barreaux`) : `Error reading --agents file %TEMP%\p7-barreaux: EISDIR: illegal operation on a directory, read`, code 1. Le CLI attend un fichier (objet JSON des agents), pas un dossier de `.md`. La forme retenue passe un fichier JSON.
- Les 12 `.md` demandés par la fiche ne sont pas lus par `--agents` ; ils sont gardés comme témoins, les définitions lues sont celles de `agents.json`.
- Identifiants explicites (fiche § 4, second passage) : aucun appel supplémentaire ; les identifiants sont ceux que donne le JSON (section 4). `claude --help` n'a pas été relancé.
## 4. Modèle réellement appelé
Source : clé `modelUsage` de chaque `%TEMP%\p7-barreaux\<couple>.json`. Conforme = l'identifiant obtenu appartient à la famille demandée.
| couple | modèle demandé | identifiant obtenu | conforme |
|---|---|---|---|
| haiku × low | haiku | claude-haiku-5-5 | oui |
| haiku × medium | haiku | claude-haiku-5-5 | oui |
| haiku × high | haiku | claude-haiku-5-5 | oui |
| sonnet × medium | sonnet | claude-sonnet-5-5 | oui |
| sonnet × high | sonnet | claude-sonnet-5-5 | oui |
| sonnet × xhigh | sonnet | claude-sonnet-5-5 | oui |
| sonnet × max | sonnet | claude-sonnet-5-5 | oui |
| opus × medium | opus | claude-opus-5-5 | oui |
| opus × high | opus | claude-opus-5-5 | oui |
| opus × xhigh | opus | claude-opus-5-5 | oui |
| opus × max | opus | claude-opus-5-5 | oui |
| fable × max | fable | claude-fable-5-1 | oui (famille fable, version 5-1) |
Effort : non observable. Aucun champ d'effort dans les douze JSON (clés de premier niveau relevées : pas de `effort`). Indice seulement : `modelUsage.<id>.thinkingTokens` vaut 27, 31 et 29 pour haiku low, medium et high, et 0 pour sonnet, opus et fable, quel que soit l'effort : ce n'est pas une preuve d'effort appliqué.
Les identifiants explicites de la fiche (« claude-sonnet-5-5 ») sont établis par ce JSON, pour les quatre familles ci-dessus.
## 5. Établi / estimé / incertain
- Établi : CLI `2.1.294 (Claude Code)` (sortie de `claude --version`). Forme dossier refusée, `EISDIR`, code 1 (`essai-dossier-haiku-low.out`). Douze alias répondent `PONG`, code 0 (`<couple>.out`). Modèle réellement appelé pour chaque couple : clé `modelUsage` de `<couple>.json` (section 4).
- Estimé : l'effort déclaré dans `agents.json` est pris en compte. Non établi : aucun champ d'effort observable ; l'absence d'erreur ne prouve pas l'effet.
- Incertain :
- L'effort appliqué à chaque couple (section 4). Essai qui trancherait : un relevé de consommation (`usage`, `thinkingTokens`) sur une tâche qui sollicite le raisonnement, hors consigne « ping » : décision de l'orchestrateur.
- Les points amont « aucun » de la fiche : non relus dans `P7-TACHES.md` par cet agent.
- Le compte de la session d'exécution accepte les douze alias ; pas de mesure de jetons ni de coût au-delà du `total_cost_usd` relevé.
## Fichiers écrits et à commiter
- Hors dépôt (`%TEMP%\p7-barreaux\`) : `agents.json`, douze `<modele>-<effort>.md`, douze `<couple>.out`, douze `<couple>.json`, `essai-dossier-haiku-low.out`.
- Dépôt, à commiter : `A Docs/Migration/etat/AG/P7/P7-T1-INV.md` (livrable seul ; aucun autre fichier du dépôt modifié, aucune commande git écrite).
## Note TRACE
Trace : `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\P7-T1-INV.md` — Fiche P7-T1 — 2026-10-12, 22:59 à 23:02 (+02:00), reprise JSON incluse
Commande : `claude -p "ping" --agents "%TEMP%\p7-barreaux\agents.json" --agent <couple> --max-turns 1 [--output-format json]` ; CLI `2.1.294 (Claude Code)`.
Environnement: copie 5.8 (`D:\Game\LifePlay-master 5.8`), aucune modification du projet ; machine non mesurée (pas de `UeState.ps1` lancé).
Attendu : 12 couples « répond | refuse » (fiche § 8) ; aucune valeur chiffrée posée avant le lancement, hors « répond ».
Obtenu : douze `PONG`, codes 0 (sortie texte) ; douze JSON avec `modelUsage` (identifiants section 4) ; forme dossier refusée (`EISDIR`, code 1). Sorties dans `%TEMP%\p7-barreaux\`.
Lecture : `PONG` prouve que l'appel part et répond ; le JSON prouve le modèle appelé, pas l'effort (section 4). Option qui change le compte : `--agents` attend un fichier JSON, pas un dossier.
Tours : 12 / 55 (décompte manuel au moment de l'écriture ; budget 40 + 15 de la reprise ; `FicheStats` non lancé)