Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

fix(inbox/tasks): make Important mean Important, open every chat from anywhere, and close the tasks a send completed

merged#2604CedarCopilot

CedarCopilot wants to merge 5 commits into staging from fix/skip-agent-runs-for-warmup-traffic

102 files changed

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

  • modified.env.example+5-0
  • modifiedapps/mail/app/(routes)/settings/signature/page.tsx+17-4
  • modifiedapps/mail/app/(routes)/tasks/layout.tsx+2-2
  • modifiedapps/mail/app/entry.client.tsx+5-0
  • modifiedapps/mail/app/globals.css+85-5
  • modifiedapps/mail/components/ui/GlobalCanvas.tsx+31-31
  • modifiedapps/mail/components/ui/active-view-display.tsx+92-97
  • modifiedapps/mail/components/ui/day-divider.tsx+6-2
  • modifiedapps/mail/docs/wiki/empty-chat-surface.md+2-2
  • modifiedapps/mail/lib/hotkeys/view-stack-manager.tsx+1-1
  • addedapps/mail/lib/stale-deploy-reload.ts+83-0
  • modifiedapps/mail/modules/calendar/calendarUtils.ts+9-0
  • modifiedapps/mail/modules/calendar/components/CalendarView.tsx+16-0
  • modifiedapps/mail/modules/calendar/components/DayColumn.tsx+3-2
  • modifiedapps/mail/modules/calendar/components/DraggableCalendarEvent.tsx+12-5
  • modifiedapps/mail/modules/cedar-os/__tests__/chatInput/ComposerActionButton.test.tsx+46-10
  • modifiedapps/mail/modules/cedar-os/__tests__/emptyChatLayout.surfaces.test.ts+3-3
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/emptyChatLayout.ts+3-3
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatComponents/useOpenContextArtifact.ts+4-2
  • modifiedapps/mail/modules/cedar-os/src/cedar-os-components/chatInput/ComposerActionButton.tsx+45-25
  • addedapps/mail/modules/cedar-os/src/components/renderers/DraftBody.tsx+115-0
  • modifiedapps/mail/modules/cedar-os/src/components/renderers/messageRenderers.tsx+8-31
  • modifiedapps/mail/modules/cedar-os/src/store/messages/messagesSlice.ts+7-4
  • modifiedapps/mail/modules/conversations/components/timeline/ReactionChip.tsx+6-4
  • modifiedapps/mail/modules/conversations/components/timeline/SlackBodyRenderer.tsx+18-21
  • modifiedapps/mail/modules/conversations/components/timeline/composer/SlackMentionTextarea.tsx+54-0
  • modifiedapps/mail/modules/conversations/components/timeline/composer/mention-extension.ts+3-1
  • modifiedapps/mail/modules/conversations/components/timeline/emoji-shortcodes.ts+95-2
  • modifiedapps/mail/modules/drafting/components/__tests__/table-round-trip.test.ts+78-12
  • modifiedapps/mail/modules/drafting/components/extensions.ts+8-1
  • modifiedapps/mail/modules/home/components/DisplayArtifactPanel.tsx+70-65
  • modifiedapps/mail/modules/inbox/components/ChannelMessageList.tsx+2-1
  • modifiedapps/mail/modules/inbox/components/ChannelThreadView.tsx+3-1
  • modifiedapps/mail/modules/inbox/components/InboxList.tsx+19-2
  • modifiedapps/mail/modules/inbox/components/SlackThreadPanel.tsx+3-1
  • addedapps/mail/modules/inbox/hooks/use-channel-artifact-item.ts+158-0
  • modifiedapps/mail/modules/inbox/hooks/use-inbox-items.ts+11-0
  • modifiedapps/mail/modules/inbox/hooks/use-open-channel-item.ts+4-3
  • modifiedapps/mail/modules/threads/conversation-inbox/ConversationInboxLayout.tsx+2-2
  • modifiedapps/mail/modules/threads/hooks/use-inboxes.ts+13-0
  • modifiedapps/mail/modules/threads/mail.tsx+13-6
  • modifiedapps/mail/modules/threads/rendering/use-optimistic-actions.ts+16-0
  • modifiedapps/mail/modules/threads/thread/components/thread-display.tsx+49-2
  • modifiedapps/mail/modules/threads/threadList/store/threadSlice.ts+2-2
  • modifiedapps/mail/modules/userTasks/hooks/use-exit-task-execution-on-close.ts+1-1
  • modifiedapps/mail/modules/ux/layout/LayoutUrlSync.tsx+2-2
  • modifiedapps/mail/modules/ux/layout/layoutTypes.ts+8-7
  • modifiedapps/mail/modules/ux/layout/resolveContext.ts+6-7
  • modifiedapps/mail/modules/ux/layout/selectEmptyChatSurface.ts+2-2
  • modifiedapps/mail/modules/ux/layout/useRouteChatThread.ts+11-1
  • modifiedapps/mail/modules/ux/uxSlice.ts+5-5
  • addedapps/mail/tests/modules/cedar-os/draft-body.test.ts+53-0
  • modifiedapps/mail/tests/modules/conversations/emojiShortcodes.test.ts+54-0
  • modifiedapps/mail/tests/modules/conversations/slackMentionAutocomplete.test.tsx+55-1
  • modifiedapps/mail/tests/modules/home/DisplayArtifactPanel.test.tsx+61-2
  • addedapps/mail/tests/modules/inbox/channelKeyCollision.test.ts+75-0
  • addedapps/mail/tests/modules/inbox/feedScopeGate.test.tsx+125-0
  • modifiedapps/mail/tests/modules/threads/delete-draft-flow.test.tsx+63-0
  • addedapps/mail/tests/modules/threads/inboxScopeReady.test.tsx+92-0
  • modifiedapps/mail/tests/modules/userTasks/openSlackChannelFromTask.test.ts+2-2
  • addedapps/mail/tests/modules/ux/activeViewNeverBlank.test.tsx+157-0
  • modifiedapps/mail/tests/modules/ux/artifactOpenFlags.test.ts+7-2
  • modifiedapps/mail/tests/modules/ux/layout/resolveContext.test.ts+13-2
  • modifiedapps/mail/tests/modules/ux/layout/selectEmptyChatSurface.test.ts+2-2
  • modifiedapps/mail/tests/modules/ux/layout/useRouteChatThread.noFork.test.tsx+24-0
  • modifiedapps/mail/tests/modules/ux/overlayArtifactCoverage.test.ts+5-5
  • addedapps/server/docs/coaching-rollout-aspire.md+285-0
  • modifiedapps/server/docs/coaching-rollout-runbook.md+3-1
  • addedapps/server/docs/inbound-reply-agent.md+565-0
  • modifiedapps/server/src/env.ts+3-0
  • modifiedapps/server/src/lib/logging/axiom-logger.ts+69-4
  • modifiedapps/server/src/mastra/agents/on-event-orchestrator-agent.ts+21-2
  • modifiedapps/server/src/mastra/routeHandlers/event-execution/handleExecuteSyncThread.ts+23-4
  • modifiedapps/server/src/mastra/skills/event-execution/conversation-action-management.ts+28-5
  • modifiedapps/server/src/mastra/skills/event-execution/event-summarization.ts+16-1
  • modifiedapps/server/src/mastra/tools/draft-comms/__tests__/saveDraftTool.test.ts+3-0
  • modifiedapps/server/src/mastra/tools/draft-comms/saveDraftTool.ts+2-1
  • modifiedapps/server/src/mastra/tools/event-execution/onEventExecutionDraftEmailTool.ts+2-1
  • addedapps/server/src/mastra/workflows/event-execution/__tests__/next-steps-backstop.test.ts+62-0
  • modifiedapps/server/src/mastra/workflows/event-execution/on-event-agent-execution-workflow.ts+141-0
  • modifiedapps/server/src/runtime/worker-entry.ts+59-1
  • addedapps/server/src/scripts/publish-aspire-coaching.ts+110-0
  • addedapps/server/src/services/crm/__tests__/conversations.slack-message-join.test.ts+298-0
  • modifiedapps/server/src/services/crm/conversations.ts+20-4
  • addedapps/server/src/services/drafting/__tests__/normalize-draft-body.test.ts+124-0
  • modifiedapps/server/src/services/drafting/drafting.ts+15-4
  • modifiedapps/server/src/services/drafting/gmail-format.ts+82-0
  • addedapps/server/src/services/inbox/__test__/channel-item-db.test.ts+95-0
  • modifiedapps/server/src/services/inbox/__tests__/feed-inbox-scope.test.ts+49-0
  • modifiedapps/server/src/services/inbox/feed-containers.ts+141-0
  • modifiedapps/server/src/services/inbox/feed.ts+38-4
  • addedapps/server/src/services/mail/inboxes/__tests__/system-split-feed-scope.test.ts+36-0
  • modifiedapps/server/src/services/mail/inboxes/inbox-definitions.ts+25-1
  • modifiedapps/server/src/services/mail/sync/__tests__/mail-sync-queue.test.ts+42-4
  • modifiedapps/server/src/services/mail/sync/operations.ts+34-6
  • modifiedapps/server/src/services/mail/sync/queue.ts+45-7
  • modifiedapps/server/src/services/monitoring/gmail-rate-limit-report.ts+6-3
  • modifiedapps/server/src/trpc/routes/inbox.ts+27-0
  • modifiedaws/lib/runtime-contract.ts+5-0
  • modifiedaws/scripts/publish-frontend-assets.sh+4-1
  • addeddocs/audits/aspire/coaching/aspire-coaching-playbook.md+575-0
  • addeddocs/audits/aspire/coaching/aspire-demo-plays.md+200-0