Agent mode is now a full-screen agent workspace modeled on Cursor's
agent view, replacing the side-docked drawer. A left sidebar lists your
spaces as past agent runs, grouped by recency (Today / This Week / This
Month / Older; spaces with no runs yet sit under "Spaces") — clicking one
switches the app to that space and loads its saved thread in place. The
conversation itself is restyled: your prompts render as full-width boxed
rows, replies as plain prose with a muted "Scanned N cards · Worked for
Xm Ys" meta line (duration and snapshot size are now measured per turn and
kept with the thread), and the "Board updated · N changes" badge carries
over. The sidebar hides below 800px so phones get the conversation
full-width.
Added
Mini space card in the chat. After each run, a live thumbnail of the
board (SpaceMiniView, back in service) renders in the thread like a
walkthrough card, with Go to space (drops you onto the canvas) and
Ask a question (focuses the composer for clarifying follow-ups).
Follow-up composer. "Add a follow up…" input with an ∞ Agent ↔ Chat
mode chip (switches between the workspace view and the compact popover) and
the existing model switcher, plus a round ↑ send button.
Per-space agent activity log (cs-ai-active-<id> in localStorage)
powers the sidebar's recency grouping.
The AI panel now waits for the active board to finish loading
(boardReady) before briefing, so switching spaces from the agent sidebar
can't brief against a half-loaded board.