[BUG] session-start journals model "" when policy model is the CLI default
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 55/100
Direzione di ricerca
Start in src/bmad_loop/engine.py at the three session-start journal call sites around lines 8062, 8123, and 8202, then trace how the Claude Code adapter exposes session or transcript data. Check whether the SessionStart hook input or the first assistant transcript turn provides the CLI-selected model when cfg.model is empty. Done means the journal records that model instead of an empty string while preserving configured-model behavior.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
session-start journals model: cfg.model (src/bmad_loop/engine.py, three call sites around lines 8062, 8123, 8202 in 0.13.1). With the documented default model = "" ("empty = CLI default"), every session-start records "model": "". Token cost in the journal then cannot be attributed to a model.
Steps to reproduce
- Leave
model = ""in.bmad-loop/policy.toml. - Run any story.
grep session-start .bmad-loop/runs/<run>/journal.jsonl.
Expected behavior
The model the CLI actually used.
Actual behavior
{"kind": "session-start", ..., "adapter": "claude", "model": "", ...} on every session.
Suggested fix
When cfg.model is empty, journal the model the CLI reports: for Claude Code, the SessionStart hook input's model field, or message.model of the first assistant turn in the transcript. Our workaround reads the transcript after the run, which the orchestrator is better placed to do.
Environment
bmad-loop 0.13.1 (68645cb), Claude Code adapter, macOS.
- Lingua principale
- Python
- Stelle
- 165
- Fork
- 69
- Merge medio
- 1g 3h
- PR unite (30g)
- 75
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bmad-code-org/bmad-loop
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
bmad-code-org/bmad-loop#973 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
bmad-code-org/bmad-loop#965 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
bmad-code-org/bmad-loop#835 ·
I maintainer di solito rispondono entro 1 giorno
-
tickets: an injected plan_halt result for a built plan escalates with stopped-attempt wordingAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 36/100
bmad-code-org/bmad-loop#972 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 1-2 giorni Idoneità per principianti 49/100
bmad-code-org/bmad-loop#971 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di bmad-code-org/bmad-loop
Issue simili
-
README.zh-CN/ja/es still hard-code 501 test counts after README.md went count-freeForse già presa @Aaqibhafeezkhan l’ha presa oggi. Apertabeginner documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
BistaDinesh03/critique#164 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug IO
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
MrNeRF/LichtFeld-Studio#3824 ·
I maintainer di solito rispondono entro 1 giorno
-
bug confirmed issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-webui/open-webui#33200 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Lychee link check failedAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
-
The changelog workflow excludes otelbot but not dependabot, so every Dependabot pull request fails the changelog checkForse già presa @ocelotl l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
open-telemetry/opentelemetry-python#5825 ·
I maintainer di solito rispondono entro 2 giorni