Files
Gabriel Vidal 2e1c640122 feat(resume): confirm a model/harness switch, mark it in the thread
- Sending on another model now asks first: the prompt cache is per model, so
  the first turn re-reads the whole context uncached — the dialog names the
  context size and the estimated cost on the new model. Cancel puts the draft
  back.
- claude ⇄ pi gets a stronger (red) confirm: the two harnesses keep separate
  session stores, so the other one starts with none of the history.
- The thread draws a "switched a → b" divider above the message whose answer
  came from a different model.
- Subagent models are appended to a conversation's `models`, so the Details
  panel and cards tag every model a run used.
- ModalProvider mounted at the root (backs useConfirm).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 20:35:23 +02:00
..