Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

AOP confidence bands + ambiguity ping, frontend load perf, LinkedIn cold-reach quarantine

merged#2519CedarCopilot

CedarCopilot wants to merge 0 commits into staging from feat/slack-style-reactions

105 files changed

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

  • modified.github/workflows/ci.yml+4-01 defect
  • modified.oxlintrc.json+7-0
  • modifiedapps/desktop/package.json+1-1
  • modifiedapps/desktop/src/main/services/menuService.ts+5-1
  • modifiedapps/mail/app/(full-width)/SunlitBackground/SunlitBackground.tsx+53-16
  • modifiedapps/mail/app/(full-width)/SunlitBackground/sunlit.css+14-1
  • modifiedapps/mail/app/entry.client.tsx+2-0
  • modifiedapps/mail/app/root.tsx+65-65
  • modifiedapps/mail/config/shortcuts.ts+14-0
  • addedapps/mail/docs/bug-email-tracking-indicator-conditional-hooks.md+187-0
  • modifiedapps/mail/lib/hotkeys/global-hotkeys.tsx+2-0
  • addedapps/mail/lib/sentry-replay.ts+27-0
  • modifiedapps/mail/lib/sentry.ts+48-6
  • modifiedapps/mail/modules/aop/components/CustomFieldsEditor.tsx+1-11 defect
  • modifiedapps/mail/modules/aop/components/TriggerConfigEditor.tsx+1-1
  • modifiedapps/mail/modules/canvas/components/CardListCanvasView.tsx+11-10
  • modifiedapps/mail/modules/canvas/types/canvas-types.ts+1-1
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/EmbeddedCedarChat.tsx+2-171 defect
  • addedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/newChatWithSameContext.ts+37-0
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/welcomeShortcuts.ts+2-0
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatMessages/ChatBubbles.tsx+3-2
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatMessages/ChatRenderer.tsx+8-2
  • addedapps/mail/modules/cedar-os/src/chat-extras.ts+38-0
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/agentConnectionSlice.ts+7-13 defects
  • modifiedapps/mail/modules/cedar-os/src/store/messages/messagesSlice.ts+5-51 defect
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/initializeMessageRendererRegistry.tsx+50-01 defect
  • modifiedapps/mail/modules/company/components/CompanyExplorer.tsx+66-5
  • modifiedapps/mail/modules/company/components/CompanyGTMPanel.tsx+2-2
  • modifiedapps/mail/modules/conversations/components/ConversationProfile.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/ConversationTabContent.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/strategicOverview/StrategicOverviewTab.test.tsx+1-1
  • modifiedapps/mail/modules/conversations/components/strategicOverview/StrategicOverviewTab.tsx+1-11 defect
  • modifiedapps/mail/modules/conversations/slice/conversationsSlice.ts+9-21
  • modifiedapps/mail/modules/conversationsPage/components/SidebarGroupByPicker.tsx+1-11 defect
  • modifiedapps/mail/modules/crm/components/conversation-canvas/ColumnConfigurationItem.tsx+2-21 defect
  • modifiedapps/mail/modules/crm/components/conversation-canvas/CreateConversationDialog.tsx+1-1
  • modifiedapps/mail/modules/crm/components/task-column-popover.tsx+14-8
  • modifiedapps/mail/modules/crm/config/conversation-columns.ts+2-2
  • modifiedapps/mail/modules/crm/hooks/use-canvas-conversations.ts+29-61 defect
  • modifiedapps/mail/modules/crm/store/crmSlice.ts+20-11
  • modifiedapps/mail/modules/crm/types/index.ts+2-2
  • modifiedapps/mail/modules/crm/utils/compute-canvas-filters.ts+16-81 defect
  • addedapps/mail/modules/crm/utils/date-format.ts+23-0
  • modifiedapps/mail/modules/crm/utils/filter-sort-helpers.ts+7-0
  • modifiedapps/mail/modules/crm/utils/index.ts+7-2
  • modifiedapps/mail/modules/crm/utils/relative-dates.ts+14-0
  • modifiedapps/mail/modules/crm/utils/time.ts+6-19
  • modifiedapps/mail/modules/onboarding/components/crm/crm-table-preview.tsx+1-1
  • modifiedapps/mail/modules/outbound/components/flow-canvas/FlowCanvas.tsx+26-3
  • modifiedapps/mail/modules/outbound/store/outboundFlowSlice.ts+26-9
  • modifiedapps/mail/modules/threads/common/utils/email-utils.ts+5-12
  • addedapps/mail/modules/threads/common/utils/html-sanitize.ts+20-0
  • modifiedapps/mail/modules/threads/components/email-tracking-indicator.tsx+12-9
  • modifiedapps/mail/modules/threads/thread/components/mail-display.tsx+1-1
  • modifiedapps/mail/modules/threads/thread/utils/thread-display-utils.ts+1-1
  • modifiedapps/mail/modules/userTasks/components/TaskListRow.tsx+1-18
  • modifiedapps/mail/package.json+8-1
  • modifiedapps/mail/providers/client-providers.tsx+79-20
  • modifiedapps/mail/tests/modules/crm/filter-sort-display.test.ts+15-0
  • modifiedapps/mail/tests/modules/crm/utils/compute-canvas-filters.test.ts+48-0
  • modifiedapps/mail/tests/modules/thread/inbox-conversation-filter.test.tsx+3-2
  • addedapps/mail/tests/modules/threads/email-tracking-indicator.test.tsx+105-0
  • addedapps/server/docs/wiki/aop-calibration-2026-08-17-after-0a0b.json+165-0
  • addedapps/server/docs/wiki/aop-calibration-2026-08-17-final.json+163-0
  • addedapps/server/docs/wiki/aop-calibration-2026-08-17-multiway.json+166-0
  • addedapps/server/docs/wiki/aop-calibration-2026-08-17-repeat.json+164-0
  • addedapps/server/docs/wiki/aop-calibration-2026-08-17.json+163-0
  • addedapps/server/docs/wiki/aop-classification.md+280-0
  • addedapps/server/docs/wiki/aop-ping-dryrun-2026-08-17.json+164-0
  • modifiedapps/server/src/crm-admin/cli.ts+43-0
  • modifiedapps/server/src/db/crm-schema.ts+12-11 defect
  • addedapps/server/src/db/migrations/drop_calendar_events_conversation_fk.sql+23-0
  • addedapps/server/src/db/migrations/linkedin_container_participants_backfill.sql+46-0
  • modifiedapps/server/src/mastra/skills/aop/aop-selection.ts+161-431 defect
  • modifiedapps/server/src/mastra/tools/config/reassignAopTool.ts+6-0
  • addedapps/server/src/mastra/utils/__tests__/aop-band.test.ts+55-0
  • addedapps/server/src/mastra/utils/__tests__/aop-ping-dryrun.test.ts+151-0
  • addedapps/server/src/mastra/utils/__tests__/aop-selection.live.test.ts+201-0
  • modifiedapps/server/src/mastra/utils/aop-selection.ts+207-4
  • addedapps/server/src/mastra/utils/classify-conversation-aop.ts+128-0
  • modifiedapps/server/src/mastra/workflows/event-execution/pre-execution-setup.ts+132-11
  • addedapps/server/src/scripts/backfill-linkedin-chat-kind.ts+106-0
  • addedapps/server/src/services/aop/__tests__/ambiguity-ping-message.test.ts+277-0
  • addedapps/server/src/services/aop/__tests__/ambiguity-ping.test.ts+543-0
  • addedapps/server/src/services/aop/ambiguity-ping-message.ts+234-0
  • addedapps/server/src/services/aop/ambiguity-ping.ts+451-0
  • modifiedapps/server/src/services/aop/template-loader.ts+23-0
  • modifiedapps/server/src/services/crm-admin/conversations.ts+22-1
  • modifiedapps/server/src/services/crm/conversations.ts+13-16 defects
  • addedapps/server/src/services/file-system/__tests__/renameNode-keeps-parent.test.ts+138-0
  • modifiedapps/server/src/services/file-system/index.ts+19-1
  • modifiedapps/server/src/services/inbox/feed-containers.ts+10-2
  • modifiedapps/server/src/services/inbox/feed.ts+37-1
  • addedapps/server/src/services/integrations/linkedin/__test__/unconnected-classification.test.ts+110-0
  • modifiedapps/server/src/services/integrations/linkedin/messaging.ts+102-11
  • modifiedapps/server/src/services/integrations/linkedin/unipile-client.ts+17-0
  • addedapps/server/src/trpc/routes/__tests__/user-tasks-conversation-scope.test.ts+245-0
  • modifiedapps/server/src/trpc/routes/crm-admin.ts+14-0
  • modifiedapps/server/src/trpc/routes/crm.ts+1-304 defects
  • modifiedapps/server/src/trpc/routes/user-tasks.ts+53-131 defect
  • addedapps/server/src/trpc/session-org.ts+46-0
  • addeddocs/design/ambiguous-aop-classification-escalation.md+1077-0
  • addeddocs/design/frontend-load-performance.md+609-0
  • addeddocs/design/ssr-app-shell.md+237-0
  • modifiedpackage.json+2-2