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