Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

feat(crm): json custom field type (deep-merged partial writes)

merged#2550CedarCopilot

CedarCopilot wants to merge 3 commits into staging from feat/custom-field-types-json-timestamp

23 files changed

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

  • modifiedapps/mail/modules/crm/components/add-column-popover.tsx+15-1
  • modifiedapps/mail/modules/crm/components/crm-cell.tsx+107-01 defect
  • modifiedapps/mail/modules/crm/components/editable-column-header.tsx+13-1
  • modifiedapps/mail/modules/crm/types/index.ts+2-0
  • modifiedapps/mail/modules/crm/utils/compute-canvas-filters.ts+1-01 defect
  • modifiedapps/server/src/db/aop-schema.ts+3-04 defects
  • modifiedapps/server/src/lib/conversation-filter-schema.ts+1-0
  • modifiedapps/server/src/mastra/tools/conversation/__tests__/updateConversationFieldsTool.test.ts+28-0
  • modifiedapps/server/src/mastra/tools/conversation/updateConversationFieldsTool.ts+106-129 defects
  • modifiedapps/server/src/mastra/utils/context-formatting/conversation-context.ts+8-09 defects
  • addedapps/server/src/services/crm/__tests__/conversations.json-persist.test.ts+199-0
  • modifiedapps/server/src/services/crm/__tests__/crm-field-sync-full.test.ts+9-4
  • addedapps/server/src/services/crm/__tests__/field-type-utils.json.test.ts+50-0
  • addedapps/server/src/services/crm/__tests__/json-field-merge.test.ts+426-0
  • modifiedapps/server/src/services/crm/conversation-field-values.ts+21-0
  • modifiedapps/server/src/services/crm/conversations.ts+92-346 defects
  • modifiedapps/server/src/services/crm/crm-field-sync.ts+27-83 defects
  • modifiedapps/server/src/services/crm/field-type-utils.ts+67-1
  • addedapps/server/src/services/crm/json-field-merge.ts+297-0
  • modifiedapps/server/src/services/integrations/crm/external-crm-field-mapping.ts+6-22 defects
  • modifiedapps/server/src/trpc/routes/crm.ts+4-14 defects
  • modifiedapps/server/src/trpc/routes/user-tasks.ts+30-231 defect
  • addeddocs/design/custom-field-types-json-timestamp.md+147-0