This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The opencode runner stamps the model it was asked for as the model that answered: internal/core/runner/opencode.go:85 sets ans.Model = o.model after parsing, so the route receipt's model field can never differ from the request, and a run routed through opencode to OpenRouter or a local server cannot show that a different model, provider or fallback served it.

issueresolvedminoriss-2610161709506207

The opencode runner stamps the model it was asked for as the model that answered: internal/core/runner/opencode.go:85 sets ans.Model = o.model after parsing, so the route receipt's model field can never differ from the request, and a run routed through opencode to OpenRouter or a local server cannot show that a different model, provider or fallback served it.

Found while investigating itd-2610161733316518; the runner is itd-2609201916056194's. The claude runner reads the served model from its events (internal/core/runner/claude.go), so the two runners disagree on what the field means.

Frontmatter

idiss-2610161709506207
typeissue
lifecycleresolved
severityminor

References2

mentions3