Releases
v2.3.0
Compare
Sorry, something went wrong.
No results found
2.3.0 (2026-08-13)
Bug Fixes
agent: force action cards for owed emails + allow brief structure (4e71951 )
agent: one subagent mechanism — the roster derives from registered agents (c775361 )
agents: buffer+sanitize reply to strip verbatim tool-output echoes (3498be9 )
agents: reliably stop tool-output dumps + surface work in chain-of-thought (6838d23 )
agents: stop lookup_objects dumping raw records into chat (f3b22a9 )
agents: stop the record-dump in answers — proven via live-turn harness (aa2dcba )
agent: structural card guarantee — recommendActionBackstop (86e1b4b )
chat: "What should I do?" anchor is a generic brief-first trigger, not a pre-baked to-do list (6e5cec9 )
chat: citation render, stop button, no-zoom composer, trace finalize, lean top bar (a3b7eb2 )
chat: persist selected agent across refresh + fresh-on-switch (2873260 )
chat: restore agent-title switcher dropdown in the header (11bade8 )
chat: single boot gate to kill the reload flash (20267dd )
ci: unblock static checks — escape ICU tag in en.json + eslint autofix (247dd7f ), closes #42
db: repair 0021/0022 snapshot collision + track documents_json migration (aede93e )
nav: trim the workspace menu — config nav belongs in the sidebar (7ea3264 )
teams: 44px touch targets on the seed + ask-the-lead CTAs below sm (70eee0c )
Features
actions: never-auto-send guard — gmail.send / send_email always require explicit human approve (e9fb1b0 )
agent: core anti-slop voice directive (less ChatGPT, more chief-of-staff) (759662c )
agent: freshen_source tool — gen-time incremental pull (supplement brief freshness) (9b0e923 )
agent: get_briefing + refresh_briefing tools (emergent brief grounding) (f4ffddc )
agent: prefer a real named subagent's name in the trace (7cff9e5 )
agents: merge team leads into the workspace lead's chat subagents (F1 slice 2) (7292cfd ), closes #4 #5
agents: workspace-lead badge + Consults rail on the agent profile (5b5a3b5 )
agent: tracker records surface as explorable sources (8a1c7f9 )
agent: true token streaming (no more answer dump) (4d66c78 )
agent: typed hierarchical trace events from raw streamEvents(v2) (16f1eea ), closes #26
briefings: live regeneration UX + fix team stamping (stale publish import) (5f05cde ), closes #16
briefings: team-scoped briefs + rollup, history, regenerate, scoped chat handoff, conversation picker (8f4f4db )
chat+auth: conversation resume, emergent chip synthesis, timeline hardening, login glow-up (6a2fdc9 )
chat: A2UI recommended-action cards — tap a rec → JIT HITL review item (e7f1965 )
chat: agent-switch caret + responsive Sources drawer (#18 ) (138cd33 )
chat: attribute delegate-found sources in the drawer ('via ') (e9c342b )
chat: cap empty-state chips at three with a quiet More caret (2f8917c )
chat: deep-link an agent + seeded prompt via ?agent= and ?prompt= (86e9360 )
chat: default to workspace coordinator, demote agent switcher (666b6ae )
chat: drawer overflow-x cleanup + Cited/All tabs (5eefdf9 )
chat: drill into tool calls in the activity trace (b5885b8 )
chat: dynamic capability+urgency suggestion chips (a2ec891 )
chat: inline citations ([n] -> source drawer) + fix reload agent-swap flash (05b2ab2 )
chat: limit the agent switcher to workspace + team leads (afabdf3 )
chat: multi-card triage stepper in chat + under-card backstop top-up (0208d54 )
chat: persist + rehydrate cited sources (citations survive reload) (28eef64 )
chat: plain "What should I do?" chip + chain-of-thought rework (2c17b6e )
chat: redesigned agent Activity trace (approved prototype) (b2c5cb2 )
chat: render the typed hierarchical trace + prove it in-browser (e4c5f6f )
chat: resumable mid-turn streams (Phase B anchor) + AI SDK deps (Phase A start) (4ac75e3 )
chat: richer action-card + chain-of-thought UI (1a6fa1a )
chat: strip surface to messages + composer behind one ⋯ menu (433714b )
chat: two-level Sources drawer — tap a source to slide into detail (4d04d5d )
chat: workspace-lead default + agent-aware greeting and placeholder (df2f116 )
chat: workspace-scoped greeting (1f02113 )
dashboard: promote Teams to the top of the sidebar Team section (7b4c062 )
mcp: expose the org chart as a teams_list MCP tool (fc4ed87 )
missions: workspace-lead missions consult the team leads (F1 slice 2) (160e6b7 ), closes #13 #5
nav: bottom workspace row + menu (ChatGPT pattern); citations as a tab (7feb3b8 )
nav: Use vs Configure sidebar views + nav sweep (a2cda9f )
review: action-queue foundation — upsert-by-key + expiry (Task #19 ) (04e2edc )
review: edit-then-approve for gmail.send drafts (bbd96c1 )
review: focus-mode overhaul — one flow, no popups, list as nav (8db511f )
review: human action headers, steer-everything, editable fields, Back (a52588f )
review: Slack-style catch-up triage over the action queue (Task #19 ) (5f9551d )
review: typed decision signals + Rewrite-with-AI, scoped by individual/action/workspace (78dfa42 )
shell: consolidate top bar into one account menu (fb94671 )
sidebar: always-visible workspace row in the drawer (1ac397b )
teams: bundle the Meridian Outdoor — Revenue sample workspace (d4469a5 )
teams: implement teams.seedSample through the workspace apply pipeline (5b5a4fb )
teams: org-chart hero page at /dashboard/teams (F1 slice 3) (25ca58f )
teams: seedSample oRPC stub + team primitive-file reads (74f6963 )
teams: team detail page at /dashboard/teams/[slug] (F1 slice 3) (74e4ec9 )
teams: team service + teams.list oRPC route (4aade77 )
teams: team table + agent/project columns (0044) (e927de2 ), closes #13
teams: workspace authoring for teams/lead/accountableUser (1cda089 ), closes #8-9
workspace: base-pack manifest schema + merge engine (007 steps 1-2) (5c0948d )
workspace: compose base pack under the workspace at load (007 step 3) (2e09380 )
workspace: drilldown shows both layers + docs (007 step 6) (15bc0cb )
workspace: loadPack() + base-pack pin check (007 step 1) (e72a273 )
workspace: provenance sha + approval-downgrade guard (007 step 5) (035ee8e )
workspace: ship base RevOps agents — revenue-director + proposal-writer (007 step 4) (2074a53 )
You can’t perform that action at this time.