blocks.tsxfeat(cmd-k): navigate results + email search, and open conversations consistently
Restructure Cmd+K with a persistent "Navigate" group (conversation types /
owner) surfacing the prefix menus, plus a dedicated email-search mode backed by
mail.listThreads with additive prefix-caching (keepPreviousData + client-side
narrowing). Seed the cmdk highlight to the first conversation so Enter still
opens the top deal.
Fix the cross-route race in openConversationContext: setting navigation.page and
activeConversationId as two writes made NavigationPageUrlSync and LayoutUrlSync
navigate off a stale search and clobber ?conversationId. Register the router in a
store-level navigator so the action emits one atomic navigate, making every entry
point (thread badge, calendar popover, Cmd+K, dashboards link, card list) open
the conversation in the main context panel from any surface.
Co-Authored-By: Claude Opus 4.8 <<email>>Jul 30, 2026, 10:33 PMcontext.tsxfeat: agent-authored dashboards in Cedar Docs
Add a generic dashboard engine that renders ```dashboard JSON fences as live,
interactive components inside Cedar Docs: a zod-validated spec (named data
sources + recursive block tree), a recursive renderer (tabs, tables, charts,
funnels, stat tiles, comparison, repeater cards, doc links), mock- and
query-backed sources, a tRPC execute route, and a createDashboard agent tool.
Round-trips a dashboardBlock node through the markdown parser/serializer so the
spec survives markdown -> Y.js -> editor. Includes a hardcoded "top rep
playbook" fixture (objection win-rates grounded in the org wiki) seeded as
linked /brain docs, a /dashboard-demo preview, and an architecture doc covering
what is engine vs. hardcoded.
Co-Authored-By: Claude Opus 4.8 (1M context) <<email>>Jun 11, 2026, 6:53 PMDashboardViewer.tsxfeat: agent-authored dashboards in Cedar Docs
Add a generic dashboard engine that renders ```dashboard JSON fences as live,
interactive components inside Cedar Docs: a zod-validated spec (named data
sources + recursive block tree), a recursive renderer (tabs, tables, charts,
funnels, stat tiles, comparison, repeater cards, doc links), mock- and
query-backed sources, a tRPC execute route, and a createDashboard agent tool.
Round-trips a dashboardBlock node through the markdown parser/serializer so the
spec survives markdown -> Y.js -> editor. Includes a hardcoded "top rep
playbook" fixture (objection win-rates grounded in the org wiki) seeded as
linked /brain docs, a /dashboard-demo preview, and an architecture doc covering
what is engine vs. hardcoded.
Co-Authored-By: Claude Opus 4.8 (1M context) <<email>>Jun 11, 2026, 6:53 PM