Skip to content

Write the ADR for chat modes #2220

Closed
Closed

Description

@MODSetter

No ADR records the chat-modes decision built in #2207:

  • Basic (Q&A) and Agentic are chosen per chat, and a chat keeps its mode.
  • No measured score keeps a model out of Agentic. Only technical gates do: no opencode, a stated no on tool calls, a stated window under 32,768 tokens.
  • The default is Agentic for a model measured at agent on a remote host, and Basic otherwise, local copies included.
  • A pass holds only where it was measured; expensive flagships are assumed.

The file-agent README's planned ADR 0044 ("What a model may do comes from a reviewed, measured capability manifest") describes the opposite of what was built, so it needs rewording or superseding. What is built is in docs/architecture/model-capabilities.md.

Done when: an ADR under docs/adr/ records the decision and why, and the planned 0044 entry matches it.

Activity

  1. Cedric921 commented on Oct 14, 2026

    @Cedric921
    Contributor

    I'd like to take this. I'll write the chat-modes ADR from what #2207 built and docs/architecture/model-capabilities.md describes:

    • the mode is chosen per chat and kept;
    • only technical gates keep a model out of Agentic, never a measured score;
    • the default is Agentic for a model measured at agent on a remote host, and Basic otherwise;
    • a pass holds only where it was measured, and expensive flagships are assumed.

    The file-agent README's planned 0044 entry describes the opposite, so I'll reword it to match. A planned ADR has no accepted text to supersede.

  2. MODSetter commented on Oct 24, 2026

    @MODSetter
    OwnerAuthor

    Fixed by #2266, merged into dev, by @Cedric921: ADR 0044 records the decision, with the proposal's planned row matching it.

    Closing by hand: GitHub only auto-closes on a merge to the default branch, and we merge through dev.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    architecturedesktopSurfSense desktop app (surfsense_local)documentationImprovements or additions to documentation

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions