Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

fix(tasks): a Slack task opens its channel , and the draft, the flags and the gates all agree

merged#2576CedarCopilot

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

64 files changed

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

  • modifiedapps/mail/app/(routes)/tasks/layout.tsx+6-1
  • modifiedapps/mail/components/ui/active-view-display.tsx+95-0
  • modifiedapps/mail/lib/hotkeys/view-stack-manager.tsx+1-0
  • modifiedapps/mail/modules/agentCanvas/components/AgendaDocument.tsx+6-0
  • modifiedapps/mail/modules/agentCanvas/extensions/AgendaTaskNode.tsx+10-1
  • modifiedapps/mail/modules/agentCanvas/utils/agenda-artifact-actions.ts+6-3
  • modifiedapps/mail/modules/cedar-os/src/store/CedarStore.ts+12-1
  • modifiedapps/mail/modules/cedar-os/src/store/messages/messagesSlice.ts+13-7
  • modifiedapps/mail/modules/cedar-os/src/store/messages/renderers/MainAgentThinkingRenderer.tsx+45-0
  • modifiedapps/mail/modules/conversations/components/EditableText.tsx+119-31
  • modifiedapps/mail/modules/conversations/components/nextSteps/TaskBlock.tsx+3-1
  • modifiedapps/mail/modules/conversations/components/timeline/helpers.tsx+3-2
  • modifiedapps/mail/modules/inbox/components/ChannelThreadView.tsx+17-14
  • modifiedapps/mail/modules/inbox/store/inboxSlice.ts+28-0
  • modifiedapps/mail/modules/threads/conversation-inbox/ConversationInboxLayout.tsx+9-2
  • modifiedapps/mail/modules/threads/mail.tsx+22-5
  • modifiedapps/mail/modules/threads/thread/components/ConversationBadge.tsx+28-12
  • modifiedapps/mail/modules/threads/threadList/store/threadSlice.ts+5-0
  • modifiedapps/mail/modules/userTasks/components/ChannelIcon.tsx+6-5
  • modifiedapps/mail/modules/userTasks/components/TaskExecutionList.tsx+2-1
  • modifiedapps/mail/modules/userTasks/components/TaskExecutionUrlSync.tsx+5-0
  • modifiedapps/mail/modules/userTasks/components/TaskKanbanBoard.tsx+3-2
  • modifiedapps/mail/modules/userTasks/components/TaskKanbanCard.tsx+14-3
  • modifiedapps/mail/modules/userTasks/components/TaskListRow.tsx+11-3
  • modifiedapps/mail/modules/userTasks/components/TaskTicketProperties.tsx+296-153
  • modifiedapps/mail/modules/userTasks/components/TaskTicketView.tsx+368-157
  • modifiedapps/mail/modules/userTasks/hooks/use-exit-task-execution-on-close.ts+6-2
  • modifiedapps/mail/modules/userTasks/hooks/use-hydrate-tasks-slice.ts+9-1
  • modifiedapps/mail/modules/userTasks/hooks/use-open-task-in-execution-mode.ts+17-26
  • addedapps/mail/modules/userTasks/hooks/use-prefetch-task-threads.ts+139-0
  • modifiedapps/mail/modules/userTasks/slice/userTasksSlice.ts+7-1
  • addedapps/mail/modules/userTasks/utils/open-slack-channel-from-task.ts+64-0
  • modifiedapps/mail/modules/userTasks/utils/open-task.ts+75-9
  • addedapps/mail/modules/userTasks/utils/task-threads.ts+61-0
  • modifiedapps/mail/modules/ux/layout/LayoutUrlSync.tsx+3-3
  • modifiedapps/mail/modules/ux/uxSlice.ts+9-3
  • modifiedapps/mail/tests/modules/agentCanvas/agendaTaskNode.test.tsx+7-0
  • addedapps/mail/tests/modules/inbox/slackChannelHint.test.ts+61-0
  • modifiedapps/mail/tests/modules/userTasks/open-task.test.ts+148-9
  • addedapps/mail/tests/modules/userTasks/openSlackChannelFromTask.test.ts+98-0
  • removedapps/mail/tests/modules/userTasks/openTaskInExecutionModeGroup.test.tsx+0-97
  • modifiedapps/mail/tests/modules/userTasks/openTaskKeepsExecutionMode.test.tsx+3-8
  • addedapps/mail/tests/modules/userTasks/taskThreadPrefetchHooks.test.tsx+155-0
  • addedapps/mail/tests/modules/userTasks/taskThreadPreload.test.ts+67-0
  • modifiedapps/mail/tests/modules/userTasks/taskTicketProperties.test.tsx+107-41
  • modifiedapps/mail/tests/modules/userTasks/taskTicketView.test.tsx+169-23
  • modifiedapps/mail/tests/modules/userTasks/updatingTasksBridge.test.tsx+7-0
  • addedapps/mail/tests/modules/ux/artifactOpenFlags.test.ts+56-0
  • addedapps/mail/tests/modules/ux/overlayArtifactCoverage.test.ts+102-0
  • modifiedapps/server/docs/customer-feedback-loop.md+658-270
  • addedapps/server/docs/next-steps-commitment-split.md+531-0
  • modifiedapps/server/src/cli/channels.ts+2-1
  • modifiedapps/server/src/db/aop-schema.ts+7-1
  • modifiedapps/server/src/db/schema.ts+10-0
  • modifiedapps/server/src/mastra/tools/draft-comms/saveSlackDraftTool.ts+11-3
  • modifiedapps/server/src/mastra/tools/event-execution/onEventExecutionDraftSlackTool.ts+11-3
  • addedapps/server/src/mastra/utils/__tests__/slack-channel-ref.test.ts+97-0
  • addedapps/server/src/mastra/utils/slack-channel-ref.ts+94-0
  • modifiedapps/server/src/services/playbook/playbook-doc-hooks.ts+4-0
  • addedapps/server/src/trpc/__tests__/error-correlation-ids.test.ts+122-0
  • modifiedapps/server/src/trpc/routes/__tests__/get-task-by-id-ticket-fields.test.ts+68-10
  • modifiedapps/server/src/trpc/routes/channels.ts+45-1
  • modifiedapps/server/src/trpc/routes/user-tasks.ts+11-1
  • modifiedapps/server/src/trpc/trpc.ts+33-2