32 files changed
Libra does not show diffs here. View the full diff on GitHub.
- modifiedapps/server/.claude/skills/cedar-configuration/fields-and-values.md+64-0
- addedapps/server/docs/design/field-propagation-primitive.md+276-0
- modifiedapps/server/src/mastra/mcp/external/__tests__/mutating-actions-are-administrable.test.ts+23-3
- modifiedapps/server/src/mastra/mcp/external/scope-map.ts+9-0
- modifiedapps/server/src/mastra/mcp/external/server.ts+5-0
- addedapps/server/src/mastra/skills/account-config/tools/__tests__/applyConfigChangeTool.reconciliation.test.ts+95-0
- modifiedapps/server/src/mastra/skills/account-config/tools/applyConfigChangeTool.ts+50-13
- addedapps/server/src/mastra/tools/config/__tests__/config-propagate-tool.test.ts+188-0
- modifiedapps/server/src/mastra/tools/config/__tests__/configTool.test.ts+156-0
- addedapps/server/src/mastra/tools/config/config-propagate-tool.ts+331-0
- modifiedapps/server/src/mastra/tools/config/config-read-tool.ts+149-13
- modifiedapps/server/src/mastra/tools/config/config-tool-shared.ts+15-0
- modifiedapps/server/src/mastra/tools/config/connection-write-tool.ts+12-0
- modifiedapps/server/src/mastra/utils/approval-policy.ts+10-0
- addedapps/server/src/services/aop/__tests__/field-diff.test.ts+217-0
- modifiedapps/server/src/services/aop/__tests__/link-mapping.test.ts+6-0
- modifiedapps/server/src/services/aop/__tests__/list-fields.test.ts+330-7
- addedapps/server/src/services/aop/__tests__/propagate-field.test.ts+254-0
- addedapps/server/src/services/aop/__tests__/propagate-mapping.test.ts+300-0
- addedapps/server/src/services/aop/field-diff.ts+190-0
- modifiedapps/server/src/services/aop/link-mapping.ts+27-61
- modifiedapps/server/src/services/aop/list-fields.ts+458-42
- addedapps/server/src/services/aop/propagate-field.ts+332-0
- addedapps/server/src/services/aop/propagate-mapping.ts+305-0
- modifiedapps/server/src/services/integrations/__tests__/connection-config.test.ts+45-0
- modifiedapps/server/src/services/integrations/connection-config.ts+186-108
- addedapps/server/src/services/integrations/crm/__tests__/field-mapping-diff.test.ts+147-0
- addedapps/server/src/services/integrations/crm/__tests__/field-mapping-writer.test.ts+451-0
- modifiedapps/server/src/services/integrations/crm/external-crm-field-mapping.ts+2-0
- addedapps/server/src/services/integrations/crm/field-mapping-diff.ts+104-0
- addedapps/server/src/services/integrations/crm/field-mapping-writer.ts+299-0
- modifiedapps/server/src/services/shared/config-change.ts+49-0