3.1 KiB
3.1 KiB
issueRef, version, updatedBy, updatedAt
| issueRef | version | updatedBy | updatedAt | ||||
|---|---|---|---|---|---|---|---|
| #266 | 3 |
|
1788793585703 |
Diagnostic 2026-09-07
Contexte: profil global e9c0b04e-6506-498e-8a4a-f3713b87583d (OpenAI Codex CLI 5.6) avec structuredAdapter=codex et model="gpt-5.6".
Constats locaux:
codex --version=>codex-cli 0.153.4, donc au-dessus de la version minimale officielle Codex CLI 0.144.0 pour GPT-5.6.- Le chemin
idea_ask_agent/ custom chat headless passe parStructuredSessionFactorypuisCodexExecSession. StructuredSessionFactoryrelaieprofile.model.clone()à l'adapter Codex structured.CodexExecSession::build_spawn_lineajoute-c model=<profile.model>à chaquecodex exec --json.- Le chemin PTY IdeA ajoute lui aussi un override
-c model=<profile.model>viaappend_codex_pty_model_overrides. - Les historiques locaux des worktrees DevBackend et DevFrontend contiennent plusieurs tours
failedavec l'erreur API exacte:The 'gpt-5.6' model is not supported when using Codex with a ChatGPT account. - Les sessions TUI natives Codex dans
~/.codex/sessionsmontrentmodel: "gpt-5.6-sol", pasgpt-5.6.
Constats docs officielles OpenAI:
gpt-5.6-solest l'ID modèle concret de GPT-5.6 Sol ; la page modèle indique que l'aliasgpt-5.6route vers Sol côté API.- La page ChatGPT/Codex indique que Codex expose GPT-5.6 Sol/Terra/Luna selon plan, et que la CLI minimale est 0.144.0.
Cause racine probable:
- IdeA transmet au headless
codex execl'alias courtgpt-5.6tel quel depuis le profil. - Avec une auth ChatGPT account, ce chemin Codex headless rejette cet identifiant brut et demande un modèle concret supporté pour Codex, typiquement
gpt-5.6-solpour ce profil. - La TUI native fonctionne car elle a déjà migré/résolu son modèle vers
gpt-5.6-soldans ses thread settings. IdeA ne réutilise pas cette migration native: son projector Codex ne persiste pas le modèle dans.codex/config.tomlet les overrides CLI priment de toute façon.
Frontière de correctif proposée:
- Ajouter une résolution de modèle Codex launchable avant les deux chemins de lancement Codex (structured/headless et PTY IdeA), au niveau application/profile resolution plutôt que dans le rendez-vous inter-agent.
- Normaliser
gpt-5.6->gpt-5.6-solpour Codex CLI ChatGPT lorsque Sol est disponible, ou refuser avant spawn avec une erreur claire si le plan ne le permet pas. - Mettre à jour le catalogue/matrice Codex pour exposer
gpt-5.6-sol,gpt-5.6-terra,gpt-5.6-luna; gardergpt-5.6comme alias non-launchable ou le migrer à la sauvegarde.
Tests à prévoir si on implémente:
- Unit résolution: profil Codex
model="gpt-5.6"produit un modèle effectifgpt-5.6-sol. - Structured:
CodexExecSessionreçoit-c model="gpt-5.6-sol", jamaisgpt-5.6. - PTY IdeA: même modèle effectif dans
append_codex_pty_model_overrides. - Catalogue: les variantes GPT-5.6 Sol/Terra/Luna sont listées et compatibles avec
codex-cli >= 0.144.0. - Régression: erreur claire avant spawn pour alias/modèle non launchable.
Statut: diagnostic terminé. Aucun code modifié pour #266.