Execution plane¶
Target
This page describes intended behaviour or structure. No implementation is claimed unless a section is explicitly marked Current implementation or Evidence.
Models never receive uncontrolled access to a host. Every side effect flows agent → tool request → tool gateway → policy → approval if required → sandbox → execution, and is captured in audit traces.
Responsibilities¶
| Area | Target behaviour |
|---|---|
| Workspaces | Each code-modifying run receives an isolated workspace (Git worktree or equivalent); concurrent agents never share a working tree |
| Sandboxes | Containers, microVMs, Kubernetes jobs or restricted runners with filesystem and network isolation, CPU/RAM/GPU quotas, timeouts, process restrictions, read-only mounts, ephemeral workspace, temporary credentials from a secret broker; never root shell, host filesystem, cloud admin credentials or production secrets |
| Network policy | Explicit allow-lists per tenant, project, agent, environment, tool and task |
| Governed shell | Low-risk commands (dotnet build, dotnet test, git diff) run through governed tools; destructive commands (terraform destroy, DROP DATABASE, rm -rf) are blocked or approval-gated |
| Repository tools | list/search/read/range, references, dependencies, diff, patch, create/delete/move, build, test, status — the read-only subset first |
| Delivery engine (BC-23/24) | Repository, branch, commit and pull-request operations as receipts of an external system of record (Azure DevOps, GitHub); pipeline generation and execution results; package publication to the ConnectSoft Azure Artifacts feed with exact versions, provenance and promotion; container images; release plans and environment promotion |
| Provisioning (BC-25) | Desired deployment specification, IaC plan/apply receipts, observed infrastructure state, drift detection, GitOps sync; one owner for provisioning |
| Capacity (BC-26) | Worker pools, placement, quotas, leases and health; agents and roles are not worker processes |
| Environments | Runtime environments, deployments, runtime service inventory, configuration binding, secret binding, tenant runtime isolation, health, scaling |
Current implementation¶
- No Factory-owned sandbox, workspace manager, tool gateway or capacity service exists. The agents framework's script runner is disabled; the legacy Semantic Kernel plugin runs processes unsandboxed.
- Real delivery tooling exists outside the Factory: BaseTemplate pack/compose scripts, Azure Pipelines templates with
NuGetAuthenticate@1and Azure Artifacts publishing, per-repository CI; DerechHaLev runs nine services provisioned from these templates. - IaC:
Pulumi,Pulumi.Aws,Pulumi.AzureNativepackages are referenced in the template base; what templates actually emit is unverified (ADR-0004 review note, R-03). - Hangfire and Orleans infrastructure exist in templates for scheduling and actors; neither implements run capacity or sandboxing.
Existing pages that belong to this plane¶
- DevOps & GitOps and its context, service, API, event, worker, storage, security, observability and deployment pages (its workflows page moves to the Software Factory pack)
- Runtime & Cloud and its pages
- Cloud-native principles, microservices architecture (filled as Factory-specific deltas)
- Agent pool / capacity concepts
New pages to be written: sandboxes, workspaces and worktrees, provisioning (single owner).
Later capabilities¶
Folded from the former DevOps / GitOps and Runtime & Cloud extension roadmaps (no dates, no commitments). Principles retained: open/closed by event; provider abstraction (Azure DevOps today, GitHub optional) behind anti-corruption adapters; additive APIs; Pulumi-first IaC (verified, ADR-0004); everything as desired state with drift reconciliation; autonomy as control loops first; tenant-safe; cloud-portable shapes (ComputeTarget, RuntimeService).
| Candidate | Purpose | Owner today |
|---|---|---|
| Progressive delivery (canary, blue/green, feature-flag orchestration with automated analysis and rollback); ephemeral preview environments per pull request | Safer delivery | BC-24 / BC-25 |
| Policy-as-code for delivery gates; supply-chain attestation (SLSA provenance, SBOM generation and verification) | Governed delivery | BC-24 with Trust & Operations |
| Pre-apply cost estimation and budget gates on IaC previews; cost anomaly detection; right-sizing and SKU recommendations | FinOps at the infrastructure layer | BC-25 with BC-05 |
| Multi-cloud provisioning beyond Azure; multi-region routing and disaster-recovery orchestration; backup and point-in-time restore; certificate rotation | Runtime resilience | BC-25 |
| Chaos experiments validating rollback and remediation loops; runtime compliance posture (residency, encryption, isolation) against policy; capacity forecasting and pre-provisioning; carbon footprint | Runtime assurance | BC-25 / BC-26 with Trust & Operations |
| Drift remediation proposals as reviewable changes | Reconciliation | BC-25 |
| Pipeline templates per module archetype, Pulumi component libraries, deployment-strategy blueprints, scaling and health policy packs, runtime topology blueprints, runtime add-ons | Marketplace assets | BC-27 |
| Release strategy, cost optimization, drift remediation, incident responder, supply-chain compliance, runtime SRE, capacity planner and resilience agents | Agents acting through governed commands | Software Factory pack with Trust & Operations |
Dynamic placement, GPU jobs and product-fleet reconciliation remain directions from the Oct-2026 target.
Open questions¶
Q-04 (deployment and operations ownership for an early stage), Q-08 (workload and recovery level), R-03 (ADR-0004 verification).
Platform design pages (2026-10-09, design plan P10)¶
- DevOps / GitOps narrative: overview · workflows · UI surfaces · security · observability · deployment · later capabilities
-
DevOps / GitOps service design pages: DeliveryHost (host) · PipelineExecutionService · ReleaseService · EnvironmentPromotionService
-
Runtime Cloud narrative (P11): overview · workflows · UI surfaces · security · observability · deployment · later capabilities
-
Runtime Cloud service design pages: RuntimeCloudHost (host) · IaCProvisioningService · RuntimeEnvironmentService · ExecutionCapacityService
-
Product Fleet Operations narrative (P12): overview · workflows · UI surfaces · security · observability · deployment · later capabilities
- Product Fleet Operations service design pages: FleetOperationsHost (host) · FleetInventoryService · FleetRolloutService · FleetIncidentService
Modernization (2026-10-09, design plan M1)¶
Horizon now to next, per the technology radar: Pulumi everywhere (ADR-0004); gated promotions instead of pipeline deploy stages; GitOps reconciliation that proposes; managed operation of generated products (D33). Exists in ConnectSoft today: Pulumi programs and pipelines per repository; no Factory delivery or provisioning service. Each platform page of this plane states its horizon in its overview and later-capabilities pages.
Platforms in this plane¶
| Platform | Bounded contexts | Services | Modelled | Pages |
|---|---|---|---|---|
| DevOps / GitOps (PF-08) | BC-23, BC-24 | 13 | 4 | overview · services · APIs · events |
| Runtime Cloud (PF-09) | BC-25, BC-26 | 12 | 4 | overview · services · APIs · events |
| Product Fleet Operations (PF-10) | BC-35, BC-36, BC-37 | 4 | 4 | overview · services · APIs · events |
Bounded contexts¶
| Context | Platform | Authoritative state |
|---|---|---|
| BC-23 Source & Pipelines | DevOps / GitOps | Repository/PR/pipeline receipts; Azure DevOps or GitHub is the system of record |
| BC-24 Package & Release Delivery | DevOps / GitOps | Publication, promotion, rollback evidence |
| BC-25 Provisioning & Reconciliation | Runtime Cloud | Desired deployment, IaC receipts, observed state, drift |
| BC-26 Execution Capacity | Runtime Cloud | Worker pools, placement, quotas, leases |
| BC-35 Fleet Inventory & SLOs | Product Fleet Operations | Inventory of operated generated products, their versions, SLOs and health |
| BC-36 Fleet Upgrades & Rollouts | Product Fleet Operations | Upgrade and re-scaffold rollouts across operated products, waves, rollback |
| BC-37 Fleet Incidents & Off-boarding | Product Fleet Operations | Product incidents, on-call records, tenant and product off-boarding, data handover |
Services¶
| Service | Platform | Context | Granularity | Status | Page |
|---|---|---|---|---|---|
| BranchService | DevOps / GitOps | BC-23 | external / canonical | unmodelled | — |
| BuildResultService | DevOps / GitOps | BC-23 | module of host | unmodelled | — |
| CommitService | DevOps / GitOps | BC-23 | external / canonical | unmodelled | — |
| ContainerImageService | DevOps / GitOps | BC-24 | module of host | unmodelled | — |
| DeliveryHost | DevOps / GitOps | BC-23 | standalone host | target | design |
| EnvironmentPromotionService | DevOps / GitOps | BC-24 | module of host | target | design |
| PackagePublisherService | DevOps / GitOps | BC-24 | external / canonical | unmodelled | — |
| PackagePublishingService | DevOps / GitOps | BC-24 | external / canonical | unmodelled | — |
| PipelineExecutionService | DevOps / GitOps | BC-23 | module of host | target | design |
| PullRequestService | DevOps / GitOps | BC-23 | external / canonical | unmodelled | — |
| ReleaseService | DevOps / GitOps | BC-24 | module of host | target | design |
| RepositoryService | DevOps / GitOps | BC-23 | external / canonical | unmodelled | — |
| TemplatePublishingService | DevOps / GitOps | BC-24 | external / canonical | unmodelled | — |
| AgentPoolManager | Runtime Cloud | BC-26 | module of host | unmodelled | — |
| DeploymentManifestService | Runtime Cloud | BC-25 | module of host | unmodelled | — |
| DeploymentService | Runtime Cloud | BC-25 | module of host | unmodelled | — |
| GitOpsSyncService | Runtime Cloud | BC-25 | module of host | unmodelled | — |
| IaCProvisioningService | Runtime Cloud | BC-25 | module of host | target | design |
| RuntimeCloudHost | Runtime Cloud | BC-25 | standalone host | target | design |
| ExecutionCapacityService | Runtime Cloud | BC-26 | module of host | target | design |
| RuntimeConfigurationService | Runtime Cloud | BC-25 | external / canonical | unmodelled | — |
| RuntimeDriftDetectionService | Runtime Cloud | BC-25 | module of host | unmodelled | — |
| RuntimeEnvironmentService | Runtime Cloud | BC-25 | module of host | target | design |
| RuntimeScalingService | Runtime Cloud | BC-26 | module of host | unmodelled | — |
| ServiceCatalogRuntimeService | Runtime Cloud | BC-25 | module of host | unmodelled | — |
| FleetIncidentService | Product Fleet Operations | BC-37 | module of host | target | design |
| FleetInventoryService | Product Fleet Operations | BC-35 | module of host | target | design |
| FleetOperationsHost | Product Fleet Operations | BC-35 | standalone host | target | design |
| FleetRolloutService | Product Fleet Operations | BC-36 | module of host | target | design |
Events crossing the plane boundary¶
| Direction | Event | Producer | Consumer | Topic |
|---|---|---|---|---|
| out | PromotionRequested | EnvironmentPromotionService | StudioBff | releases.promotions.v1.promotion-requested |
| out | PromotionRequested | EnvironmentPromotionService | AuditService | releases.promotions.v1.promotion-requested |
| out | PromotionRequested | EnvironmentPromotionService | DashboardService | releases.promotions.v1.promotion-requested |
| out | PromotionApproved | EnvironmentPromotionService | StudioBff | releases.promotions.v1.promotion-approved |
| out | PromotionApproved | EnvironmentPromotionService | AuditService | releases.promotions.v1.promotion-approved |
| out | PromotionCompleted | EnvironmentPromotionService | RunControlService | releases.promotions.v1.promotion-completed |
| out | PromotionCompleted | EnvironmentPromotionService | EnvironmentService | releases.promotions.v1.promotion-completed |
| out | PromotionCompleted | EnvironmentPromotionService | StudioBff | releases.promotions.v1.promotion-completed |
| out | PromotionCompleted | EnvironmentPromotionService | AuditService | releases.promotions.v1.promotion-completed |
| out | PromotionCompleted | EnvironmentPromotionService | DashboardService | releases.promotions.v1.promotion-completed |
| out | PromotionCompleted | EnvironmentPromotionService | StudioNotificationService | releases.promotions.v1.promotion-completed |
| out | PromotionFailed | EnvironmentPromotionService | RunControlService | releases.promotions.v1.promotion-failed |
| out | PromotionFailed | EnvironmentPromotionService | StudioBff | releases.promotions.v1.promotion-failed |
| out | PromotionFailed | EnvironmentPromotionService | AuditService | releases.promotions.v1.promotion-failed |
| out | PromotionFailed | EnvironmentPromotionService | AlertRuleService | releases.promotions.v1.promotion-failed |
| out | PromotionFailed | EnvironmentPromotionService | DashboardService | releases.promotions.v1.promotion-failed |
| out | RollbackCompleted | EnvironmentPromotionService | EnvironmentService | releases.promotions.v1.rollback-completed |
| out | RollbackCompleted | EnvironmentPromotionService | StudioBff | releases.promotions.v1.rollback-completed |
| out | RollbackCompleted | EnvironmentPromotionService | AuditService | releases.promotions.v1.rollback-completed |
| out | RollbackCompleted | EnvironmentPromotionService | AlertRuleService | releases.promotions.v1.rollback-completed |
| out | ChangeProposalOpened | PipelineExecutionService | RunControlService | pipelines.proposals.v1.change-proposal-opened |
| out | ChangeProposalOpened | PipelineExecutionService | StudioBff | pipelines.proposals.v1.change-proposal-opened |
| out | ChangeProposalOpened | PipelineExecutionService | AuditService | pipelines.proposals.v1.change-proposal-opened |
| out | ChangeProposalOpened | PipelineExecutionService | DashboardService | pipelines.proposals.v1.change-proposal-opened |
| out | ChangeProposalStateChanged | PipelineExecutionService | RunControlService | pipelines.proposals.v1.change-proposal-state-changed |
| out | ChangeProposalStateChanged | PipelineExecutionService | StudioBff | pipelines.proposals.v1.change-proposal-state-changed |
| out | ChangeProposalStateChanged | PipelineExecutionService | DashboardService | pipelines.proposals.v1.change-proposal-state-changed |
| out | ChangeProposalMerged | PipelineExecutionService | GenerationRecipeService | pipelines.proposals.v1.change-proposal-merged |
| out | ChangeProposalMerged | PipelineExecutionService | RunControlService | pipelines.proposals.v1.change-proposal-merged |
| out | ChangeProposalMerged | PipelineExecutionService | RepositoryIntelligenceService | pipelines.proposals.v1.change-proposal-merged |
| out | ChangeProposalMerged | PipelineExecutionService | StudioBff | pipelines.proposals.v1.change-proposal-merged |
| out | ChangeProposalMerged | PipelineExecutionService | AuditService | pipelines.proposals.v1.change-proposal-merged |
| out | ChangeProposalMerged | PipelineExecutionService | FeedbackService | pipelines.proposals.v1.change-proposal-merged |
| out | PipelineRunStarted | PipelineExecutionService | StudioBff | pipelines.runs.v1.pipeline-run-started |
| out | PipelineRunStarted | PipelineExecutionService | DashboardService | pipelines.runs.v1.pipeline-run-started |
| out | PipelineRunCompleted | PipelineExecutionService | TemplateRegistryService | pipelines.runs.v1.pipeline-run-completed |
| out | PipelineRunCompleted | PipelineExecutionService | RunControlService | pipelines.runs.v1.pipeline-run-completed |
| out | PipelineRunCompleted | PipelineExecutionService | StudioBff | pipelines.runs.v1.pipeline-run-completed |
| out | PipelineRunCompleted | PipelineExecutionService | DashboardService | pipelines.runs.v1.pipeline-run-completed |
| out | PipelineRunCompleted | PipelineExecutionService | AuditService | pipelines.runs.v1.pipeline-run-completed |
| out | PipelineRunCompleted | PipelineExecutionService | QualityScoreService | pipelines.runs.v1.pipeline-run-completed |
| out | ReleaseCreated | ReleaseService | StudioBff | releases.products.v1.release-created |
| out | ReleaseCreated | ReleaseService | AuditService | releases.products.v1.release-created |
| out | ReleaseCreated | ReleaseService | DashboardService | releases.products.v1.release-created |
| out | ReleaseReady | ReleaseService | StudioBff | releases.products.v1.release-ready |
| out | ReleaseReady | ReleaseService | AuditService | releases.products.v1.release-ready |
| out | ReleaseReady | ReleaseService | StudioNotificationService | releases.products.v1.release-ready |
| out | ReleaseWithdrawn | ReleaseService | StudioBff | releases.products.v1.release-withdrawn |
| out | ReleaseWithdrawn | ReleaseService | AuditService | releases.products.v1.release-withdrawn |
| out | SpecificationDeclared | IaCProvisioningService | StudioBff | provisioning.specifications.v1.specification-declared |
| out | SpecificationDeclared | IaCProvisioningService | AuditService | provisioning.specifications.v1.specification-declared |
| out | ProvisioningPlanned | IaCProvisioningService | StudioBff | provisioning.runs.v1.provisioning-planned |
| out | ProvisioningPlanned | IaCProvisioningService | AuditService | provisioning.runs.v1.provisioning-planned |
| out | ProvisioningApplied | IaCProvisioningService | EnvironmentService | provisioning.runs.v1.provisioning-applied |
| out | ProvisioningApplied | IaCProvisioningService | StudioBff | provisioning.runs.v1.provisioning-applied |
| out | ProvisioningApplied | IaCProvisioningService | AuditService | provisioning.runs.v1.provisioning-applied |
| out | ProvisioningApplied | IaCProvisioningService | DashboardService | provisioning.runs.v1.provisioning-applied |
| out | ProvisioningFailed | IaCProvisioningService | StudioBff | provisioning.runs.v1.provisioning-failed |
| out | ProvisioningFailed | IaCProvisioningService | AuditService | provisioning.runs.v1.provisioning-failed |
| out | ProvisioningFailed | IaCProvisioningService | AlertRuleService | provisioning.runs.v1.provisioning-failed |
| out | WorkerPoolStateChanged | ExecutionCapacityService | StudioBff | capacity.pools.v1.worker-pool-state-changed |
| out | WorkerPoolStateChanged | ExecutionCapacityService | SloService | capacity.pools.v1.worker-pool-state-changed |
| out | WorkerPoolStateChanged | ExecutionCapacityService | AlertRuleService | capacity.pools.v1.worker-pool-state-changed |
| out | QuotaChanged | ExecutionCapacityService | RunControlService | capacity.quotas.v1.quota-changed |
| out | QuotaChanged | ExecutionCapacityService | StudioBff | capacity.quotas.v1.quota-changed |
| out | QuotaChanged | ExecutionCapacityService | AuditService | capacity.quotas.v1.quota-changed |
| out | QuotaExceeded | ExecutionCapacityService | RunControlService | capacity.quotas.v1.quota-exceeded |
| out | QuotaExceeded | ExecutionCapacityService | StudioBff | capacity.quotas.v1.quota-exceeded |
| out | QuotaExceeded | ExecutionCapacityService | DashboardService | capacity.quotas.v1.quota-exceeded |
| out | QuotaExceeded | ExecutionCapacityService | CostUsageService | capacity.quotas.v1.quota-exceeded |
| out | CapacityLeaseGranted | ExecutionCapacityService | DashboardService | capacity.leases.v1.capacity-lease-granted |
| out | CapacityLeaseGranted | ExecutionCapacityService | CostUsageService | capacity.leases.v1.capacity-lease-granted |
| out | CapacityLeaseReleased | ExecutionCapacityService | DashboardService | capacity.leases.v1.capacity-lease-released |
| out | CapacityLeaseReleased | ExecutionCapacityService | CostUsageService | capacity.leases.v1.capacity-lease-released |
| out | ObservedStateChanged | RuntimeEnvironmentService | EnvironmentService | provisioning.inventory.v1.observed-state-changed |
| out | ObservedStateChanged | RuntimeEnvironmentService | SloService | provisioning.inventory.v1.observed-state-changed |
| out | ObservedStateChanged | RuntimeEnvironmentService | StudioBff | provisioning.inventory.v1.observed-state-changed |
| out | ObservedStateChanged | RuntimeEnvironmentService | DashboardService | provisioning.inventory.v1.observed-state-changed |
| out | RuntimeDriftDetected | RuntimeEnvironmentService | AlertRuleService | provisioning.inventory.v1.runtime-drift-detected |
| out | RuntimeDriftDetected | RuntimeEnvironmentService | StudioBff | provisioning.inventory.v1.runtime-drift-detected |
| out | RuntimeDriftDetected | RuntimeEnvironmentService | AuditService | provisioning.inventory.v1.runtime-drift-detected |
| out | RuntimeDriftDetected | RuntimeEnvironmentService | DashboardService | provisioning.inventory.v1.runtime-drift-detected |
| out | ReconciliationProposed | RuntimeEnvironmentService | StudioBff | provisioning.inventory.v1.reconciliation-proposed |
| out | ReconciliationProposed | RuntimeEnvironmentService | StudioNotificationService | provisioning.inventory.v1.reconciliation-proposed |
| out | ReconciliationProposed | RuntimeEnvironmentService | AuditService | provisioning.inventory.v1.reconciliation-proposed |
| out | ReconciliationDecided | RuntimeEnvironmentService | StudioBff | provisioning.inventory.v1.reconciliation-decided |
| out | ReconciliationDecided | RuntimeEnvironmentService | AuditService | provisioning.inventory.v1.reconciliation-decided |
| out | IncidentOpened | FleetIncidentService | StudioBff | fleet-operations.incidents.v1.incident-opened |
| out | IncidentOpened | FleetIncidentService | StudioNotificationService | fleet-operations.incidents.v1.incident-opened |
| out | IncidentOpened | FleetIncidentService | AuditService | fleet-operations.incidents.v1.incident-opened |
| out | IncidentOpened | FleetIncidentService | DashboardService | fleet-operations.incidents.v1.incident-opened |
| out | IncidentOpened | FleetIncidentService | AlertRuleService | fleet-operations.incidents.v1.incident-opened |
| out | IncidentStateChanged | FleetIncidentService | StudioBff | fleet-operations.incidents.v1.incident-state-changed |
| out | IncidentStateChanged | FleetIncidentService | AuditService | fleet-operations.incidents.v1.incident-state-changed |
| out | IncidentStateChanged | FleetIncidentService | DashboardService | fleet-operations.incidents.v1.incident-state-changed |
| out | IncidentResolved | FleetIncidentService | StudioBff | fleet-operations.incidents.v1.incident-resolved |
| out | IncidentResolved | FleetIncidentService | AuditService | fleet-operations.incidents.v1.incident-resolved |
| out | IncidentResolved | FleetIncidentService | SloService | fleet-operations.incidents.v1.incident-resolved |
| out | IncidentResolved | FleetIncidentService | FeedbackService | fleet-operations.incidents.v1.incident-resolved |
| out | OnCallChanged | FleetIncidentService | StudioBff | fleet-operations.on-call.v1.on-call-changed |
| out | OnCallChanged | FleetIncidentService | AuditService | fleet-operations.on-call.v1.on-call-changed |
| out | OffboardingRequested | FleetIncidentService | StudioBff | fleet-operations.offboarding.v1.offboarding-requested |
| out | OffboardingRequested | FleetIncidentService | AuditService | fleet-operations.offboarding.v1.offboarding-requested |
| out | OffboardingRequested | FleetIncidentService | FactoryCommercialService | fleet-operations.offboarding.v1.offboarding-requested |
| out | OffboardingCompleted | FleetIncidentService | StudioBff | fleet-operations.offboarding.v1.offboarding-completed |
| out | OffboardingCompleted | FleetIncidentService | AuditService | fleet-operations.offboarding.v1.offboarding-completed |
| out | OffboardingCompleted | FleetIncidentService | FactoryCommercialService | fleet-operations.offboarding.v1.offboarding-completed |
| out | ProductOnboarded | FleetInventoryService | StudioBff | fleet-inventory.products.v1.product-onboarded |
| out | ProductOnboarded | FleetInventoryService | AuditService | fleet-inventory.products.v1.product-onboarded |
| out | ProductOnboarded | FleetInventoryService | FactoryCommercialService | fleet-inventory.products.v1.product-onboarded |
| out | ProductOnboarded | FleetInventoryService | SloService | fleet-inventory.products.v1.product-onboarded |
| out | ProductInstanceStateChanged | FleetInventoryService | StudioBff | fleet-inventory.products.v1.product-instance-state-changed |
| out | ProductInstanceStateChanged | FleetInventoryService | DashboardService | fleet-inventory.products.v1.product-instance-state-changed |
| out | ProductObjectiveDefined | FleetInventoryService | SloService | fleet-inventory.objectives.v1.product-objective-defined |
| out | ProductObjectiveDefined | FleetInventoryService | StudioBff | fleet-inventory.objectives.v1.product-objective-defined |
| out | ProductObjectiveDefined | FleetInventoryService | AuditService | fleet-inventory.objectives.v1.product-objective-defined |
| out | RolloutPlanned | FleetRolloutService | StudioBff | fleet-rollouts.rollouts.v1.rollout-planned |
| out | RolloutPlanned | FleetRolloutService | AuditService | fleet-rollouts.rollouts.v1.rollout-planned |
| out | RolloutPlanned | FleetRolloutService | StudioNotificationService | fleet-rollouts.rollouts.v1.rollout-planned |
| out | RolloutWaveCompleted | FleetRolloutService | StudioBff | fleet-rollouts.rollouts.v1.rollout-wave-completed |
| out | RolloutWaveCompleted | FleetRolloutService | DashboardService | fleet-rollouts.rollouts.v1.rollout-wave-completed |
| out | RolloutHalted | FleetRolloutService | AlertRuleService | fleet-rollouts.rollouts.v1.rollout-halted |
| out | RolloutHalted | FleetRolloutService | StudioBff | fleet-rollouts.rollouts.v1.rollout-halted |
| out | RolloutHalted | FleetRolloutService | AuditService | fleet-rollouts.rollouts.v1.rollout-halted |
| out | RolloutHalted | FleetRolloutService | StudioNotificationService | fleet-rollouts.rollouts.v1.rollout-halted |
| out | RolloutCompleted | FleetRolloutService | StudioBff | fleet-rollouts.rollouts.v1.rollout-completed |
| out | RolloutCompleted | FleetRolloutService | AuditService | fleet-rollouts.rollouts.v1.rollout-completed |
| out | RolloutCompleted | FleetRolloutService | DashboardService | fleet-rollouts.rollouts.v1.rollout-completed |
| in | AssetReleasePublished | AgentRegistryService | FleetRolloutService | asset-publication.releases.v1.asset-release-published |
| in | EnvironmentCreated | EnvironmentService | IaCProvisioningService | projects.environments.v1.environment-created |
| in | EnvironmentCreated | EnvironmentService | RuntimeEnvironmentService | projects.environments.v1.environment-created |
| in | EnvironmentStateChanged | EnvironmentService | EnvironmentPromotionService | projects.environments.v1.environment-state-changed |
| in | SubscriptionChanged | FactoryCommercialService | FleetInventoryService | factory-commercial.subscriptions.v1.subscription-changed |
| in | AttemptOutcomeRecorded | RunControlService | ExecutionCapacityService | run-control.attempts.v1.attempt-outcome-recorded |
| in | ApprovalDecided | RunControlService | FleetIncidentService | run-control.approvals.v1.approval-decided |
| in | ApprovalDecided | RunControlService | FleetRolloutService | run-control.approvals.v1.approval-decided |
| in | ApprovalDecided | RunControlService | IaCProvisioningService | run-control.approvals.v1.approval-decided |
| in | ApprovalDecided | RunControlService | EnvironmentPromotionService | run-control.approvals.v1.approval-decided |
| in | ArtifactValidated | ArtifactService | PipelineExecutionService | artifacts.artifacts.v1.artifact-validated |
| in | SandboxReleased | ToolAdapterService | ExecutionCapacityService | tool-execution.sandboxes.v1.sandbox-released |
| in | DeliveryReceived | ConnectorRegistryService | PipelineExecutionService | connectors.deliveries.v1.delivery-received |
| in | DeletionOrderCompleted | RetentionResidencyService | FleetIncidentService | data-foundations.orders.v1.deletion-order-completed |
| in | ExportCompleted | RetentionResidencyService | FleetIncidentService | data-foundations.orders.v1.export-completed |
| in | AlertFired | AlertRuleService | FleetIncidentService | operations.alerts.v1.alert-fired |
| in | SloBreached | SloService | FleetRolloutService | operations.slos.v1.slo-breached |
| in | SloBreached | SloService | FleetInventoryService | operations.slos.v1.slo-breached |
| in | SloRecovered | SloService | FleetInventoryService | operations.slos.v1.slo-recovered |
| in | GenerationCompleted | GenerationRecipeService | FleetRolloutService | generation.recipes.v1.generation-completed |
| in | TemplateVersionPublished | TemplateRegistryService | FleetRolloutService | template-catalog.templates.v1.template-version-published |
| in | ProductTenantProvisioned | GeneratedSaasFoundations | FleetInventoryService | product-tenancy.tenants.v1.product-tenant-provisioned |
| in | ProductTenantStateChanged | GeneratedSaasFoundations | FleetInventoryService | product-tenancy.tenants.v1.product-tenant-state-changed |
| in | ProductTenantStateChanged | GeneratedSaasFoundations | FleetIncidentService | product-tenancy.tenants.v1.product-tenant-state-changed |
| in | ProductSubscriptionChanged | GeneratedSaasFoundations | FleetInventoryService | product-tenancy.subscriptions.v1.product-subscription-changed |
| in | ProductUsageMetered | GeneratedSaasFoundations | FleetInventoryService | product-tenancy.usage.v1.product-usage-metered |
| in | ProductDescriptorPublished | GeneratedProductHost | FleetInventoryService | product-domains.descriptor.v1.product-descriptor-published |
| in | OperationsHandoverAcknowledged | GeneratedProductHost | FleetInventoryService | product-domains.operations.v1.operations-handover-acknowledged |
Gateways¶
No gateway role is anchored in this plane.
Model coverage¶
| Count | |
|---|---|
| Services in the registry | 29 |
| Modelled (YAML exists) | 12 |
| With a design page | 12 |
| Unmodelled | 17 |