Problem
Text mode never renders reasoning blocks; only --output-format stream-json and the persisted session .jsonl carry them. A user cannot see what the model was thinking without parsing stream-json. DeepSeek-style Responses sessions persist full reasoning text verbatim and replay it on --continue/--resume, so the content is already available.
Proposed Solution
An opt-in --show-reasoning flag that renders reasoning blocks in text mode (e.g. to stderr, or inline with the message).
Alternatives Considered
A cake session show <id> --reasoning subcommand that renders a past session's reasoning instead of a run flag.
Additional Context
Recorded in ~/.local/share/cake/DESIRES.md (2026-08-01). Session record shape: src/types/session.rs; reasoning persisted per LEARNINGS (2026-08-01).
Problem
Text mode never renders reasoning blocks; only
--output-format stream-jsonand the persisted session.jsonlcarry them. A user cannot see what the model was thinking without parsing stream-json. DeepSeek-style Responses sessions persist full reasoning text verbatim and replay it on--continue/--resume, so the content is already available.Proposed Solution
An opt-in
--show-reasoningflag that renders reasoning blocks in text mode (e.g. to stderr, or inline with the message).Alternatives Considered
A
cake session show <id> --reasoningsubcommand that renders a past session's reasoning instead of a run flag.Additional Context
Recorded in
~/.local/share/cake/DESIRES.md(2026-08-01). Session record shape:src/types/session.rs; reasoning persisted per LEARNINGS (2026-08-01).