Releases: invalidnaaaame/dsh-side-workspace
Releases · invalidnaaaame/dsh-side-workspace
Release list
side-conversation
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.editface; the board itself stays a pure record by default. - Bare
/sideopens an empty side conversation: no question is injected, the
child reports areadystatus (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.modelsdirectory (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/boardroutes, 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 owntoggleSidebar(). - 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 …).