Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

fix(chat): let authorized humans edit agent-owned deal fields; make fetch and write verdicts truthful

merged#2918CedarCopilot

CedarCopilot wants to merge 4 commits into staging from worktree-send-it-chat-field-write-permissions

30 files changed

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

  • modifiedapps/server/src/mastra/context/__tests__/surface-context.test.ts+51-0
  • modifiedapps/server/src/mastra/context/surface-context.ts+19-1
  • modifiedapps/server/src/mastra/context/values.ts+18-0cedar.analytics.draft.create
  • modifiedapps/server/src/mastra/prompts/error-handling.ts+2-0
  • addedapps/server/src/mastra/tools/conversation/__tests__/fetchConversationTool.field-verdicts.test.ts+153-0
  • addedapps/server/src/mastra/tools/conversation/__tests__/field-write-actor.test.ts+48-0
  • modifiedapps/server/src/mastra/tools/conversation/__tests__/updateConversationFieldsTool.test.ts+418-31
  • modifiedapps/server/src/mastra/tools/conversation/__tests__/updateConversationFieldsTool.unchanged-approval.test.ts+2-1
  • modifiedapps/server/src/mastra/tools/conversation/conversationTool.schemas.ts+1-1
  • modifiedapps/server/src/mastra/tools/conversation/fetchConversationTool.ts+42-7
  • addedapps/server/src/mastra/tools/conversation/field-write-actor.ts+40-0
  • modifiedapps/server/src/mastra/tools/conversation/updateConversationFieldsTool.ts+197-241
  • modifiedapps/server/src/mastra/utils/__tests__/live-editable-field.test.ts+7-0
  • addedapps/server/src/mastra/utils/context-formatting/__tests__/field-write-verdicts.test.ts+265-0
  • modifiedapps/server/src/mastra/utils/context-formatting/conversation-context.ts+17-0
  • modifiedapps/server/src/mastra/utils/context-formatting/core-fields.ts+7-19
  • addedapps/server/src/mastra/utils/context-formatting/field-write-verdicts.ts+124-0
  • modifiedapps/server/src/mastra/workflows/chat/chat-workflow.ts+4-0
  • modifiedapps/server/src/mastra/workflows/chat/harness/__tests__/request-context.test.ts+14-0
  • modifiedapps/server/src/mastra/workflows/chat/harness/request-context.ts+3-0
  • modifiedapps/server/src/mastra/workflows/chat/run-chat-agent-sdk.ts+3-0
  • modifiedapps/server/src/mastra/workflows/event-execution/pre-execution-setup.ts+1-19
  • modifiedapps/server/src/services/aop/field-ownership.ts+54-10
  • modifiedapps/server/src/services/auth/authorize.ts+2-2db.getConnectionRecordaws-primary.syncThreadexecute_tool write-document
  • addedapps/server/src/services/conversations/__tests__/field-write-access.test.ts+349-0
  • addedapps/server/src/services/conversations/__tests__/field-write-facts.test.ts+146-0
  • addedapps/server/src/services/conversations/__tests__/helpers/field-write-fakes.ts+67-0
  • addedapps/server/src/services/conversations/core-field-names.ts+20-0
  • addedapps/server/src/services/conversations/field-write-access.ts+271-0
  • addedapps/server/src/services/conversations/field-write-facts.ts+230-0