Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

[2026-08-30] merging staging to main

merged#2630CedarCopilot

CedarCopilot wants to merge 1 commit into main from staging

422 files changed

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

  • modified.claude/skills/data-audit/PROCESS-DELTAS.md+43-0
  • modified.github/workflows/aws-builds.yml+1-0
  • modified.github/workflows/prod-deploy.yml+1-0
  • modified.oxlintrc.json+18-4
  • addedapps/mail/app/(auth)/two-factor/page.tsx+12-0
  • addedapps/mail/app/(auth)/two-factor/two-factor-client.tsx+179-0
  • modifiedapps/mail/app/(full-width)/onboarding/page.tsx+4-6
  • modifiedapps/mail/app/(routes)/playground/components/IntegrationsTabContent.tsx+2-6
  • modifiedapps/mail/app/(routes)/settings/connections/page.tsx+11-12
  • modifiedapps/mail/app/(routes)/settings/security/page.tsx+61-85
  • modifiedapps/mail/app/globals.css+49-1
  • modifiedapps/mail/app/routes.ts+5-0
  • modifiedapps/mail/components/layout/AppShell.tsx+31-8
  • modifiedapps/mail/components/mail/NextEventWidget.tsx+3-0
  • modifiedapps/mail/components/markdown-editor.tsx+2-0
  • modifiedapps/mail/components/read-only-markdown-view.tsx+2-0
  • modifiedapps/mail/components/ui/recipient-autosuggest.tsx+10-3
  • modifiedapps/mail/components/ui/tabs.tsx+62-6
  • modifiedapps/mail/config/shortcuts.ts+16-0
  • modifiedapps/mail/docs/agent-workspace.md+3-3
  • modifiedapps/mail/jest.config.cjs+3-0
  • modifiedapps/mail/modules/agentCanvas/components/AgendaDocument.tsx+11-3
  • addedapps/mail/modules/auth/components/two-factor-setup.tsx+114-0
  • addedapps/mail/modules/auth/hooks/use-two-factor.ts+124-0
  • modifiedapps/mail/modules/auth/utils/auth-client.ts+3-3
  • modifiedapps/mail/modules/calendar/components/CalendarEventContextMenu.tsx+22-2
  • modifiedapps/mail/modules/calendar/components/CalendarSidebar.tsx+16-1042
  • modifiedapps/mail/modules/calendar/components/CalendarView.tsx+104-21
  • modifiedapps/mail/modules/calendar/components/DayColumn.tsx+7-1
  • modifiedapps/mail/modules/calendar/components/DraggableCalendarEvent.tsx+25-13
  • addedapps/mail/modules/calendar/components/EventComposerForm.tsx+1182-0
  • addedapps/mail/modules/calendar/components/EventComposerPopover.tsx+75-0
  • modifiedapps/mail/modules/calendar/components/EventDetailsPopover.tsx+231-98
  • addedapps/mail/modules/calendar/hooks/use-attendee-availability.ts+267-0
  • modifiedapps/mail/modules/calendar/hooks/use-event-manipulation.ts+34-0
  • modifiedapps/mail/modules/calendar/types/calendar-types.ts+25-3
  • addedapps/mail/modules/calendar/utils/conferencing.ts+122-0
  • modifiedapps/mail/modules/canvas/components/CanvasHeader.tsx+4-1
  • modifiedapps/mail/modules/canvas/slice/canvasSlice.ts+78-31
  • modifiedapps/mail/modules/cedar-os/src/store/agentConnection/responseProcessors/clientExecutionResponseProcessors.ts+6-0
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/ProposedCalendarEventRenderer.tsx+90-30
  • modifiedapps/mail/modules/conversations/components/ConversationTabs.tsx+4-0
  • modifiedapps/mail/modules/conversations/components/LeftSidebarContent.tsx+14-8
  • modifiedapps/mail/modules/conversations/components/files/DriveSection.tsx+170-3
  • modifiedapps/mail/modules/conversations/components/timeline/InboxChannelToolbar.tsx+66-2
  • modifiedapps/mail/modules/conversations/components/timeline/InboxTab.tsx+9-1
  • modifiedapps/mail/modules/conversations/components/timeline/InboxThreadList.tsx+55-9
  • modifiedapps/mail/modules/conversations/components/timeline/MeetingDetailContent.tsx+9-18
  • modifiedapps/mail/modules/conversations/components/timeline/MeetingEventExpanded.tsx+9-21
  • modifiedapps/mail/modules/conversations/components/timeline/TaskCreatorDialogue.tsx+5-0
  • addedapps/mail/modules/conversations/components/timeline/inboxRowFilter.ts+57-0
  • addedapps/mail/modules/conversations/components/timeline/useMeetingRecordingUrl.ts+73-0
  • modifiedapps/mail/modules/conversations/hooks/use-conversation-back.ts+17-8
  • addedapps/mail/modules/conversations/utils/findOpenEmptyChat.ts+36-0
  • modifiedapps/mail/modules/crm/components/ConversationCellComponents/InlineTaskCreation.tsx+5-0
  • modifiedapps/mail/modules/crm/components/ConversationView.tsx+7-0
  • modifiedapps/mail/modules/crm/components/crm-kanban.tsx+4-21
  • modifiedapps/mail/modules/crm/hooks/use-canvas-conversations.ts+28-2
  • modifiedapps/mail/modules/crm/hooks/use-optimistic-conversation-actions.ts+12-0
  • modifiedapps/mail/modules/crm/utils/compute-canvas-filters.ts+35-0
  • modifiedapps/mail/modules/documents/coaching/MomentFenceNode.tsx+58-10
  • modifiedapps/mail/modules/documents/coaching/moment-fence.ts+13-0
  • addedapps/mail/modules/documents/recording/MeetingRecordingPlayer.tsx+276-0
  • addedapps/mail/modules/documents/recording/RecordingFenceNode.tsx+110-0
  • addedapps/mail/modules/documents/recording/recording-fence.ts+63-0
  • addedapps/mail/modules/documents/recording/timestamps.ts+117-0
  • addedapps/mail/modules/documents/recording/useRecordingPlayback.ts+83-0
  • modifiedapps/mail/modules/drafting/components/__tests__/email-composer-send.test.tsx+1-1
  • addedapps/mail/modules/drafting/components/__tests__/recipient-drag-registration.test.tsx+101-0
  • modifiedapps/mail/modules/drafting/components/email-composer.tsx+16-5
  • addedapps/mail/modules/integrations/__tests__/meeting-integration-card-oauth.test.tsx+159-0
  • removedapps/mail/modules/integrations/mcp-integration-card.tsx+0-349
  • modifiedapps/mail/modules/integrations/meeting-integration-card.tsx+101-24
  • removedapps/mail/modules/integrations/oauth-mcp-integration-card.tsx+0-284
  • addedapps/mail/modules/integrations/systems/__tests__/add-mcp-step.test.tsx+187-0
  • addedapps/mail/modules/integrations/systems/add-mcp-step.tsx+684-0
  • addedapps/mail/modules/integrations/systems/add-system-dialog.tsx+229-0
  • addedapps/mail/modules/integrations/systems/credential-form.tsx+345-0
  • addedapps/mail/modules/integrations/systems/scope-select.tsx+68-0
  • addedapps/mail/modules/integrations/systems/system-row.tsx+209-0
  • addedapps/mail/modules/integrations/systems/systems-and-credentials-section.tsx+346-0
  • addedapps/mail/modules/integrations/systems/types.ts+212-0
  • modifiedapps/mail/modules/store/index.ts+12-0
  • modifiedapps/mail/modules/threads/threadList/hooks/use-mail-navigation.ts+26-5
  • addedapps/mail/modules/userSettings/components/two-factor-settings.tsx+200-0
  • addedapps/mail/modules/userTasks/TASK_REORDERING_DESIGN.md+546-0
  • addedapps/mail/modules/userTasks/TASK_REORDERING_HANDOFF.md+179-0
  • modifiedapps/mail/modules/userTasks/components/TaskCommandBar.tsx+6-0
  • modifiedapps/mail/modules/userTasks/components/TaskKanbanBoard.tsx+12-6
  • modifiedapps/mail/modules/userTasks/components/TaskListView.tsx+6-15
  • modifiedapps/mail/modules/userTasks/components/TasksToolbar.tsx+17-4
  • modifiedapps/mail/modules/userTasks/hooks/use-create-task-optimistic.ts+5-0
  • modifiedapps/mail/modules/userTasks/hooks/use-task-list-view-options.ts+12-2
  • modifiedapps/mail/modules/userTasks/slice/userTasksSlice.ts+66-19
  • addedapps/mail/modules/userTasks/utils/task-order.ts+76-0
  • addedapps/mail/tests/modules/calendar/attendee-availability.test.ts+89-0
  • addedapps/mail/tests/modules/calendar/client-only-events.test.ts+60-0
  • addedapps/mail/tests/modules/calendar/conferencing.test.ts+112-0
  • addedapps/mail/tests/modules/calendar/eventComposerPopoverDismiss.test.tsx+88-0
  • addedapps/mail/tests/modules/conversations/conversationBackFromFile.test.tsx+119-0
  • addedapps/mail/tests/modules/conversations/conversationTabKeyNav.test.tsx+96-0
  • modifiedapps/mail/tests/modules/conversations/filesTabDrive.test.tsx+82-0
  • modifiedapps/mail/tests/modules/conversations/filesTabHarness.tsx+32-2
  • addedapps/mail/tests/modules/conversations/findOpenEmptyChat.test.ts+64-0
  • addedapps/mail/tests/modules/conversations/inboxRowFilter.test.ts+45-0
  • modifiedapps/mail/tests/modules/crm/utils/compute-canvas-filters.test.ts+44-0
  • addedapps/mail/tests/modules/documents/recording-fence-render.test.ts+87-0
  • addedapps/mail/tests/modules/documents/recording-fence.test.ts+76-0
  • addedapps/mail/tests/modules/documents/recording-timestamps.test.ts+86-0
  • addedapps/mail/tests/modules/documents/taskListRowLayout.test.ts+69-0
  • addedapps/mail/tests/modules/layout/calendarCanvasKeepsChat.test.tsx+143-0
  • modifiedapps/mail/tests/modules/thread/mail-navigation-escape.test.tsx+59-0
  • modifiedapps/mail/tests/modules/userTasks/pendingTaskResolutions.test.ts+36-0
  • addedapps/mail/tests/modules/userTasks/taskOrder.test.ts+91-0
  • modifiedapps/server/.claude/skills/deal-intelligence-analysis/resources/answer-format.md+31-0
  • modifiedapps/server/.claude/skills/external-systems/SKILL.md+88-29
  • modifiedapps/server/docs/customer-feedback-loop.md+1-1
  • modifiedapps/server/docs/design/mcp-tool-allowlist.md+5-4
  • addedapps/server/docs/inline-meeting-video-in-documents.md+345-0
  • modifiedapps/server/docs/meeting-provider-capabilities.md+33-0
  • modifiedapps/server/scripts/circleback-mcp-probe.ts+4-2
  • addedapps/server/scripts/meeting-recording-probe.ts+142-0
  • addedapps/server/scripts/run-tpuf-parity.mjs+15-0
  • addedapps/server/scripts/run-tpuf-reconcile.mjs+15-0
  • addedapps/server/scripts/seed-org-background-fields.ts+69-0
  • addedapps/server/scripts/sf-requirements-probe.ts+94-0
  • addedapps/server/scripts/sf-soql.ts+29-0
  • addedapps/server/scripts/taxonomy-eval/canonicalize-judgment.mjs+115-0
  • modifiedapps/server/scripts/taxonomy-eval/extract-workflow.js+10-1
  • addedapps/server/scripts/tpuf-parity.ts+141-0
  • addedapps/server/scripts/tpuf-reconcile.ts+122-0
  • addedapps/server/src/container/__tests__/derive-other-stage-bucket.test.ts+30-0
  • removedapps/server/src/container/__tests__/derive-other-stage-meetings-bucket.test.ts+0-24
  • modifiedapps/server/src/container/aws-runtime-bindings.ts+12-5
  • addedapps/server/src/db/__tests__/user-tasks-sort-order.test.ts+99-0
  • modifiedapps/server/src/db/aop-schema.ts+39-0
  • addedapps/server/src/db/migrations/two_factor_auth.sql+38-0
  • addedapps/server/src/db/migrations/user_tasks_sort_order.sql+154-0
  • modifiedapps/server/src/db/schema.ts+39-0
  • modifiedapps/server/src/env.ts+40-15
  • modifiedapps/server/src/http/app.ts+162-41
  • modifiedapps/server/src/lib/auth.ts+101-1
  • modifiedapps/server/src/lib/schemas.ts+7-0
  • addedapps/server/src/lib/two-factor/README.md+156-0
  • addedapps/server/src/lib/two-factor/__tests__/policy.test.ts+171-0
  • addedapps/server/src/lib/two-factor/policy.ts+176-0
  • addedapps/server/src/lib/two-factor/session-verification.ts+67-0
  • modifiedapps/server/src/mastra/agents/automation-agent.ts+21-83
  • modifiedapps/server/src/mastra/agents/chat-agent.ts+1-1
  • addedapps/server/src/mastra/routeHandlers/event-execution/__tests__/handleExecuteFromClientSend-draft-closure.test.ts+172-0
  • modifiedapps/server/src/mastra/routeHandlers/event-execution/__tests__/handleExecuteFromClientSend-live-next-steps.test.ts+5-1
  • modifiedapps/server/src/mastra/routeHandlers/event-execution/handleExecuteFromClientSend.ts+91-26
  • modifiedapps/server/src/mastra/routeHandlers/event-execution/handleExecuteSyncThread.ts+58-34
  • addedapps/server/src/mastra/skills/__tests__/external-systems.test.ts+151-0
  • modifiedapps/server/src/mastra/skills/account-config/tools/readConnectionSettingsTool.ts+10-3
  • modifiedapps/server/src/mastra/skills/integrations/external-systems.ts+93-20
  • addedapps/server/src/mastra/skills/kb/__tests__/kb-mcp-connections.test.ts+92-0
  • modifiedapps/server/src/mastra/skills/kb/kb-management.ts+25-13
  • modifiedapps/server/src/mastra/skills/types.ts+23-0
  • modifiedapps/server/src/mastra/tools/calendar/calendarTool.ts+13-2
  • modifiedapps/server/src/mastra/tools/calendar/modifyCalendarEventTool.ts+29-4
  • modifiedapps/server/src/mastra/tools/config/__tests__/configTool.test.ts+189-0
  • modifiedapps/server/src/mastra/tools/config/config-read-tool.ts+80-16
  • addedapps/server/src/mastra/tools/integrations/__tests__/callMcpTool.background-gate.test.ts+252-0
  • addedapps/server/src/mastra/tools/integrations/__tests__/provider-credentials-vault.test.ts+179-0
  • modifiedapps/server/src/mastra/tools/integrations/callMcpTool.ts+48-11
  • modifiedapps/server/src/mastra/tools/integrations/getProviderCredentialsTool.ts+61-20
  • modifiedapps/server/src/mastra/tools/skills/loadSkillTool.ts+58-3
  • modifiedapps/server/src/mastra/tools/subagent-tool-allowlists.ts+38-0
  • modifiedapps/server/src/mastra/tools/task/__tests__/updateTaskTool.test.ts+232-0
  • modifiedapps/server/src/mastra/tools/task/__tests__/user-authored-task-guard.test.ts+26-1
  • modifiedapps/server/src/mastra/tools/task/updateTaskTool.ts+103-40
  • modifiedapps/server/src/mastra/tools/task/user-authored-task-guard.ts+48-2
  • modifiedapps/server/src/mastra/tools/tool-names.ts+5-2
  • addedapps/server/src/mastra/utils/credential-surface.ts+43-0
  • addedapps/server/src/mastra/workflows/chat/__tests__/apply-overrides.test.ts+65-0
  • addedapps/server/src/mastra/workflows/chat/apply-overrides.ts+39-0
  • modifiedapps/server/src/mastra/workflows/chat/chat-org-rules.ts+12-7
  • modifiedapps/server/src/mastra/workflows/chat/harness/__tests__/user-mcp-servers.test.ts+116-19
  • modifiedapps/server/src/mastra/workflows/chat/harness/user-mcp-servers.ts+17-12
  • modifiedapps/server/src/mastra/workflows/chat/run-chat-agent-sdk.ts+13-1
  • modifiedapps/server/src/pipelines.ts+12-3
  • addedapps/server/src/scripts/__tests__/backfill-slack-messages.rerun.test.ts+156-0
  • modifiedapps/server/src/scripts/backfill-slack-messages.ts+262-39
  • addedapps/server/src/scripts/publish-coaching-playbook.ts+61-0
  • modifiedapps/server/src/services/aop/__tests__/automation-agent.test.ts+75-125
  • modifiedapps/server/src/services/calendar/__tests__/create-calendar-event-from-proposal.test.ts+25-0
  • modifiedapps/server/src/services/calendar/create-calendar-event-from-proposal.ts+8-1
  • modifiedapps/server/src/services/coaching/__tests__/seed-content.test.ts+19-6
  • modifiedapps/server/src/services/coaching/seed-content.ts+65-17
  • addedapps/server/src/services/drafting/__tests__/draft-inbox-visibility.test.ts+33-0
  • addedapps/server/src/services/drafting/draft-inbox-visibility.ts+57-0
  • addedapps/server/src/services/integrations/__tests__/mcp-connection-external-id.test.ts+216-0
  • modifiedapps/server/src/services/integrations/connections.ts+80-4
  • modifiedapps/server/src/services/integrations/constants.ts+9-3
  • addedapps/server/src/services/integrations/credentials/__tests__/fake-db.ts+228-0
  • addedapps/server/src/services/integrations/credentials/__tests__/refresh.test.ts+125-0
  • addedapps/server/src/services/integrations/credentials/__tests__/resolve.test.ts+564-0
  • addedapps/server/src/services/integrations/credentials/__tests__/response-body-disclosure.test.ts+214-0
  • addedapps/server/src/services/integrations/credentials/__tests__/token-refresh.test.ts+622-0
  • addedapps/server/src/services/integrations/credentials/__tests__/token-url-guard.test.ts+130-0
  • addedapps/server/src/services/integrations/credentials/__tests__/unified.test.ts+430-0
  • addedapps/server/src/services/integrations/credentials/__tests__/vault.test.ts+600-0
  • addedapps/server/src/services/integrations/credentials/compiled-providers.ts+37-0
  • addedapps/server/src/services/integrations/credentials/index.ts+54-0
  • addedapps/server/src/services/integrations/credentials/provider-id.ts+18-0
  • addedapps/server/src/services/integrations/credentials/refresh.ts+160-0
  • addedapps/server/src/services/integrations/credentials/resolve.ts+237-0
  • addedapps/server/src/services/integrations/credentials/token-refresh.ts+516-0
  • addedapps/server/src/services/integrations/credentials/token-url-guard.ts+163-0
  • addedapps/server/src/services/integrations/credentials/types.ts+169-0
  • addedapps/server/src/services/integrations/credentials/unified.ts+293-0
  • addedapps/server/src/services/integrations/credentials/vault.ts+504-0
  • addedapps/server/src/services/integrations/crm/__tests__/salesforce-multipicklist.test.ts+105-0
  • addedapps/server/src/services/integrations/crm/__tests__/salesforce-search-owner-scope.test.ts+91-0
  • modifiedapps/server/src/services/integrations/crm/driver.ts+7-0
  • modifiedapps/server/src/services/integrations/crm/external-crm-field-mapping.ts+46-1
  • modifiedapps/server/src/services/integrations/crm/salesforce.ts+53-32
  • addedapps/server/src/services/integrations/mcp/__tests__/callability.test.ts+407-0
  • addedapps/server/src/services/integrations/mcp/__tests__/mcp-backfill.test.ts+284-0
  • modifiedapps/server/src/services/integrations/mcp/__tests__/mcp-token-refresh.test.ts+231-6
  • addedapps/server/src/services/integrations/mcp/__tests__/oauth-discovery.test.ts+526-0
  • modifiedapps/server/src/services/integrations/mcp/__tests__/oauth-drivers.test.ts+342-68
  • addedapps/server/src/services/integrations/mcp/__tests__/oauth-state.test.ts+142-0
  • addedapps/server/src/services/integrations/mcp/callability.ts+289-0
  • modifiedapps/server/src/services/integrations/mcp/index.ts+50-3
  • addedapps/server/src/services/integrations/mcp/mcp-backfill.ts+336-0
  • modifiedapps/server/src/services/integrations/mcp/mcp-token-refresh.ts+88-30
  • addedapps/server/src/services/integrations/mcp/oauth-discovery.ts+365-0
  • modifiedapps/server/src/services/integrations/mcp/oauth-driver.ts+14-1
  • addedapps/server/src/services/integrations/mcp/oauth-state.ts+113-0
  • modifiedapps/server/src/services/integrations/mcp/provider-ids.ts+9-3
  • addedapps/server/src/services/integrations/mcp/providers/caretta.ts+11-0
  • addedapps/server/src/services/integrations/mcp/providers/circleback.ts+10-0
  • addedapps/server/src/services/integrations/mcp/providers/clari.ts+8-0
  • removedapps/server/src/services/integrations/mcp/providers/dcr-pkce-driver.ts+0-173
  • addedapps/server/src/services/integrations/mcp/providers/discovered-driver.ts+281-0
  • addedapps/server/src/services/integrations/mcp/providers/fireflies.ts+7-0
  • addedapps/server/src/services/integrations/mcp/providers/gong.ts+9-0
  • addedapps/server/src/services/integrations/mcp/providers/granola.ts+11-0
  • addedapps/server/src/services/integrations/mcp/providers/krisp.ts+12-0
  • modifiedapps/server/src/services/integrations/mcp/providers/mintlify.ts+5-10
  • modifiedapps/server/src/services/integrations/mcp/providers/notion.ts+2-8
  • modifiedapps/server/src/services/integrations/mcp/providers/pylon.ts+5-9
  • addedapps/server/src/services/integrations/mcp/server-url.ts+85-0
  • modifiedapps/server/src/services/integrations/mcp/types.ts+53-0
  • addedapps/server/src/services/integrations/meetings/__tests__/caretta-mcp.test.ts+258-0
  • addedapps/server/src/services/integrations/meetings/__tests__/circleback-mcp.test.ts+449-0
  • modifiedapps/server/src/services/integrations/meetings/__tests__/circleback-search.test.ts+63-61
  • addedapps/server/src/services/integrations/meetings/__tests__/fathom-transcript-timestamp.test.ts+38-0
  • addedapps/server/src/services/integrations/meetings/__tests__/krisp-mcp.test.ts+330-0
  • modifiedapps/server/src/services/integrations/meetings/caretta.ts+112-270
  • modifiedapps/server/src/services/integrations/meetings/circleback-search.ts+20-68
  • modifiedapps/server/src/services/integrations/meetings/circleback.ts+270-178
  • modifiedapps/server/src/services/integrations/meetings/driver.ts+17-0
  • modifiedapps/server/src/services/integrations/meetings/fathom.ts+287-5
  • addedapps/server/src/services/integrations/meetings/gong-recording.ts+241-0
  • modifiedapps/server/src/services/integrations/meetings/gong.ts+8-2
  • modifiedapps/server/src/services/integrations/meetings/index.ts+4-16
  • modifiedapps/server/src/services/integrations/meetings/krisp.ts+139-107
  • addedapps/server/src/services/integrations/meetings/provider-ids.ts+28-0
  • addedapps/server/src/services/integrations/meetings/recorder-mcp-access.ts+215-0
  • addedapps/server/src/services/integrations/meetings/recording-url.ts+116-0
  • modifiedapps/server/src/services/integrations/meetings/types.ts+38-0
  • modifiedapps/server/src/services/integrations/provider-credentials.ts+34-5
  • addedapps/server/src/services/mail/send/__tests__/sync-direction.test.ts+104-0
  • modifiedapps/server/src/services/mail/send/inbound-message.ts+52-0
  • addedapps/server/src/services/notifications/__tests__/login-notifier-device.test.ts+57-0
  • addedapps/server/src/services/notifications/login-notifier.ts+106-0
  • modifiedapps/server/src/services/task-scheduling/execution.ts+18-0
  • modifiedapps/server/src/services/task-scheduling/promotion.ts+52-1
  • addedapps/server/src/services/user-tasks/__tests__/scheduled-task-unresolved.test.ts+67-0
  • addedapps/server/src/services/user-tasks/sort-order.ts+80-0
  • modifiedapps/server/src/services/user-tasks/tasks.ts+131-7
  • modifiedapps/server/src/services/users/user-setting-specs.ts+4-0
  • modifiedapps/server/src/trpc/index.ts+4-0
  • addedapps/server/src/trpc/routes/__tests__/calendar-conference-types.test.ts+40-0
  • addedapps/server/src/trpc/routes/__tests__/credential-vault-org-admin.test.ts+161-0
  • addedapps/server/src/trpc/routes/__tests__/integrations-mcp-delete.test.ts+228-0
  • addedapps/server/src/trpc/routes/__tests__/integrations-mcp-org-scope.test.ts+214-0
  • modifiedapps/server/src/trpc/routes/calendar.ts+14-2
  • modifiedapps/server/src/trpc/routes/chat.ts+19-2
  • addedapps/server/src/trpc/routes/credential-vault.ts+187-0
  • modifiedapps/server/src/trpc/routes/crm.ts+43-15
  • modifiedapps/server/src/trpc/routes/drafts.ts+13-0
  • modifiedapps/server/src/trpc/routes/drive.ts+15-1
  • modifiedapps/server/src/trpc/routes/integrations.ts+532-240
  • modifiedapps/server/src/trpc/routes/mail.ts+44-1
  • modifiedapps/server/src/trpc/routes/org-admin.ts+55-45
  • addedapps/server/src/trpc/routes/two-factor.ts+39-0
  • modifiedaws/lib/runtime-contract.ts+12-9
  • addeddocs/audits/warp/README.md+69-0
  • addeddocs/audits/warp/artifacts/warp-process-map.html+691-0
  • addeddocs/audits/warp/build_sections.py+269-0
  • addeddocs/audits/warp/cluster_objections.py+156-0
  • addeddocs/audits/warp/clusters.py+403-0
  • addeddocs/audits/warp/conventions.py+193-0
  • addeddocs/audits/warp/data/atoms/business.json+28002-0
  • addeddocs/audits/warp/data/atoms/competitive.json+13611-0
  • addeddocs/audits/warp/data/atoms/discovery.json+59444-0
  • addeddocs/audits/warp/data/atoms/features.json+19618-0
  • addeddocs/audits/warp/data/atoms/multithreading.json+18819-0
  • addeddocs/audits/warp/data/atoms/nextSteps.json+14456-0
  • addeddocs/audits/warp/data/atoms/objections.json+5730-0
  • addeddocs/audits/warp/data/atoms/pitch.json+29314-0
  • addeddocs/audits/warp/data/atoms/pricing.json+7874-0
  • addeddocs/audits/warp/data/atoms/useCases.json+11940-0
  • addeddocs/audits/warp/data/audit-deal-set.csv+1125-0
  • addeddocs/audits/warp/data/base_rates.json+13-0
  • addeddocs/audits/warp/data/canon-coverage.txt+92-0
  • addeddocs/audits/warp/data/canon-map-judgment.json+396-0
  • addeddocs/audits/warp/data/canon-map.json+12909-0
  • addeddocs/audits/warp/data/canon-vocab.json+78-0
  • addeddocs/audits/warp/data/deal-meetings.csv+1060-0
  • addeddocs/audits/warp/data/deal_dimensions.json+2082-0
  • addeddocs/audits/warp/data/deal_stages.json+5330-0
  • addeddocs/audits/warp/data/extraction-footprint.csv+596-0
  • addeddocs/audits/warp/data/extraction-wave-plan.csv+436-0
  • addeddocs/audits/warp/data/judgment_history.json+1681-0
  • addeddocs/audits/warp/data/lenses.json+137-0
  • addeddocs/audits/warp/data/section_business.json+5467-0
  • addeddocs/audits/warp/data/section_competitive.json+4363-0
  • addeddocs/audits/warp/data/section_discovery.json+9258-0
  • addeddocs/audits/warp/data/section_features.json+3869-0
  • addeddocs/audits/warp/data/section_multithreading.json+4292-0
  • addeddocs/audits/warp/data/section_nextSteps.json+5197-0
  • addeddocs/audits/warp/data/section_objections.json+3374-0
  • addeddocs/audits/warp/data/section_pitch.json+6290-0
  • addeddocs/audits/warp/data/section_pricing.json+2311-0
  • addeddocs/audits/warp/data/section_useCases.json+4427-0
  • addeddocs/audits/warp/data/sf-opportunity-stages.json+420-0
  • addeddocs/audits/warp/data/sf-stage-transitions.json+79350-0
  • addeddocs/audits/warp/dims.py+102-0
  • addeddocs/audits/warp/judgment.py+134-0
  • addeddocs/audits/warp/pb.css+63-0
  • addeddocs/audits/warp/pb.js+17-0
  • addeddocs/audits/warp/playbook.py+192-0
  • addeddocs/audits/warp/pm.css+259-0
  • addeddocs/audits/warp/pull.py+88-0
  • addeddocs/audits/warp/sales-process/CLAUDE.md+121-0
  • addeddocs/audits/warp/sales-process/chapters/business.md+290-0
  • addeddocs/audits/warp/sales-process/chapters/competitive.md+256-0
  • addeddocs/audits/warp/sales-process/chapters/discovery.md+407-0
  • addeddocs/audits/warp/sales-process/chapters/features.md+193-0
  • addeddocs/audits/warp/sales-process/chapters/judgment-deal-risk.md+803-0
  • addeddocs/audits/warp/sales-process/chapters/judgment-deal-thesis.md+666-0
  • addeddocs/audits/warp/sales-process/chapters/judgment-meddpicc-decision_criteria.md+756-0
  • addeddocs/audits/warp/sales-process/chapters/judgment-meddpicc-decision_process.md+731-0
  • addeddocs/audits/warp/sales-process/chapters/judgment-meddpicc-pain.md+771-0
  • addeddocs/audits/warp/sales-process/chapters/judgment-qual-business_outcome.md+696-0
  • addeddocs/audits/warp/sales-process/chapters/judgment-qual-current_solution.md+786-0
  • addeddocs/audits/warp/sales-process/chapters/judgment-qual-gap.md+331-0
  • addeddocs/audits/warp/sales-process/chapters/multithreading.md+191-0
  • addeddocs/audits/warp/sales-process/chapters/nextSteps.md+292-0
  • addeddocs/audits/warp/sales-process/chapters/objections.md+317-0
  • addeddocs/audits/warp/sales-process/chapters/pitch.md+315-0
  • addeddocs/audits/warp/sales-process/chapters/pricing.md+185-0
  • addeddocs/audits/warp/sales-process/chapters/useCases.md+269-0
  • addeddocs/audits/warp/sales-process/conventions/README.md+59-0
  • addeddocs/audits/warp/sales-process/conventions/SKILL.md+741-0
  • addeddocs/audits/warp/sales-process/conventions/answer-format.md+267-0
  • addeddocs/audits/warp/sales-process/conventions/artifact-presentation.md+107-0
  • addeddocs/audits/warp/sales-process/conventions/choosing-quotes.md+99-0
  • addeddocs/audits/warp/sales-process/conventions/escalation.md+57-0
  • addeddocs/audits/warp/sales-process/conventions/examples.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/extra-tagging.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/house-style.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/lever-search.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/method-call-quality-judge.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/metrics.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/operationalize-and-approximate.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/qualitative-nuance.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/selecting-deals.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/source-transcript-policy.md+0-0
  • addeddocs/audits/warp/sales-process/conventions/visuals.md+0-0
  • addeddocs/audits/warp/sales-process/deals.json+0-0
  • addeddocs/audits/warp/sales-process/lenses.md+0-0
  • addeddocs/audits/warp/sales-process/raw/business.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/competitive.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/discovery.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/features.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/judgment_history.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/multithreading.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/nextSteps.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/objections.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/pitch.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/pricing.jsonl+0-0
  • addeddocs/audits/warp/sales-process/raw/section_business.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_competitive.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_discovery.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_features.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_multithreading.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_nextSteps.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_objections.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_pitch.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_pricing.json+0-0
  • addeddocs/audits/warp/sales-process/raw/section_useCases.json+0-0
  • addeddocs/audits/warp/sales-process/raw/useCases.jsonl+0-0
  • addeddocs/audits/warp/seg.py+0-0
  • addeddocs/audits/warp/stages.py+0-0
  • addeddocs/audits/warp/tools/assemble-map.py+39-0
  • addeddocs/audits/warp/tools/audit-quotes.py+121-0
  • addeddocs/audits/warp/tools/build-canon-map.py+156-0
  • addeddocs/audits/warp/tools/build-funnel.py+185-0
  • addeddocs/audits/warp/tools/build-process-map.py+722-0
  • addeddocs/audits/warp/tools/dedupe-manifest.py+107-0
  • addeddocs/audits/warp/tools/normalize-json-transcripts.py+112-0
  • addeddocs/audits/warp/tools/seed-canon-vocab.py+110-0
  • addeddocs/audits/warp/tools/sf-widget.js.tmpl+123-0
  • addeddocs/audits/warp/tools/splice-render.py+107-0
  • addeddocs/audits/warp/tools/warp-copy.json+8-0
  • addeddocs/audits/warp/tools/warp-landing.js+21-0
  • addeddocs/audits/warp/tools/warp-shell.html+292-0
  • addeddocs/audits/warp/warp-2026-08-25-requirements.md+490-0
  • addeddocs/audits/warp/warp-sales-playbook.html+340-0
  • addeddocs/audits/warp/wiki.py+235-0
  • modifieddocs/design/mcp-oauth-pylon-mintlify.md+11-8
  • addeddocs/design/task-completion-keys-and-scheduled-execution.md+367-0
  • addeddocs/sales-playbook/ANATOMY.md+529-0
  • addeddocs/sales-playbook/PROPOSAL-agent-wiki.md+312-0
  • addeddocs/sales-playbook/PROTOTYPE.md+296-0
  • addeddocs/sales-playbook/SPEC.md+417-0