Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

perf(crm): a conversation row's own event projection, plus the cal sidebar and coaching-agent levels

merged#2669CedarCopilot

CedarCopilot wants to merge 4 commits into staging from fix/dm-container-kind

28 files changed

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

  • addedapps/mail/docs/client-data-architecture.md+275-0
  • modifiedapps/mail/modules/agentCanvas/components/EventCard.tsx+0-1
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/EmptyStateSuggestions.tsx+6-4
  • modifiedapps/mail/modules/conversations/components/timeline/ConversationActivityOverview.tsx+18-7
  • modifiedapps/mail/modules/conversations/components/timeline/EventDetailDialog.tsx+19-1
  • modifiedapps/mail/modules/conversations/components/timeline/ScheduledTasksSection.tsx+0-1
  • modifiedapps/mail/modules/conversations/components/timeline/TimelineTaskItem.tsx+0-1
  • modifiedapps/mail/modules/conversations/components/timeline/helpers.tsx+61-14
  • modifiedapps/mail/modules/conversations/slice/conversationsSlice.ts+82-5
  • modifiedapps/mail/modules/conversationsPage/hooks/use-conversations-sidebar-conversations.ts+7-1
  • modifiedapps/mail/modules/crm/components/ConversationCellComponents/FutureActionDisplay.tsx+0-1
  • modifiedapps/mail/modules/crm/components/VirtualizedTableRow.tsx+0-4
  • modifiedapps/mail/modules/crm/components/conversation-canvas/ConversationItem.tsx+38-46
  • modifiedapps/mail/modules/crm/components/kanban-canvas/CanvasKanbanCard.tsx+7-20
  • modifiedapps/mail/modules/crm/hooks/use-canvas-conversations.ts+4-1
  • modifiedapps/mail/modules/crm/hooks/use-crm-conversations.ts+12-8
  • modifiedapps/mail/modules/crm/hooks/use-grouped-conversations.ts+4-1
  • modifiedapps/mail/modules/crm/hooks/use-optimistic-conversation-actions.ts+48-9
  • addedapps/mail/modules/crm/lib/pending-conversation-field-writes.ts+137-0
  • modifiedapps/mail/modules/crm/store/crmSlice.ts+0-2
  • modifiedapps/mail/modules/crm/types/index.ts+48-2
  • addedapps/mail/tests/modules/conversations/timelineEventClassification.test.ts+76-0
  • addedapps/mail/tests/modules/crm/aopChangeConsistency.test.tsx+157-0
  • addedapps/mail/tests/modules/crm/overviewEventProjection.test.ts+172-0
  • addedapps/mail/tests/modules/crm/pendingConversationFieldWrites.test.ts+199-0
  • modifiedapps/server/src/scripts/seed-coaching-agent.ts+39-7
  • modifiedapps/server/src/services/crm/conversations.ts+244-129
  • modifiedapps/server/src/trpc/routes/crm.ts+26-1