Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

fix(crm): convert Cedar's comma-joined multi-select values to Salesforce's semicolon multipicklist format

merged#2900CedarCopilot

CedarCopilot wants to merge 2 commits into staging from worktree-send-it-sf-multipicklist-fix

10 files changed

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

  • modifiedapps/server/src/mastra/workflows/sync/__tests__/update-external-crm-workflow.test.ts+136-0
  • modifiedapps/server/src/mastra/workflows/sync/update-external-crm-workflow.ts+91-7
  • modifiedapps/server/src/services/integrations/crm/__tests__/salesforce-multipicklist.test.ts+180-1
  • addedapps/server/src/services/integrations/crm/__tests__/salesforce-partial-field-validation.test.ts+239-0
  • modifiedapps/server/src/services/integrations/crm/driver.ts+27-12 defects
  • modifiedapps/server/src/services/integrations/crm/external-crm-field-mapping.ts+118-152 defects
  • modifiedapps/server/src/services/integrations/crm/salesforce.ts+109-183 defects
  • addedapps/server/src/trpc/routes/__tests__/crm-update-conversation-partial-failure.test.ts+196-0
  • addedapps/server/src/trpc/routes/__tests__/crm-upsert-working-memory-partial-failure.test.ts+174-0
  • modifiedapps/server/src/trpc/routes/crm.ts+43-04 defects