Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

[Deploy]

merged#2654CedarCopilot

CedarCopilot wants to merge 2 commits into main from staging

249 files changed

Libra does not show diffs here. View the full diff on GitHub.

  • modified.claude/skills/frontend-design/SKILL.md+55-0
  • modifiedCLAUDE.md+43-6
  • modifiedapps/mail/app/(full-width)/home/demos.tsx+340-339
  • modifiedapps/mail/app/(full-width)/onboarding-login/page.tsx+17-4
  • removedapps/mail/app/(full-width)/onboarding-setup/page.tsx+0-21
  • modifiedapps/mail/app/(full-width)/onboarding/page.tsx+16-546
  • modifiedapps/mail/app/(routes)/playground/components/IntegrationsTabContent.tsx+1-1
  • modifiedapps/mail/app/(routes)/settings/connections/page.tsx+1-1
  • modifiedapps/mail/app/globals.css+22-0
  • modifiedapps/mail/app/page.tsx+18-3
  • modifiedapps/mail/app/routes.ts+0-1
  • addedapps/mail/components/icons/agent-avatar.tsx+491-0
  • removedapps/mail/components/icons/animated/agent-avatars.tsx+0-291
  • modifiedapps/mail/components/layout/ResizableSidebar.tsx+66-3
  • modifiedapps/mail/components/ui/alert-dialog.tsx+1-1
  • modifiedapps/mail/components/ui/breadcrumb.tsx+154-37
  • modifiedapps/mail/components/ui/dialog.tsx+17-2
  • modifiedapps/mail/components/ui/dropdown-menu.tsx+83-34
  • modifiedapps/mail/components/ui/field.tsx+262-3
  • modifiedapps/mail/components/ui/nav-user.tsx+0-16
  • modifiedapps/mail/components/ui/option-picker.tsx+71-16
  • modifiedapps/mail/components/ui/popover.tsx+26-2
  • modifiedapps/mail/components/ui/select.tsx+65-27
  • modifiedapps/mail/components/ui/settings.tsx+70-6
  • modifiedapps/mail/docs/agent-workspace.md+9-6
  • addedapps/mail/docs/bug-inbox-channel-filter-empty.md+244-0
  • addedapps/mail/docs/crystallized.md+516-0
  • addedapps/mail/docs/daily-agenda-templates.md+259-0
  • modifiedapps/mail/docs/home-widget-rail.md+1-1
  • addedapps/mail/docs/new-task-modal-linear-spec.md+235-0
  • modifiedapps/mail/docs/onboarding-setup-flow.md+19-9
  • modifiedapps/mail/docs/wiki/files-ui.md+25-2
  • modifiedapps/mail/docs/wiki/layout-shell.md+19-0
  • modifiedapps/mail/docs/wiki/meetings-tab.md+1-1
  • modifiedapps/mail/hooks/use-debounce.ts+19-1
  • modifiedapps/mail/hooks/use-host-routing.ts+4-4
  • modifiedapps/mail/jest.setup.js+7-0
  • modifiedapps/mail/lib/marketing-host.ts+11-0
  • modifiedapps/mail/modules/agentCanvas/components/AgendaMeetings.tsx+61-27
  • addedapps/mail/modules/agentCanvas/utils/liveDay.ts+70-0
  • modifiedapps/mail/modules/agents/components/AgentBackGutter.tsx+1-1
  • modifiedapps/mail/modules/agents/components/AgentConfigPage.tsx+1-1
  • modifiedapps/mail/modules/agents/components/AgentFamilyConnectDialog.tsx+1-1
  • modifiedapps/mail/modules/agents/components/AgentHeader.tsx+7-15
  • modifiedapps/mail/modules/agents/components/AgentOutputTab.tsx+5-6
  • modifiedapps/mail/modules/agents/components/AgentView.tsx+4-4
  • modifiedapps/mail/modules/agents/components/AgentsGrid.tsx+38-19
  • removedapps/mail/modules/agents/utils/agent-avatar.ts+0-48
  • modifiedapps/mail/modules/brain/components/BrainHero.tsx+1-1
  • modifiedapps/mail/modules/brain/components/PlaybookFileTree.tsx+5-0
  • modifiedapps/mail/modules/calendar/components/CalendarView.tsx+92-13
  • modifiedapps/mail/modules/calendar/components/DayColumn.tsx+15-4
  • modifiedapps/mail/modules/calendar/components/DraggableCalendarEvent.tsx+55-10
  • modifiedapps/mail/modules/calendar/components/EventComposerForm.tsx+146-37
  • modifiedapps/mail/modules/calendar/components/EventComposerPopover.tsx+55-6
  • modifiedapps/mail/modules/calendar/components/EventDetailsPopover.tsx+67-22
  • addedapps/mail/modules/calendar/components/ZoomConnectDialog.tsx+152-0
  • modifiedapps/mail/modules/calendar/hooks/use-calendar.ts+19-0
  • addedapps/mail/modules/calendar/hooks/use-conferencing.ts+206-0
  • modifiedapps/mail/modules/calendar/store/calendarSlice.ts+29-0
  • modifiedapps/mail/modules/calendar/types/calendar-types.ts+10-8
  • modifiedapps/mail/modules/calendar/utils/conferencing.ts+185-63
  • modifiedapps/mail/modules/calendar/utils/draftEvent.ts+42-0
  • addedapps/mail/modules/calendar/utils/dragDebug.ts+13-0
  • modifiedapps/mail/modules/canvas/components/CardListCanvasView.tsx+2-2
  • addedapps/mail/modules/cedar-os/src/store/agentConnection/responseProcessors/draftIdResolvedResponseProcessor.ts+73-0
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/responseProcessors/initializeResponseProcessorRegistry.ts+2-0
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/ProposedCalendarEventRenderer.tsx+55-30
  • modifiedapps/mail/modules/company/components/CompanyExplorer.tsx+418-317
  • modifiedapps/mail/modules/conversations/components/AgentRow.tsx+3-3
  • modifiedapps/mail/modules/conversations/components/ConversationBackGutter.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/ConversationBreadcrumb.tsx+28-45
  • modifiedapps/mail/modules/conversations/components/ConversationScrollArea.tsx+6-6
  • modifiedapps/mail/modules/conversations/components/ConversationSearchCommandBar.tsx+108-171
  • addedapps/mail/modules/conversations/components/ConversationSearchFilterRow.tsx+399-0
  • modifiedapps/mail/modules/conversations/components/LeftSidebarContent.tsx+6-65
  • modifiedapps/mail/modules/conversations/components/files/AgentFilesGroup.tsx+52-2
  • modifiedapps/mail/modules/conversations/components/files/FilesTab.tsx+61-47
  • modifiedapps/mail/modules/conversations/components/files/__tests__/AgentFilesGroup.test.tsx+80-0
  • modifiedapps/mail/modules/conversations/components/files/__tests__/buildAgentDocs.test.ts+100-35
  • modifiedapps/mail/modules/conversations/components/files/resolveOpenDoc.ts+80-48
  • modifiedapps/mail/modules/conversations/components/meeting/MeetingPrepPane.tsx+21-4
  • modifiedapps/mail/modules/conversations/components/meeting/MeetingsTab.tsx+12-7
  • modifiedapps/mail/modules/conversations/components/meeting/MeetingsTabTrigger.tsx+1-1
  • addedapps/mail/modules/conversations/components/rail-primitives.tsx+43-0
  • modifiedapps/mail/modules/conversations/components/timeline/PastEventsTimeline.tsx+226-249
  • modifiedapps/mail/modules/conversations/hooks/use-conversation-body.ts+32-3
  • modifiedapps/mail/modules/conversations/hooks/use-meeting-prep-agent.ts+113-15
  • addedapps/mail/modules/conversations/utils/conversation-search-preferences.ts+72-0
  • modifiedapps/mail/modules/crm/components/conversation-canvas/FilterSortConfigurationRow.tsx+1-4
  • addedapps/mail/modules/crm/components/conversation-canvas/toolbar-pill.ts+9-0
  • modifiedapps/mail/modules/crm/index.ts+0-1
  • modifiedapps/mail/modules/documents/table/TableColumnMenu.tsx+5-5
  • modifiedapps/mail/modules/drafting/components/__tests__/email-composer-send.test.tsx+28-1
  • modifiedapps/mail/modules/drafting/components/email-composer.tsx+25-3
  • addedapps/mail/modules/drafting/utils/save-draft-error.ts+136-0
  • modifiedapps/mail/modules/files/components/FileExplorerTabs.tsx+34-24
  • modifiedapps/mail/modules/files/components/list/FileListColumns.tsx+28-2
  • modifiedapps/mail/modules/files/components/list/FileListRow.tsx+11-1
  • modifiedapps/mail/modules/files/components/list/FileRowMenu.tsx+49-17
  • modifiedapps/mail/modules/files/components/list/FileTypeIcon.tsx+62-3
  • modifiedapps/mail/modules/files/components/list/index.ts+9-1
  • modifiedapps/mail/modules/files/components/list/types.ts+13-2
  • modifiedapps/mail/modules/home/widgets/AgentPickerDialog.tsx+7-11
  • modifiedapps/mail/modules/home/widgets/HomeAgentsWidget.tsx+44-44
  • modifiedapps/mail/modules/home/widgets/WidgetFrame.tsx+1-1
  • modifiedapps/mail/modules/inbox/components/ChannelSelector.tsx+39-13
  • addedapps/mail/modules/inbox/lib/channel-availability.ts+52-0
  • modifiedapps/mail/modules/integrations/channel-sync-health-panel.tsx+61-139
  • modifiedapps/mail/modules/integrations/slack-integration-card.tsx+218-211
  • removedapps/mail/modules/onboarding/components/crm/crm-table-preview.tsx+0-194
  • removedapps/mail/modules/onboarding/components/crm/simple-crm.tsx+0-185
  • removedapps/mail/modules/onboarding/components/onboarding.tsx+0-2021
  • modifiedapps/mail/modules/onboarding/setup/SetupFlow.tsx+121-52
  • removedapps/mail/modules/onboarding/setup/components/SettingRow.tsx+0-66
  • addedapps/mail/modules/onboarding/setup/components/SetupComplete.tsx+75-0
  • modifiedapps/mail/modules/onboarding/setup/components/SetupRail.tsx+77-110
  • modifiedapps/mail/modules/onboarding/setup/components/SplitTemplateGallery.tsx+17-46
  • modifiedapps/mail/modules/onboarding/setup/constants.ts+66-16
  • addedapps/mail/modules/onboarding/setup/hooks/use-setup-connect.ts+58-0
  • modifiedapps/mail/modules/onboarding/setup/hooks/use-setup-splits.ts+2-7
  • modifiedapps/mail/modules/onboarding/setup/index.ts+1-1
  • addedapps/mail/modules/onboarding/setup/steps/ConnectStep.tsx+212-0
  • modifiedapps/mail/modules/onboarding/setup/steps/InboxDisplayStep.tsx+61-63
  • modifiedapps/mail/modules/onboarding/setup/steps/LiveInboxStep.tsx+2-11
  • modifiedapps/mail/modules/onboarding/setup/steps/PipelineStep.tsx+7-22
  • modifiedapps/mail/modules/onboarding/setup/steps/SubInboxStep.tsx+2-11
  • modifiedapps/mail/modules/onboarding/setup/steps/TasksStep.tsx+9-22
  • removedapps/mail/modules/onboarding/setup/steps/WelcomeStep.tsx+0-56
  • modifiedapps/mail/modules/onboarding/setup/steps/index.ts+11-2
  • modifiedapps/mail/modules/onboarding/setup/types.ts+18-6
  • addedapps/mail/modules/onboarding/templates/README.md+16-0
  • addedapps/mail/modules/onboarding/templates/TemplatesPage.tsx+134-0
  • addedapps/mail/modules/onboarding/templates/template-fixtures.ts+345-0
  • renamedapps/mail/modules/onboarding/templates/template-utils.tsx+0-0
  • modifiedapps/mail/modules/threads/components/SplitInboxTabs.tsx+17-42
  • addedapps/mail/modules/threads/components/SplitTemplateCard.tsx+79-0
  • modifiedapps/mail/modules/threads/mail.tsx+38-2
  • removedapps/mail/modules/userTasks/components/NewTaskCard.tsx+0-255
  • addedapps/mail/modules/userTasks/components/NewTaskDialog.tsx+641-0
  • modifiedapps/mail/modules/userTasks/components/TaskCommandBar.tsx+5-3
  • modifiedapps/mail/modules/userTasks/components/TaskFilterMenu.tsx+140-136
  • modifiedapps/mail/modules/userTasks/components/TaskKanbanBoard.tsx+142-23
  • modifiedapps/mail/modules/userTasks/components/TaskKanbanCard.tsx+11-1
  • modifiedapps/mail/modules/userTasks/components/TaskListView.tsx+27-23
  • modifiedapps/mail/modules/userTasks/components/TaskTicketView.tsx+9-15
  • modifiedapps/mail/modules/userTasks/components/TasksToolbar.tsx+109-151
  • addedapps/mail/modules/userTasks/hooks/use-day-boundary.ts+70-0
  • modifiedapps/mail/modules/userTasks/hooks/use-task-group-buckets.ts+6-2
  • modifiedapps/mail/modules/userTasks/hooks/use-task-list-hotkeys.ts+4-2
  • modifiedapps/mail/modules/userTasks/hooks/use-task-list-view-options.ts+51-0
  • modifiedapps/mail/modules/userTasks/utils/task-order.ts+35-6
  • modifiedapps/mail/modules/ux/components/navigation-page-url-sync.tsx+50-11
  • modifiedapps/mail/modules/ux/layout/LayoutUrlSync.tsx+38-4
  • addedapps/mail/tests/app/root-signed-out-host-redirect.test.ts+118-0
  • modifiedapps/mail/tests/modules/agentCanvas/agenda-meetings-trim.test.ts+57-34
  • modifiedapps/mail/tests/modules/calendar/conferencing.test.ts+139-63
  • modifiedapps/mail/tests/modules/calendar/draftEvent.test.ts+49-1
  • modifiedapps/mail/tests/modules/calendar/eventComposerPopoverDismiss.test.tsx+50-9
  • addedapps/mail/tests/modules/calendar/zoomConnectDialog.test.tsx+180-0
  • modifiedapps/mail/tests/modules/company/createNodePopoverBoard.test.tsx+6-9
  • addedapps/mail/tests/modules/conversations/conversationSearchFilterRow.test.tsx+179-0
  • addedapps/mail/tests/modules/conversations/conversationSearchPreferences.test.ts+96-0
  • modifiedapps/mail/tests/modules/conversations/filesTabOpenDoc.test.ts+20-4
  • modifiedapps/mail/tests/modules/conversations/filesTabTree.test.tsx+139-5
  • addedapps/mail/tests/modules/conversations/meetingPrepAgent.test.tsx+192-0
  • removedapps/mail/tests/modules/crm/conversation-search-aop-filter.test.ts+0-129
  • addedapps/mail/tests/modules/drafting/draftIdResolved.test.ts+109-0
  • addedapps/mail/tests/modules/drafting/saveDraftError.test.ts+85-0
  • modifiedapps/mail/tests/modules/files/brain-explorer.test.tsx+114-19
  • addedapps/mail/tests/modules/inbox/channelFilterAvailability.test.tsx+148-0
  • modifiedapps/mail/tests/modules/onboarding/setupRail.test.tsx+54-14
  • modifiedapps/mail/tests/modules/onboarding/setupSteps.test.ts+53-18
  • addedapps/mail/tests/modules/userTasks/dayBoundary.test.ts+93-0
  • addedapps/mail/tests/modules/userTasks/dealPickerScope.test.ts+44-0
  • modifiedapps/mail/tests/modules/userTasks/taskOrder.test.ts+82-6
  • modifiedapps/mail/tests/modules/userTasks/taskViewOptionsStability.test.tsx+33-0
  • addedapps/mail/tests/modules/ux/layout/composeClosesOnPageChange.test.tsx+100-0
  • modifiedapps/mail/tests/modules/ux/layout/layoutUrlSync.test.ts+3-3
  • modifiedapps/mail/tests/modules/ux/layout/pageNavTarget.test.ts+75-9
  • addedapps/server/docs/wiki/draft-saving.md+126-0
  • addedapps/server/docs/zoom-conferencing.md+352-0
  • modifiedapps/server/package.json+1-0
  • modifiedapps/server/scripts/dev-api-only.mjs+81-10
  • modifiedapps/server/src/cli/__tests__/task-groups.test.ts+14-0
  • modifiedapps/server/src/cli/task-groups.ts+13-6
  • modifiedapps/server/src/db/aop-schema.ts+1-1
  • addedapps/server/src/db/migrations/two_factor_one_row_per_user.sql+25-0
  • addedapps/server/src/db/migrations/two_factor_policy_columns.sql+29-0
  • modifiedapps/server/src/db/schema.ts+21-1
  • addedapps/server/src/docs/bug-draft-saving-duplicates-2026-09-01.md+323-0
  • modifiedapps/server/src/env.ts+10-6
  • modifiedapps/server/src/http/app.ts+37-10
  • modifiedapps/server/src/lib/auth.ts+20-1
  • addedapps/server/src/lib/driver/__tests__/google-create-draft-404-recovery.test.ts+245-0
  • addedapps/server/src/lib/driver/__tests__/he-interop.test.ts+31-0
  • addedapps/server/src/lib/driver/__tests__/provider-draft-id.test.ts+81-0
  • modifiedapps/server/src/lib/driver/google.ts+176-4
  • addedapps/server/src/lib/driver/provider-draft-id.ts+86-0
  • modifiedapps/server/src/lib/two-factor/README.md+32-17
  • modifiedapps/server/src/lib/two-factor/__tests__/policy.test.ts+74-43
  • modifiedapps/server/src/lib/two-factor/policy.ts+53-21
  • modifiedapps/server/src/lib/two-factor/session-verification.ts+15-2
  • modifiedapps/server/src/mastra/tools/calendar/modifyCalendarEventTool.ts+95-16
  • modifiedapps/server/src/mastra/tools/draft-comms/saveDraftTool.ts+30-2
  • modifiedapps/server/src/mastra/utils/context-formatting/event-context.ts+6-1
  • modifiedapps/server/src/mastra/workflows/chat/apply-overrides.ts+1-1
  • addedapps/server/src/scripts/sweep-duplicate-drafts.ts+334-0
  • modifiedapps/server/src/services/analytics/__tests__/draft-trace-attrs.test.ts+36-4
  • modifiedapps/server/src/services/analytics/__tests__/update-draft-sent.test.ts+34-3
  • modifiedapps/server/src/services/analytics/draft-analytics.ts+58-15
  • modifiedapps/server/src/services/analytics/draft-trace-attrs.ts+10-1
  • addedapps/server/src/services/aop/__tests__/list-conversation-agents.test.ts+173-0
  • modifiedapps/server/src/services/aop/aop-agents.ts+98-0
  • addedapps/server/src/services/calendar/__tests__/attach-conference.test.ts+151-0
  • modifiedapps/server/src/services/calendar/__tests__/create-calendar-event-from-proposal.test.ts+35-10
  • addedapps/server/src/services/calendar/attach-conference.ts+132-0
  • modifiedapps/server/src/services/calendar/create-calendar-event-from-proposal.ts+59-9
  • modifiedapps/server/src/services/crm/__tests__/shared-links.test.ts+20-0
  • modifiedapps/server/src/services/crm/shared-links.ts+11-0
  • addedapps/server/src/services/deliverability/open-tracking-v2.md+676-0
  • modifiedapps/server/src/services/file-system/index.ts+62-0
  • modifiedapps/server/src/services/file-system/uploads/extraction.ts+13-3
  • addedapps/server/src/services/integrations/__tests__/oauth-redirect-uri.test.ts+80-0
  • addedapps/server/src/services/integrations/conferencing/provider-ids.ts+18-0
  • addedapps/server/src/services/integrations/conferencing/zoom-meetings.ts+264-0
  • addedapps/server/src/services/integrations/conferencing/zoom-oauth-driver.ts+218-0
  • modifiedapps/server/src/services/integrations/connections.ts+34-2
  • modifiedapps/server/src/services/integrations/constants.ts+5-0
  • modifiedapps/server/src/services/integrations/mcp/index.ts+5-0
  • modifiedapps/server/src/services/mail/attachments/__tests__/load-email-attachment.test.ts+23-4
  • modifiedapps/server/src/services/mail/attachments/load-email-attachment.ts+17-4
  • modifiedapps/server/src/services/mail/inboxes/__tests__/system-split-feed-scope.test.ts+55-8
  • modifiedapps/server/src/services/mail/inboxes/inbox-definitions.ts+22-9
  • addedapps/server/src/services/mail/send/__tests__/createDraft-bogus-id.test.ts+213-0
  • modifiedapps/server/src/services/mail/send/send.ts+38-4
  • modifiedapps/server/src/trpc/index.ts+2-0
  • modifiedapps/server/src/trpc/routes/__tests__/calendar-conference-types.test.ts+34-15
  • modifiedapps/server/src/trpc/routes/aop-agents.ts+32-1
  • modifiedapps/server/src/trpc/routes/calendar.ts+51-36
  • modifiedapps/server/src/trpc/routes/chat.ts+1-1
  • addedapps/server/src/trpc/routes/conferencing.ts+154-0
  • modifiedapps/server/src/trpc/routes/crm.ts+96-14
  • modifiedapps/server/src/trpc/routes/files.ts+27-0
  • modifiedapps/server/src/trpc/routes/integrations.ts+10-4
  • modifiedapps/server/src/trpc/routes/two-factor.ts+86-10
  • modifiedapps/server/src/trpc/routes/user-tasks.ts+32-3
  • modifiedaws/docs/marketing-domain-split.md+8-3
  • addeddocs/customer-feedback/2026-08-30-customer-feedback-audit.md+326-0