Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

fix(tests): unbreak 153 server suites, repair the CRM mock, and harden the account purge

merged#2387CedarCopilot

CedarCopilot wants to merge 0 commits into staging from fix/per-thread-connection-and-soft-delete

500 files changed

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

  • modified.cursor/skills/update-org-aop/SKILL.md+3-3
  • modified.gitignore+3-0
  • modifiedapps/mail/app/(call)/page.tsx+2-1
  • modifiedapps/mail/app/(full-width)/SunlitBackground/SunlitBackground.tsx+23-1
  • addedapps/mail/app/(full-width)/SunlitBackground/noise.png+0-0
  • modifiedapps/mail/app/(full-width)/SunlitBackground/sunlit.css+4-1
  • modifiedapps/mail/app/(full-width)/admin/integration/page.tsx+34-33
  • modifiedapps/mail/app/(full-width)/admin/page.tsx+6-108
  • modifiedapps/mail/app/(routes)/agents/page.tsx+2-1
  • modifiedapps/mail/app/(routes)/agents/playbook/page.tsx+2-2
  • modifiedapps/mail/app/(routes)/brain/playbooks/chat-agent/page.tsx+1-1
  • modifiedapps/mail/app/(routes)/brain/playbooks/page.tsx+1-1
  • modifiedapps/mail/app/(routes)/brain/playbooks/routing/page.tsx+8-6
  • modifiedapps/mail/app/(routes)/calendar/page.tsx+8-1
  • modifiedapps/mail/app/(routes)/cedarAdmin/page.tsx+0-1
  • modifiedapps/mail/app/(routes)/home/layout.tsx+1-1
  • modifiedapps/mail/app/(routes)/inbox/page.tsx+16-4
  • modifiedapps/mail/app/(routes)/layout.tsx+13-2
  • modifiedapps/mail/app/(routes)/meetings/page.tsx+6-2
  • modifiedapps/mail/app/(routes)/playground/aop-editor.tsx+3-142
  • modifiedapps/mail/app/(routes)/playground/citations-search.tsx+0-15
  • modifiedapps/mail/app/(routes)/playground/components/EmailPanel.tsx+1-1
  • modifiedapps/mail/app/(routes)/playground/components/OrgCrmFieldMappingsEditor.tsx+1-1
  • modifiedapps/mail/app/(routes)/playground/components/PlaybookEditor.tsx+3-4
  • modifiedapps/mail/app/(routes)/playground/deal-audit.tsx+3-1
  • modifiedapps/mail/app/(routes)/playground/draft-analytics.tsx+41-9
  • modifiedapps/mail/app/(routes)/playground/drafting.tsx+45-20
  • modifiedapps/mail/app/(routes)/playground/initial-sync.tsx+2-10
  • modifiedapps/mail/app/(routes)/playground/mail-api.tsx+19-5
  • modifiedapps/mail/app/(routes)/playground/recall-meetings.tsx+9-35
  • modifiedapps/mail/app/(routes)/settings/danger-zone/page.tsx+1-1
  • modifiedapps/mail/app/(routes)/settings/general/page.tsx+0-4
  • modifiedapps/mail/app/(routes)/tasks/agenda/page.tsx+11-0
  • modifiedapps/mail/app/(routes)/tasks/layout.tsx+8-8
  • modifiedapps/mail/app/globals.css+23-5
  • modifiedapps/mail/app/hooks/meetingRecorderTypes.ts+11-2
  • modifiedapps/mail/app/hooks/useCallUI.ts+3-1
  • modifiedapps/mail/app/mailto-handler.ts+1-4
  • modifiedapps/mail/app/page.tsx+1-1
  • modifiedapps/mail/app/routes.ts+9-1
  • modifiedapps/mail/components/context/label-sidebar-context.tsx+1-1
  • modifiedapps/mail/components/layout/AppShell.tsx+22-2
  • modifiedapps/mail/components/layout/ChatColumn.tsx+12-1
  • modifiedapps/mail/components/mail/NextEventWidget.tsx+2-1
  • modifiedapps/mail/components/ui/FloatingChat.tsx+2-1
  • modifiedapps/mail/components/ui/GlobalCanvas.tsx+1-1
  • removedapps/mail/components/ui/app-sidebar.tsx+0-87
  • modifiedapps/mail/components/ui/command.tsx+2-9
  • modifiedapps/mail/components/ui/hotkey-bar.tsx+71-29
  • modifiedapps/mail/components/ui/nav-main.tsx+2-6
  • modifiedapps/mail/components/ui/nav-user.tsx+13-13
  • modifiedapps/mail/components/ui/pricing-dialog.tsx+0-1
  • modifiedapps/mail/components/ui/recipient-autosuggest.tsx+3-3
  • modifiedapps/mail/components/ui/tabs.tsx+1-1
  • modifiedapps/mail/config/navigation.ts+10-1
  • modifiedapps/mail/config/shortcuts.ts+41-0
  • modifiedapps/mail/docs/omni-channel-inbox.md+2-2
  • modifiedapps/mail/docs/url-driven-layout.md+21-0
  • modifiedapps/mail/hooks/use-media-query.ts+3-0
  • modifiedapps/mail/hooks/use-prefetch-folder-threads.ts+6-5
  • addedapps/mail/jest-dom.d.ts+4-0
  • modifiedapps/mail/jest.resolver.cjs+8-1
  • modifiedapps/mail/lib/hotkeys/view-stack-manager.tsx+1-0
  • modifiedapps/mail/modules/agentCanvas/components/AgendaDocument.tsx+1-1
  • modifiedapps/mail/modules/agentCanvas/components/AgendaEventBlock.tsx+9-35
  • modifiedapps/mail/modules/agentCanvas/components/ConversationAgendaDocument.tsx+15-3
  • modifiedapps/mail/modules/agentCanvas/components/EventCard.tsx+14-3
  • modifiedapps/mail/modules/agentCanvas/components/NextStepNode.tsx+2-2
  • modifiedapps/mail/modules/agentCanvas/components/ReviewModeThreadDisplay.tsx+3-2
  • modifiedapps/mail/modules/agentCanvas/components/SingleDayCalendarView.tsx+1-1
  • modifiedapps/mail/modules/agentCanvas/extensions/AgendaTaskNode.tsx+18-14
  • modifiedapps/mail/modules/agentCanvas/utils/agenda-artifact-actions.ts+4-0
  • modifiedapps/mail/modules/agentCanvas/utils/agenda-right-slot-state.ts+14-12
  • modifiedapps/mail/modules/agentCanvas/utils/draft-helpers.ts+2-4
  • modifiedapps/mail/modules/aop/components/ActionQueueView.tsx+6-5
  • modifiedapps/mail/modules/aop/components/AgentExecutionDisplay.tsx+1-40
  • modifiedapps/mail/modules/aop/components/AgentsEditor.tsx+4-2
  • removedapps/mail/modules/aop/components/DraftSimulationPanel.tsx+0-431
  • removedapps/mail/modules/aop/hooks/use-execution-stream.ts+0-473
  • modifiedapps/mail/modules/aop/store/agentExecutionsSlice.ts+14-3
  • modifiedapps/mail/modules/brain/components/AopManageDialogs.tsx+4-10
  • modifiedapps/mail/modules/brain/components/PlaybookRoutingCard.tsx+8-7
  • modifiedapps/mail/modules/calendar/components/AllDayEventsRow.tsx+1-1
  • modifiedapps/mail/modules/calendar/components/CalendarEventContent.tsx+1-1
  • addedapps/mail/modules/calendar/components/CalendarEventContextMenu.tsx+164-0
  • modifiedapps/mail/modules/calendar/components/CalendarView.tsx+38-14
  • modifiedapps/mail/modules/calendar/components/DraggableCalendarEvent.tsx+21-16
  • modifiedapps/mail/modules/calendar/components/EventDetailsPopover.tsx+4-4
  • modifiedapps/mail/modules/calendar/components/MeetWithInput.tsx+1-1
  • modifiedapps/mail/modules/calendar/components/TasksRow.tsx+1-1
  • modifiedapps/mail/modules/calendar/hooks/use-calendar-tasks.ts+2-2
  • modifiedapps/mail/modules/calendar/hooks/use-calendar-timezones.ts+5-3
  • modifiedapps/mail/modules/calendar/hooks/use-calendar.ts+3-1
  • modifiedapps/mail/modules/calendar/types/calendar-types.ts+12-0
  • modifiedapps/mail/modules/canvas/components/CanvasHeader.tsx+2-1
  • modifiedapps/mail/modules/canvas/components/CardListCanvasView.tsx+21-7
  • modifiedapps/mail/modules/canvas/components/ConversationCard.tsx+4-1
  • modifiedapps/mail/modules/cedar-os/__tests__/__mocks__/query-provider.ts+40-26
  • modifiedapps/mail/modules/cedar-os/__tests__/chatComponents/DraftReviewPanel.test.tsx+18-7
  • modifiedapps/mail/modules/cedar-os/__tests__/chatComponents/draftMessageRenderer.test.ts+15-13
  • removedapps/mail/modules/cedar-os/__tests__/chatComponents/handleNavigateToTask.test.ts+0-320
  • modifiedapps/mail/modules/cedar-os/__tests__/chatComponents/openDraftReview.test.ts+20-11
  • removedapps/mail/modules/cedar-os/__tests__/store/agentContext/agentContextSlice.test.tsx+0-1698
  • removedapps/mail/modules/cedar-os/__tests__/store/agentContext/subscriptionCleanup.test.ts+0-86
  • modifiedapps/mail/modules/cedar-os/__tests__/store/messages/messagesSlice.basic.test.tsx+10-0
  • modifiedapps/mail/modules/cedar-os/__tests__/store/messages/messagesSlice.thread.test.tsx+0-20
  • modifiedapps/mail/modules/cedar-os/__tests__/store/messages/useThreadController.test.tsx+1-2
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/CommandBar/BottomCommandBar.tsx+6-22
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/CommandBar/CommandBar.tsx+0-4
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/CedarCaptionChat.tsx+1-2
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/EmbeddedCedarChat.tsx+115-52
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/EmptyStateSuggestions.tsx+3-32
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/FloatingCedarChat.tsx+0-2
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/SidePanelCedarChat.tsx+0-2
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/WelcomeHints.tsx+5-18
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/useOpenContextArtifact.ts+5-5
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/welcomeShortcuts.ts+45-0
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatInput/ChatInput.css+5-2
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatInput/ChatInput.tsx+46-6
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatInput/FloatingChatInput.tsx+0-4
  • addedapps/mail/modules/cedar-os/src/cedar-os-components/chatInput/useTypewriterPlaceholder.ts+62-0
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/containers/Container.tsx+4-1
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/containers/ContainerBeveled.tsx+1-1
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/containers/Flat3dContainer.tsx+1-1
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/containers/GlassyPaneContainer.tsx+1-1
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/debugger/NetworkTab.tsx+1-1
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/ornaments/InsetGlow.tsx+1-1
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/spells/TooltipMenuSpell.tsx+0-4
  • modifiedapps/mail/modules/cedar-os/src/components/chatInput/MentionList.tsx+1-1
  • modifiedapps/mail/modules/cedar-os/src/components/chatInput/mentionSuggestion.ts+1-1
  • modifiedapps/mail/modules/cedar-os/src/components/renderers/messageRenderers.tsx+23-41
  • modifiedapps/mail/modules/cedar-os/src/index.ts+1-4
  • modifiedapps/mail/modules/cedar-os/src/store/CedarStore.ts+0-4
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/agentUtils.ts+5-2
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/responseProcessors/canvasAwareSideEffects.ts+2-2
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/responseProcessors/clientExecutionResponseProcessors.ts+12-2
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/responseProcessors/createResponseProcessor.ts+5-5
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/responseProcessors/humanInTheLoopResponseProcessor.ts+4-3
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/responseProcessors/toolCallResponseProcessor.ts+1-0
  • modifiedapps/mail/modules/cedar-os/src/store/agentContext/agentContextSlice.ts+1-125
  • modifiedapps/mail/modules/cedar-os/src/store/agentContext/mentionProviders.ts+2-2
  • removedapps/mail/modules/cedar-os/src/store/createCedarStore.ts+0-84
  • modifiedapps/mail/modules/cedar-os/src/store/messages/MessageTypes.ts+14-2
  • modifiedapps/mail/modules/cedar-os/src/store/messages/createTypedMessagesSlice.ts+1-1
  • modifiedapps/mail/modules/cedar-os/src/store/messages/messageStorage.ts+2-2
  • modifiedapps/mail/modules/cedar-os/src/store/messages/messagesSlice.ts+1-6
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/ConversationLookupRenderer.tsx+57-21
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/LegacyActionRenderer.tsx+1-1
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/SetStateRenderer.tsx+1-1
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/createMessageRenderer.ts+1-1
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/initializeMessageRendererRegistry.tsx+3-3
  • modifiedapps/mail/modules/cedar-os/src/store/voice/voiceSlice.ts+1-1
  • modifiedapps/mail/modules/cedar-os/src/utils/sanitizeJson.ts+5-2
  • modifiedapps/mail/modules/cedar-os/src/utils/typeUtils.ts+1-1
  • modifiedapps/mail/modules/company/components/CompanyExplorer.tsx+2-63
  • modifiedapps/mail/modules/conversations/components/AgentExecutionsPanel.tsx+2-6
  • modifiedapps/mail/modules/conversations/components/AgentExecutionsTab.tsx+19-23
  • modifiedapps/mail/modules/conversations/components/AgentRow.tsx+3-3
  • modifiedapps/mail/modules/conversations/components/ConversationBackGutter.tsx+5-1
  • modifiedapps/mail/modules/conversations/components/ConversationBodyLayout.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/ConversationHeader.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/ConversationOverviewCard.tsx+29-20
  • modifiedapps/mail/modules/conversations/components/ConversationParticipantsPanel.tsx+14-32
  • modifiedapps/mail/modules/conversations/components/ConversationSearchCommandBar.tsx+3-6
  • modifiedapps/mail/modules/conversations/components/ConversationTabContent.tsx+2-1
  • modifiedapps/mail/modules/conversations/components/CrmAgentBadge.tsx+2-1
  • modifiedapps/mail/modules/conversations/components/CrmTabTrigger.tsx+3-2
  • modifiedapps/mail/modules/conversations/components/DealStatusTimeline.tsx+8-2
  • modifiedapps/mail/modules/conversations/components/LeftSidebarContent.tsx+193-184
  • modifiedapps/mail/modules/conversations/components/OverviewDocTab.tsx+3-0
  • modifiedapps/mail/modules/conversations/components/SlackChannelLinkDialog.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/conversationFieldRenderers.tsx+43-37
  • modifiedapps/mail/modules/conversations/components/nav-buttons.ts+4-4
  • modifiedapps/mail/modules/conversations/components/nextSteps/TaskBlock.tsx+2-2
  • modifiedapps/mail/modules/conversations/components/strategicOverview/ConversationTaskRow.tsx+4-3
  • modifiedapps/mail/modules/conversations/components/strategicOverview/RecommendationsPanel.tsx+41-14
  • modifiedapps/mail/modules/conversations/components/strategicOverview/StrategicOverviewTab.tsx+39-17
  • modifiedapps/mail/modules/conversations/components/timeline/EventDetailDialog.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/timeline/InboxTab.test.tsx+18-1
  • modifiedapps/mail/modules/conversations/components/timeline/InboxThreadList.tsx+3-0
  • modifiedapps/mail/modules/conversations/components/timeline/NextStepsCard.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/timeline/PastEventsTimeline.tsx+9-8
  • removedapps/mail/modules/conversations/components/timeline/ScheduledActionSection.tsx+0-140
  • modifiedapps/mail/modules/conversations/components/timeline/SlackTimelineEvent.tsx+3-3
  • modifiedapps/mail/modules/conversations/components/timeline/TaskCreatorDialogue.tsx+2-0
  • modifiedapps/mail/modules/conversations/components/timeline/TimelineTaskItem.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/timeline/UniversalComposer.tsx+2-0
  • modifiedapps/mail/modules/conversations/components/timeline/helpers.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/timeline/index.ts+0-1
  • modifiedapps/mail/modules/conversations/components/timeline/use-slack-principals.ts+25-4
  • modifiedapps/mail/modules/conversations/components/workingMemoryCard.tsx+1-1
  • modifiedapps/mail/modules/conversations/slice/conversationsSlice.ts+23-4
  • modifiedapps/mail/modules/crm/components/CRMConversationOverviewCard.tsx+1-4
  • modifiedapps/mail/modules/crm/components/CRMFilterBar.tsx+0-5
  • modifiedapps/mail/modules/crm/components/ConversationCellComponents/CurrentActionDisplay.tsx+4-4
  • modifiedapps/mail/modules/crm/components/ConversationCellComponents/InlineTaskCreation.tsx+6-4
  • addedapps/mail/modules/crm/components/ListFieldChips.tsx+109-0
  • modifiedapps/mail/modules/crm/components/ProcessingStateDisplay.tsx+2-5
  • modifiedapps/mail/modules/crm/components/VirtualizedTableRow.tsx+17-51
  • modifiedapps/mail/modules/crm/components/action-column-popover.tsx+7-7
  • modifiedapps/mail/modules/crm/components/binary-column-popover.tsx+101-72
  • modifiedapps/mail/modules/crm/components/canvas-search-input.tsx+2-2
  • addedapps/mail/modules/crm/components/column-popover-presentation.ts+30-0
  • modifiedapps/mail/modules/crm/components/conversation-canvas/ColumnConfigurationItem.tsx+9-3
  • modifiedapps/mail/modules/crm/components/conversation-canvas/ConversationCanvas.tsx+6-20
  • modifiedapps/mail/modules/crm/components/conversation-canvas/ConversationItem.tsx+6-1
  • modifiedapps/mail/modules/crm/components/conversation-canvas/CreateConversationDialog.tsx+3-1
  • modifiedapps/mail/modules/crm/components/conversation-canvas/FilterSortConfigurationRow.tsx+902-1241
  • modifiedapps/mail/modules/crm/components/conversation-canvas/GroupedConversationCanvas.tsx+1-0
  • modifiedapps/mail/modules/crm/components/conversation-canvas/NewConversationCanvas.tsx+0-1
  • modifiedapps/mail/modules/crm/components/conversation-canvas/filter-sort-adapters.ts+76-1
  • modifiedapps/mail/modules/crm/components/conversation-canvas/index.ts+2-1
  • modifiedapps/mail/modules/crm/components/crm-cell.tsx+47-21
  • modifiedapps/mail/modules/crm/components/crm-kanban.tsx+11-5
  • removedapps/mail/modules/crm/components/crm-sort-order-popover.tsx+0-297
  • modifiedapps/mail/modules/crm/components/custom-field-column-popover.tsx+412-397
  • modifiedapps/mail/modules/crm/components/date-column-popover.tsx+222-197
  • modifiedapps/mail/modules/crm/components/kanban-canvas/CanvasKanbanCard.tsx+8-6
  • modifiedapps/mail/modules/crm/components/kanban-canvas/CanvasKanbanColumn.tsx+37-28
  • modifiedapps/mail/modules/crm/components/kanban-canvas/KanbanConversationCanvas.tsx+47-12
  • modifiedapps/mail/modules/crm/components/number-column-popover.tsx+154-125
  • modifiedapps/mail/modules/crm/components/task-column-popover.tsx+211-186
  • modifiedapps/mail/modules/crm/components/unified-column-popover.tsx+61-50
  • removedapps/mail/modules/crm/config/default-columns.ts+0-58
  • addedapps/mail/modules/crm/hooks/use-activate-column-sort.ts+44-0
  • modifiedapps/mail/modules/crm/hooks/use-crm-conversations.ts+0-1
  • modifiedapps/mail/modules/crm/hooks/use-crm.ts+0-40
  • modifiedapps/mail/modules/crm/hooks/use-optimistic-conversation-actions.ts+2-0
  • modifiedapps/mail/modules/crm/index.ts+0-9
  • modifiedapps/mail/modules/crm/store/crmSlice.ts+36-4
  • modifiedapps/mail/modules/crm/types/index.ts+93-318
  • addedapps/mail/modules/crm/utils/sort-priority.ts+53-0
  • modifiedapps/mail/modules/debugger/components/AgentCanvasDebuggerTab.tsx+4-1
  • modifiedapps/mail/modules/debugger/components/ConversationsDebuggerTab.tsx+0-3
  • modifiedapps/mail/modules/debugger/components/CurrentThreadDebuggerTab.tsx+5-2
  • modifiedapps/mail/modules/debugger/components/TestDebuggerTab.tsx+7-9
  • modifiedapps/mail/modules/documents/DocumentBackGutter.tsx+9-5
  • modifiedapps/mail/modules/documents/playbook/CompositePlaybookDocument.tsx+4-2
  • modifiedapps/mail/modules/documents/playbook/PlaybookDocument.tsx+0-1
  • modifiedapps/mail/modules/documents/playbook/PlaybookStageNode.tsx+1-1
  • modifiedapps/mail/modules/documents/playbook/structure/index.tsx+2-2
  • modifiedapps/mail/modules/documents/playbook/usePlaybookAop.ts+6-7
  • modifiedapps/mail/modules/documents/yjs/CedarYjsProvider.ts+6-1
  • modifiedapps/mail/modules/drafting/components/__tests__/email-composer-delete-gmail-draft.test.tsx+1-1
  • modifiedapps/mail/modules/drafting/components/__tests__/email-composer-draft-id-reconcile.test.tsx+3-3
  • modifiedapps/mail/modules/drafting/components/__tests__/email-composer-send.test.tsx+320-103
  • modifiedapps/mail/modules/drafting/components/compose-display.tsx+3-3
  • removedapps/mail/modules/drafting/components/editor-buttons.tsx+0-139
  • removedapps/mail/modules/drafting/components/editor-menu.tsx+0-34
  • removedapps/mail/modules/drafting/components/editor.colors.tsx+0-183
  • removedapps/mail/modules/drafting/components/editor.text-buttons.tsx+0-62
  • modifiedapps/mail/modules/drafting/components/email-composer.tsx+14-6
  • modifiedapps/mail/modules/drafting/components/extensions.ts+19-25
  • removedapps/mail/modules/drafting/components/slash-command.tsx+0-60
  • modifiedapps/mail/modules/drafting/hooks/use-compose-editor.ts+3-1
  • modifiedapps/mail/modules/drafting/hooks/use-date-highlight-conflicts.ts+6-2
  • modifiedapps/mail/modules/drafting/index.ts+0-4
  • modifiedapps/mail/modules/emailConnection/hooks/add.tsx+1-1
  • modifiedapps/mail/modules/files/graph/useGraphData.ts+2-1
  • modifiedapps/mail/modules/files/upload/uploadRunner.ts+7-5
  • addedapps/mail/modules/home/components/AgentHomeHero.tsx+160-0
  • addedapps/mail/modules/home/components/HomeTopDeals.tsx+32-0
  • modifiedapps/mail/modules/home/components/HomeView.tsx+1-1
  • modifiedapps/mail/modules/home/components/UpcomingMeetingsWidget.tsx+2-2
  • addedapps/mail/modules/home/components/agentHomeActions.ts+69-0
  • modifiedapps/mail/modules/inbox/components/ChannelThreadView.tsx+78-63
  • modifiedapps/mail/modules/inbox/hooks/use-inbox-item-actions.ts+30-1
  • modifiedapps/mail/modules/integrations/crm-integration-card.tsx+2-1
  • modifiedapps/mail/modules/integrations/meeting-manager.tsx+11-3
  • modifiedapps/mail/modules/integrations/provider-config-card.tsx+10-3
  • modifiedapps/mail/modules/integrations/slack-channel-manager.tsx+13-21
  • modifiedapps/mail/modules/labels/components/bulk-actions-labels-popover.tsx+1-1
  • modifiedapps/mail/modules/labels/components/label-dialog.tsx+1-1
  • modifiedapps/mail/modules/outbound/components/flow-canvas/SequenceInspector.tsx+17-6
  • modifiedapps/mail/modules/outbound/components/flow-canvas/StageInspector.tsx+1-1
  • modifiedapps/mail/modules/outbound/components/flow-canvas/__tests__/StageInspector.test.tsx+9-2
  • modifiedapps/mail/modules/outbound/components/flow-canvas/nodes/stage-summary.ts+1-1
  • modifiedapps/mail/modules/outbound/store/outboundFlowSlice.ts+9-2
  • modifiedapps/mail/modules/roadmap/__tests__/RoadmapBoard.test.tsx+1-0
  • modifiedapps/mail/modules/roadmap/__tests__/permissions.test.tsx+4-1
  • modifiedapps/mail/modules/snippets/components/slash-command-list.tsx+1-1
  • modifiedapps/mail/modules/snippets/components/snippet-editor.tsx+7-3
  • modifiedapps/mail/modules/store/organisationSlice.ts+3-1
  • modifiedapps/mail/modules/threads/components/SplitInboxTabs.tsx+9-14
  • removedapps/mail/modules/threads/conversation-inbox/ConversationInboxAopFilter.tsx+0-142
  • removedapps/mail/modules/threads/conversation-inbox/ConversationInboxFilter.tsx+0-99
  • removedapps/mail/modules/threads/conversation-inbox/ConversationInboxFilterBar.tsx+0-340
  • modifiedapps/mail/modules/threads/hooks/use-inboxes.ts+5-1
  • modifiedapps/mail/modules/threads/rendering/use-optimistic-actions.ts+1-1
  • removedapps/mail/modules/threads/thread/components/customer-company-panel.tsx+0-93
  • modifiedapps/mail/modules/threads/thread/components/thread-display.tsx+11-7
  • modifiedapps/mail/modules/threads/thread/index.ts+0-2
  • modifiedapps/mail/modules/threads/thread/utils/thread-display-hotkeys.tsx+0-1
  • modifiedapps/mail/modules/threads/threadList/components/folder-navigation-bar.tsx+0-12
  • modifiedapps/mail/modules/threads/threadList/components/render-labels.tsx+0-2
  • modifiedapps/mail/modules/threads/threadList/components/select-all-checkbox.tsx+3-3
  • modifiedapps/mail/modules/threads/threadList/store/__tests__/removeDraftFromThread.test.ts+2-2
  • modifiedapps/mail/modules/threads/threadList/store/threadSlice.ts+32-17
  • modifiedapps/mail/modules/threads/threadList/threadItem/components/thread.tsx+8-6
  • addedapps/mail/modules/userTasks/TASK_OPTIMISTIC_RENDERING_DESIGN.md+448-0
  • modifiedapps/mail/modules/userTasks/components/TaskCommandBar.tsx+3-4
  • modifiedapps/mail/modules/userTasks/components/TaskKanbanBoard.tsx+32-0
  • modifiedapps/mail/modules/userTasks/components/TaskKanbanCard.tsx+4-3
  • modifiedapps/mail/modules/userTasks/components/TaskListRow.tsx+3-11
  • modifiedapps/mail/modules/userTasks/components/TaskListView.tsx+1-1
  • modifiedapps/mail/modules/userTasks/components/TasksToolbar.tsx+44-17
  • modifiedapps/mail/modules/userTasks/components/sections/StageBatchApprovalCard.tsx+8-2
  • modifiedapps/mail/modules/userTasks/components/sections/TaskEmailItem.tsx+4-3
  • modifiedapps/mail/modules/userTasks/components/sections/index.ts+0-2
  • modifiedapps/mail/modules/userTasks/hooks/use-create-task-optimistic.ts+5-1
  • modifiedapps/mail/modules/userTasks/hooks/use-optimistic-task-actions.ts+3-1
  • modifiedapps/mail/modules/userTasks/hooks/use-organized-tasks.ts+7-5
  • modifiedapps/mail/modules/userTasks/index.ts+2-0
  • modifiedapps/mail/modules/userTasks/slice/userTasksSlice.ts+35-4
  • modifiedapps/mail/modules/ux/components/navigation-page-url-sync.tsx+10-4
  • modifiedapps/mail/modules/ux/layout/LayoutUrlSync.tsx+95-27
  • addedapps/mail/modules/ux/layout/selectHomeHero.ts+26-0
  • modifiedapps/mail/modules/ux/layout/shellRoutes.ts+2-1
  • modifiedapps/mail/modules/ux/layout/useBackOrUp.ts+48-7
  • modifiedapps/mail/modules/ux/layout/useRouteChatThread.ts+6-1
  • modifiedapps/mail/package.json+6-3
  • modifiedapps/mail/tests/components/extensions/list-exit-on-empty.test.ts+0-1
  • modifiedapps/mail/tests/files/documentsSlice.uploads.test.ts+2-2
  • modifiedapps/mail/tests/lib/labelFlowHarness.tsx+4-4
  • modifiedapps/mail/tests/modules/agentCanvas/agenda-artifact-actions.test.ts+0-1
  • modifiedapps/mail/tests/modules/agentCanvas/agenda-editor.test.ts+0-1
  • modifiedapps/mail/tests/modules/agentCanvas/agenda-markdown.test.ts+0-1
  • modifiedapps/mail/tests/modules/agentCanvas/agenda-right-slot-state.test.ts+17-21
  • modifiedapps/mail/tests/modules/agentCanvas/agenda-task-attrs-from-store.test.ts+0-1
  • modifiedapps/mail/tests/modules/agentCanvas/build-task-invocation-prompt.test.ts+0-1
  • modifiedapps/mail/tests/modules/agentCanvas/build-task-outline.test.ts+0-1
  • modifiedapps/mail/tests/modules/agentCanvas/next-step-node.test.ts+0-1
  • modifiedapps/mail/tests/modules/agentCanvas/section-placeholder.test.ts+0-1
  • modifiedapps/mail/tests/modules/agentCanvas/use-conversation-node-data.test.tsx+0-1
  • modifiedapps/mail/tests/modules/calendar/calendar-visibility.test.ts+0-1
  • modifiedapps/mail/tests/modules/chat-store/ambientTrim.test.tsx+3-3
  • modifiedapps/mail/tests/modules/chat-store/mentionToItem.test.tsx+1-1
  • modifiedapps/mail/tests/modules/chat-store/openContextArtifact.test.tsx+1-1
  • modifiedapps/mail/tests/modules/chat-store/threadViews.test.tsx+1-1
  • modifiedapps/mail/tests/modules/conversationsPage/utils/filterConversationsByQuery.test.ts+9-2
  • modifiedapps/mail/tests/modules/conversationsPage/utils/groupSidebarConversations.test.ts+35-4
  • modifiedapps/mail/tests/modules/crm/conversation-search-aop-filter.test.ts+0-1
  • modifiedapps/mail/tests/modules/crm/filter-sort-display.test.ts+0-1
  • modifiedapps/mail/tests/modules/crm/store/canvas-slice.test.ts+2-2
  • modifiedapps/mail/tests/modules/crm/store/crm-store.test.ts+7-4
  • removedapps/mail/tests/modules/crm/store/test-utils.ts+0-170
  • modifiedapps/mail/tests/modules/crm/utils/compute-canvas-filters.test.ts+0-1
  • modifiedapps/mail/tests/modules/crm/utils/format-relative-date.test.ts+0-1
  • removedapps/mail/tests/modules/crm/utils/sort-priority-patcher.test.ts+0-167
  • addedapps/mail/tests/modules/crm/utils/sort-priority.test.ts+145-0
  • modifiedapps/mail/tests/modules/dashboards/follow-up-sla-fixture.test.ts+0-1
  • modifiedapps/mail/tests/modules/dashboards/pre-rep-review-fixture.test.ts+0-1
  • modifiedapps/mail/tests/modules/dashboards/timeline-block.test.tsx+0-1
  • modifiedapps/mail/tests/modules/documents/document.test.tsx+1-1
  • modifiedapps/mail/tests/modules/files/yjs/CedarYjsProvider.test.ts+0-1
  • modifiedapps/mail/tests/modules/layout/appShellPersist.test.tsx+4-4
  • modifiedapps/mail/tests/modules/thread/threadSlice.test.ts+2-2
  • modifiedapps/mail/tests/modules/threads/delete-draft-flow.test.tsx+3-3
  • modifiedapps/mail/tests/modules/threads/label-change-flow.test.tsx+2-2
  • addedapps/mail/tests/modules/userTasks/open-task.test.ts+115-0
  • addedapps/mail/tests/modules/ux/layout/backOrClose.test.ts+67-0
  • modifiedapps/mail/tests/modules/ux/layout/layoutUrlSync.test.ts+82-1
  • modifiedapps/mail/tests/modules/ux/layout/navToBrain.integration.test.tsx+4-4
  • modifiedapps/mail/tests/modules/ux/layout/pageNavTarget.test.ts+17-10
  • modifiedapps/mail/tests/modules/ux/layout/pathPageRoundTrip.test.ts+10-1
  • modifiedapps/mail/tests/modules/ux/layout/selectArrangement.test.ts+1-1
  • modifiedapps/mail/tests/modules/ux/layout/shellRoutes.test.ts+2-0
  • modifiedapps/mail/tsconfig.json+6-1
  • modifiedapps/mail/vite.config.ts+0-33
  • modifiedapps/server/.gitignore+2-0
  • modifiedapps/server/docs/wiki/README.md+2-0
  • addedapps/server/docs/wiki/crm-field-taxonomy-planes.md+54-0
  • addedapps/server/docs/wiki/typecheck-build-boundary.md+109-0
  • modifiedapps/server/package.json+11-2
  • modifiedapps/server/runtime-configuration.d.ts+0-26
  • addedapps/server/scripts/run-script.mjs+47-0
  • modifiedapps/server/src/cli/email-analysis.ts+0-17
  • modifiedapps/server/src/container/aws-primary-runtime.ts+1-1
  • modifiedapps/server/src/cron/process-periodic-slack-channel-sync.ts+0-1
  • modifiedapps/server/src/cron/process-scheduled-emails.ts+1-4
  • modifiedapps/server/src/db/aop-schema.ts+17-3
  • modifiedapps/server/src/db/documents-schema.ts+0-26
  • addedapps/server/src/db/migration-status.ts+122-0
  • addedapps/server/src/db/migrations/0053_drop_document_pins.sql+10-0
  • modifiedapps/server/src/db/migrations/meta/_journal.json+7-0
  • modifiedapps/server/src/db/migrations/scripts/account-setup/phase6-canvases.ts+23-2
  • modifiedapps/server/src/db/migrations/scripts/backfill-conversation-org-ids.ts+1-1
  • modifiedapps/server/src/db/migrations/scripts/backfill-simcare-scoped-conversation-dedup.ts+15-7
  • modifiedapps/server/src/db/migrations/scripts/dedup-conversations.ts+10-10
  • modifiedapps/server/src/db/migrations/scripts/fix-deal-close-reporter-frontmatter.ts+4-0
  • modifiedapps/server/src/db/migrations/scripts/migrate-pending-executions-to-tasks.ts+8-8
  • modifiedapps/server/src/db/migrations/scripts/playbook-health/add-stage-headings.ts+3-3
  • modifiedapps/server/src/db/migrations/scripts/playbook-health/heal-raw-at-tokens.ts+1-1
  • modifiedapps/server/src/db/migrations/scripts/playbook-health/migrate-to-xml.ts+2-8
  • modifiedapps/server/src/db/migrations/scripts/playbook-health/repair-isabelle-deals-playbook.ts+7-10
  • addedapps/server/src/db/migrations/scripts/rename-responses-task-group.ts+75-0
  • removedapps/server/src/db/migrations/scripts/run-backfill-user-diff.ts+0-86
  • modifiedapps/server/src/db/migrations/scripts/seed-canvases-from-homeview.ts+1-1
  • modifiedapps/server/src/db/migrations/scripts/seed-default-task-groups.ts+1-1
  • modifiedapps/server/src/db/migrations/scripts/seed-meeting-prep-agent.ts+1-1
  • modifiedapps/server/src/db/migrations/scripts/verify-document-yjs-sync.ts+11-15
  • modifiedapps/server/src/db/schema.ts+5-1
  • removedapps/server/src/docs/cloudflare-legacy-layer.md+0-112
  • removedapps/server/src/docs/cloudflare-migration-plan.md+0-167
  • modifiedapps/server/src/http/app.ts+7-6
  • addedapps/server/src/lib/__tests__/cedar-routes.test.ts+54-0
  • modifiedapps/server/src/lib/__tests__/message-utils.test.ts+19-11
  • modifiedapps/server/src/lib/auth.ts+61-7
  • modifiedapps/server/src/lib/cedar-routes.ts+26-13
  • modifiedapps/server/src/lib/driver/google.ts+33-25
  • modifiedapps/server/src/lib/driver/types.ts+18-3
  • modifiedapps/server/src/lib/driver/utils.ts+1-1
  • modifiedapps/server/src/lib/sentry.ts+0-1
  • addedapps/server/src/lib/viewer-geo.ts+38-0
  • modifiedapps/server/src/mastra/routeHandlers/event-execution/__tests__/handleExecuteExternalCrm.test.ts+1-1
  • modifiedapps/server/src/mastra/routeHandlers/imessage/imessage-bot-chat.ts+1-1
  • modifiedapps/server/src/mastra/routeHandlers/slack/slack-bot-chat.ts+1-1
  • modifiedapps/server/src/mastra/tools/calendar/__tests__/modifyCalendarEventTool.test.ts+13-5
  • modifiedapps/server/src/mastra/tools/conversation/__tests__/conversationTool.test.ts+7-1
  • modifiedapps/server/src/mastra/tools/conversation/__tests__/lookupCompanyFuzzyTool.test.ts+2-0
  • modifiedapps/server/src/mastra/tools/conversation/conversationTool.ts+5-1
  • modifiedapps/server/src/mastra/tools/conversation/fetchConversationTool.ts+4-1
  • modifiedapps/server/src/mastra/tools/conversation/fetchFullEventContentTool.ts+6-1
  • modifiedapps/server/src/mastra/tools/conversation/findCRMConversationsTool.ts+1-1
  • modifiedapps/server/src/mastra/tools/conversation/updateConversationFieldsTool.ts+0-2
  • modifiedapps/server/src/mastra/tools/document/writeDocumentTool.ts+1-0
  • modifiedapps/server/src/mastra/tools/event-execution/__tests__/createAndLinkEvents-external-crm.test.ts+1-1
  • modifiedapps/server/src/mastra/tools/event-execution/__tests__/external-crm-domain-guards.test.ts+3-0
  • modifiedapps/server/src/mastra/tools/event-execution/assignAiInboxTool.ts+6-3
  • modifiedapps/server/src/mastra/tools/event-execution/onEventExecutionDraftEmailTool.ts+7-2
  • modifiedapps/server/src/mastra/tools/linkedin/__tests__/linkedinTool.integration.test.ts+3-1
  • modifiedapps/server/src/mastra/tools/linkedin/linkedinTool.ts+10-3
  • modifiedapps/server/src/mastra/tools/run-sql-query/sql-guard.ts+5-1
  • modifiedapps/server/src/mastra/tools/skills/spawnSubagentTool.ts+4-1
  • modifiedapps/server/src/mastra/tools/task/__tests__/taskTool.test.ts+7-1
  • modifiedapps/server/src/mastra/tools/task/__tests__/updateTaskTool.test.ts+1-1
  • modifiedapps/server/src/mastra/tools/task/listTasksTool.ts+17-4
  • modifiedapps/server/src/mastra/tools/task/taskTool.ts+6-0
  • modifiedapps/server/src/mastra/utils/chat-message-persistence.ts+4-3
  • modifiedapps/server/src/mastra/utils/generate-thread-title.ts+36-14
  • modifiedapps/server/src/mastra/utils/thread-title.test.ts+2-2
  • modifiedapps/server/src/mastra/utils/thread-title.ts+6-7
  • modifiedapps/server/src/mastra/workflows/chat/chat-workflow.ts+1-0
  • modifiedapps/server/src/outbound/cli.ts+43-7
  • modifiedapps/server/src/outbound/seed-cedar-customers.ts+1-1
  • modifiedapps/server/src/outbound/seed-jesse-flow.ts+1-1
  • addedapps/server/src/outbound/seed-runtime.ts+42-0
  • modifiedapps/server/src/routes/agent/types.ts+1-1
  • modifiedapps/server/src/routes/internal.ts+1-0
  • modifiedapps/server/src/routes/share.ts+4-3
  • modifiedapps/server/src/routes/unipile-webhook.ts+23-1
  • modifiedapps/server/src/runtime/platform.ts+12-84
  • addedapps/server/src/scripts/backfill-conversation-from-contacts.ts+201-0
  • modifiedapps/server/src/scripts/chat-headless.ts+12-4
  • addedapps/server/src/scripts/check-migrations.ts+34-0
  • addedapps/server/src/scripts/delete-account.ts+298-0
  • addedapps/server/src/scripts/recover-deleted-threads.ts+469-0
  • modifiedapps/server/src/scripts/test-undetected-attribution.ts+2-2
  • addedapps/server/src/services/account-deletion/__tests__/db-purge.test.ts+318-0
  • addedapps/server/src/services/account-deletion/__tests__/external-purge.test.ts+212-0
  • addedapps/server/src/services/account-deletion/__tests__/preflight.test.ts+140-0
  • addedapps/server/src/services/account-deletion/db-purge.ts+487-0
  • addedapps/server/src/services/account-deletion/external-purge.ts+357-0
  • addedapps/server/src/services/account-deletion/index.ts+399-0
  • addedapps/server/src/services/account-deletion/preflight.ts+172-0
  • addedapps/server/src/services/account-deletion/result-shape.ts+20-0
  • addedapps/server/src/services/account-deletion/stores.ts+143-0
  • modifiedapps/server/src/services/agenda/__tests__/conversation-agenda-reconciler.test.ts+4-1
  • modifiedapps/server/src/services/agenda/__tests__/future-agenda-reconciler.test.ts+2-3
  • modifiedapps/server/src/services/agenda/agenda-markdown.ts+6-1
  • modifiedapps/server/src/services/agenda/daily-agenda-reconciler.ts+3-2
  • removedapps/server/src/services/agent-action-queue/draft-simulation.ts+0-523
  • modifiedapps/server/src/services/agent-action-queue/index.ts+0-1
  • modifiedapps/server/src/services/agent-action-queue/queries.ts+2-2
  • modifiedapps/server/src/services/agent-action-queue/replay-execution.ts+8-1
  • modifiedapps/server/src/services/analytics/__tests__/draft-analytics-breakdowns.test.ts+17-8
  • modifiedapps/server/src/services/analytics/__tests__/monthly-growth-report.test.ts+17-8
  • modifiedapps/server/src/services/analytics/draft-analytics.ts+8-3
  • modifiedapps/server/src/services/aop/__tests__/automation-agent.test.ts+25-12
  • modifiedapps/server/src/services/aop/__tests__/user-aops.test.ts+0-4
  • modifiedapps/server/src/services/aop/automations.ts+1-1
  • modifiedapps/server/src/services/aop/list-fields.ts+10-1
  • modifiedapps/server/src/services/aop/template-loader.ts+1-1
  • modifiedapps/server/src/services/aop/templates/InboundColdPitch.ts+2-2
  • modifiedapps/server/src/services/aop/templates/Recruiting.ts+2-2
  • modifiedapps/server/src/services/aop/templates/Spam.ts+2-2
  • modifiedapps/server/src/services/aop/templates/VendorNotification.ts+2-2
  • modifiedapps/server/src/services/aop/types.ts+64-7
  • modifiedapps/server/src/services/aws-migration/dashboard.ts+18-15
  • modifiedapps/server/src/services/context-search/backfill-workflow.ts+4-0
  • modifiedapps/server/src/services/context-search/backfill.ts+17-17
  • modifiedapps/server/src/services/context-search/documents.ts+6-0
  • modifiedapps/server/src/services/context-search/upload.ts+0-1
  • modifiedapps/server/src/services/crm/__tests__/conversation-participant-access.test.ts+9-5
  • modifiedapps/server/src/services/crm/__tests__/conversations.hydrate-slack.test.ts+4-12
  • modifiedapps/server/src/services/crm/__tests__/crm-conversation-updates-sql.test.ts+7-1
  • modifiedapps/server/src/services/crm/__tests__/email-threads-date-binding.test.ts+5-1
  • modifiedapps/server/src/services/crm/__tests__/email-threads.test.ts+44-13
  • modifiedapps/server/src/services/crm/__tests__/external-crm-events.test.ts+8-15
  • modifiedapps/server/src/services/crm/__tests__/list-conversations-filters.test.ts+7-1

Showing the first 500 changed files.