Skip to content

feat(integration): ProviderConnection domain — capability Ports + ACL (CR-15)#37

Merged
beyondnetPeru merged 1 commit into
developfrom
feat/cr-15-provider-connection
Jul 8, 2026
Merged

feat(integration): ProviderConnection domain — capability Ports + ACL (CR-15)#37
beyondnetPeru merged 1 commit into
developfrom
feat/cr-15-provider-connection

Conversation

@beyondnetPeru

Copy link
Copy Markdown
Contributor

Replaces the static-display-only Provider Connections with a real domain.

  • ProviderConnection aggregate (Integration context): capability→Port taxonomy, ProviderAcl VO (validated direction + scopes), guarded lifecycle (Connect/Disconnect/MarkError/UpdateAcl).
  • New provider_connections table (additive CreateTable migration AddProviderConnections) + repo; Register/UpdateAcl/SetStatus commands + List/Get queries; provider-connections endpoint group.
  • Capability adapter seam IProviderPort; concrete GitHub/Jira/Datadog adapters deferred (live integration).

Build -warnaserror 0 warnings; 473→493 tests. Closes CR-15 (domain).

🤖 Generated with Claude Code

…orts + ACL (CR-15)

Replaces the static-display-only Provider Connections with a real domain. New ProviderConnection aggregate (Integration context) with a capability→Port taxonomy (ProviderCapabilityCatalog), a ProviderAcl value object (validated direction + scopes), and a guarded lifecycle (Connect/Disconnect/MarkError/UpdateAcl). Persisted to a new provider_connections table (indexes on TenantId, (TenantId,Capability), unique (TenantId,Code)) via an additive CreateTable migration AddProviderConnections. Application: Register/UpdateAcl/SetStatus commands + List/Get queries + DTO; Presentation: provider-connections endpoint group (guarded by existing ArchitectureRead/TenantManage). Capability adapter seam IProviderPort with concrete GitHub/Jira/Datadog adapters deferred (live integration). Build Release -warnaserror 0 warnings; 473->493 tests. Marks CR-15 DONE.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@beyondnetPeru beyondnetPeru merged commit ca30100 into develop Jul 8, 2026
2 checks passed
@beyondnetPeru beyondnetPeru deleted the feat/cr-15-provider-connection branch July 8, 2026 05:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant