Skip to content

Q1 — opt-in vs always-on default? #35

Description

@weselben

Question

Should the response-path think-block translation be:

  • (a) opt-in, default off (env-gated, e.g. GOMODEL_TRANSLATE_THINK_BLOCKS=false default)
  • (b) always-on, with no opt-out
  • (c) opt-in per surface (chat vs responses vs messages individually)

Look at precedent PR ENTERPILOT#508 (Kimi Code provider) and the compression /
guardrails opt-in pattern in this repo, plus maintainer preferences on
silent behaviour changes vs explicit config. The translation is
lossless-by-construction (the text content stays in the message, just
moves to a structured field), but it can change wire-shape behaviour
clients depend on, so the safer default is probably opt-in. Decide.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions