Skip to content

side-conversation

Latest

Choose a tag to compare

@invalidnaaaame invalidnaaaame released this 14 Aug 21:10
· 5 commits to main since this release

0.2.0 — 2026

  • Board → /goal sync (button-only, never automatic): the board objective (plus
    the next-steps list) creates or CAS-edits the session goal through the client
    goals.create / goals.edit face; the board itself stays a pure record by default.
  • Bare /side opens an empty side conversation: no question is injected, the
    child reports a ready status (own turns detected past the seed boundary), and
    the user asks directly in the panel composer.
  • Model + reasoning-effort picker in side details: the child's advisory
    session.models directory (provider groups + adapter effort options) drives
    session.selectModel, persisting per child and applying to its next step.
  • Unseen side-status notifications: the session-header toggle shows a warning
    dot when a side conversation settles (completed / failed / cleanup-failed); the
    side-list poller diffs snapshots, opening the panel marks events seen, and the
    first snapshot of a session is a silent baseline.
  • Pinned summary board(置顶摘要小黑板 / ChatGPT-style Notes): CAS patch engine
    (src/board.ts), atomic JSON persistence (src/board-persistence.ts), optimistic
    client store with serialized transport, conflict parking + idempotent retries,
    lost-but-applied detection, /plugins/dsh-side/board routes, header toggle and
    the board UI pinned at the top of the right workspace.
  • Sidebar collapse hotzone (best-effort): drag strip inside the left sidebar's
    right edge — full collapse to the rail below the host's 264px clamp and re-expand,
    delegated to the host's own toggleSidebar().
  • Integrated right workspace (Side / Subagents / Goal) — grouped list + per-resource
    detail pages in the shell's right details column (squeeze, not overlay), session-fenced
    pollers, reference-counted subagent catalog, action admission gates, Escape ladder.
  • 165 unit tests (domain / persistence / client store / registry / transcript / panel …).