Skip to content

Ecosystem components

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

Status Count
exists 13
extend 10
develop 1
Component Kind Status Used for Reference Depended on by
API Gateway (ConnectSoft.ApiGatewayTemplate) template exists GW-01 edge ingress, GW-02 Studio BFF, GW-07 product gateways ConnectSoft.ApiGatewayTemplate AgentCardService, ControlPlaneApi, StudioBff, GeneratedProductHost, WebhookGatewayService
BaseTemplate / MicroserviceTemplate template exists Every Factory host and module ConnectSoft.BaseTemplate, ConnectSoft.MicroserviceTemplate AgentCardService, AgentRegistryService, ControlPlaneApi, CostUsageService, EnvironmentService, ProjectService, RunControlService, DataEventFoundations, EnvelopeRegistryService, RetentionResidencyService, StoreProfileService, DeliveryHost, EnvironmentPromotionService, PipelineExecutionService, ReleaseService, StudioNotificationService, StudioRealtimeGateway, FleetIncidentService, FleetInventoryService, FleetOperationsHost, FleetRolloutService, GeneratedProductHost, ApprovalPolicyService, AuditService, GovernanceHost, PolicyEngineService, SecretBrokerService, ConnectorRegistryService, IntegrationHost, IntegrationService, ArtifactService, ContextBuilderService, KnowledgeHost, KnowledgeIngestionService, MemoryPromotionService, RepositoryIntelligenceService, VectorMemoryService, LicenseService, MarketplaceCatalogService, MarketplaceHost, ComputePoolService, ModelGatewayHost, ModelRouterService, AlertRuleService, DashboardService, FeedbackService, ObservabilityHost, QualityScoreService, SloService, ExecutionCapacityService, IaCProvisioningService, RuntimeCloudHost, RuntimeEnvironmentService, BlueprintService, GenerationRecipeService, TemplateCatalogHost, TemplateRegistryService, McpServerRegistryService, ToolAdapterService, ToolExecutorHost
WorkerTemplate template exists Runtime worker, reconcilers, dispatchers ConnectSoft.WorkerTemplate AgentRuntimeWorker
AI Agent host template template extend Agent runtime worker ConnectSoft.AI.SoftwareFactory.AgentTemplate AgentRuntimeService, AgentRuntimeWorker, WorkflowEngineService
Feature management and configuration (Config Platform) platform develop Flags, runtime configuration, edition overrides ConnectSoft.ConfigPlatform.Documentation EnvironmentService, ProjectService, GovernanceHost, RuntimeCloudHost, RuntimeEnvironmentService
Authorization Server service exists Sole token issuer (ADR-0101) ConnectSoft.AuthorizationServerTemplate AgentRuntimeWorker, AgentCardService, ControlPlaneApi, RunControlService, DataEventFoundations, DeliveryHost, StudioBff, StudioRealtimeGateway, FleetOperationsHost, GeneratedProductHost, GeneratedSaasFoundations, GovernanceHost, SecretBrokerService, IntegrationHost, KnowledgeHost, MarketplaceHost, ModelGatewayHost, ObservabilityHost, RuntimeCloudHost, TemplateCatalogHost, ToolExecutorHost
Identity microservice service exists Accounts, credentials, MFA, memberships, roles (D18) ConnectSoft.IdentityTemplate ControlPlaneApi, ProjectService, StudioBff, GeneratedProductHost, ApprovalPolicyService
SaaS Tenants service service extend Factory tenants (BC-33) and product tenants (BC-31) ConnectSoft.Saas.TenantsTemplate FactoryCommercialService, ProjectService, RetentionResidencyService, StudioBff, FleetInventoryService, FleetOperationsHost, GeneratedSaasFoundations
SaaS Products Catalog service service extend Factory editions and features (BC-34) ConnectSoft.Saas.ProductsCatalogTemplate FactoryCommercialService, GeneratedSaasFoundations, LicenseService, MarketplaceCatalogService, MarketplaceHost
SaaS Entitlements service service extend Factory entitlements and quotas (BC-33/BC-34) ConnectSoft.Saas.EntitlementsTemplate CostUsageService, FactoryCommercialService, FleetOperationsHost, GeneratedSaasFoundations, LicenseService, MarketplaceHost, ExecutionCapacityService
SaaS Billing service service extend Factory subscriptions and invoices (BC-34) ConnectSoft.Saas.BillingTemplate FactoryCommercialService, GeneratedSaasFoundations, LicenseService, MarketplaceHost
SaaS Metering service service extend Usage meters and quotas (BC-05/BC-34) ConnectSoft.Saas.MeteringTemplate CostUsageService, FactoryCommercialService, GeneratedSaasFoundations, LicenseService
HealthChecks aggregator template exists Fleet and Factory health ConnectSoft.HealthChecksAggregatorTemplate FleetInventoryService, GeneratedProductHost, SloService, RuntimeEnvironmentService
Blazor Shell + MFEs + UIKit template extend Factory Studio ConnectSoft.Blazor.ShellTemplate, .MicrofrontendLibraryTemplate, .UIKit StudioBff
MessagingModel Orleans adapter library exists Outbox/inbox transport profile ConnectSoft.Extensions.MessagingModel.Orleans AgentRuntimeService, AgentRuntimeWorker, WorkflowEngineService, ControlPlaneApi, RunControlService, DataEventFoundations, EnvelopeRegistryService, RetentionResidencyService, StoreProfileService, DeliveryHost, EnvironmentPromotionService, PipelineExecutionService, ReleaseService, StudioNotificationService, FleetIncidentService, FleetInventoryService, FleetOperationsHost, FleetRolloutService, ApprovalPolicyService, AuditService, GovernanceHost, PolicyEngineService, SecretBrokerService, ConnectorRegistryService, IntegrationHost, IntegrationService, WebhookGatewayService, ArtifactService, ContextBuilderService, KnowledgeHost, KnowledgeIngestionService, MemoryPromotionService, RepositoryIntelligenceService, VectorMemoryService, LicenseService, MarketplaceCatalogService, MarketplaceHost, ComputePoolService, ModelGatewayHost, ModelRouterService, AlertRuleService, DashboardService, FeedbackService, ObservabilityHost, QualityScoreService, SloService, ExecutionCapacityService, IaCProvisioningService, RuntimeCloudHost, RuntimeEnvironmentService, BlueprintService, GenerationRecipeService, TemplateCatalogHost, TemplateRegistryService, McpServerRegistryService, ToolAdapterService, ToolExecutorHost
MessagingModel MassTransit adapter library exists Azure Service Bus / RabbitMQ / SQL transport profile ConnectSoft.Extensions.MessagingModel.MassTransit DataEventFoundations
Extensions.AI + AgentsFramework + Factory libraries library extend Model adapters, keyed agents, lifecycle hooks ConnectSoft.Extensions.AI, .AgentsFramework, .AI.Factory* AgentRuntimeService, AgentRuntimeWorker, WorkflowEngineService, AgentRegistryService, ContextBuilderService, KnowledgeHost, MemoryPromotionService, VectorMemoryService, ModelGatewayHost, ModelRouterService, FeedbackService, ObservabilityHost, QualityScoreService, ToolExecutorHost
Extensions.ModelContextProtocol library extend MCP hosting and governance ConnectSoft.Extensions.ModelContextProtocol AgentRuntimeService, AgentRuntimeWorker, McpServerRegistryService, ToolAdapterService, ToolExecutorHost
Extensions.DataIngestion library exists Ingestion pipeline ConnectSoft.Extensions.DataIngestion KnowledgeHost, KnowledgeIngestionService
Audit.NET integration library exists Audit evidence ConnectSoft.Extensions.AuditNet AgentRegistryService, ControlPlaneApi, ApprovalPolicyService, AuditService, GovernanceHost, PolicyEngineService, SecretBrokerService, ConnectorRegistryService, IntegrationHost, IntegrationService, ArtifactService, MemoryPromotionService, McpServerRegistryService, ToolAdapterService, ToolExecutorHost
Compliance (classification library exists Data classification and redaction (D31) ConnectSoft.Extensions.Compliance AuditService, GovernanceHost, PolicyEngineService, ArtifactService, ContextBuilderService, KnowledgeHost, KnowledgeIngestionService
Observability libraries library exists OpenTelemetry, health, metrics ConnectSoft.Extensions.Observability, .Telemetry, .Diagnostics.*, .Logging.Serilog AgentRuntimeWorker, ControlPlaneApi, StudioBff, GeneratedProductHost, GovernanceHost, IntegrationHost, WebhookGatewayService, KnowledgeHost, ModelGatewayHost, ModelRouterService, AlertRuleService, DashboardService, ObservabilityHost, SloService, ToolExecutorHost
Extensions.Saas. libraries* library extend Tenant resolution per ADR-0100 ConnectSoft.Extensions.Saas.* ControlPlaneApi, RunControlService
InfrastructureModel (Pulumi) library exists Provisioning (BC-25) *.InfrastructureModel, Pulumi.AzureNative DeliveryHost, EnvironmentPromotionService, ComputePoolService, IaCProvisioningService, RuntimeCloudHost
  • API Gateway (ConnectSoft.ApiGatewayTemplate): Custom BFF gateway with controllers, use cases and named clients; not YARP.
  • BaseTemplate / MicroserviceTemplate: Clean Architecture kernel; project model EntityModel … InfrastructureModel; template switches.
  • WorkerTemplate: Background workers with messaging, scheduling and health.
  • AI Agent host template: 29-project agent host; three entry paths must converge on the lifecycle pipeline.
  • Feature management and configuration (Config Platform): Documented product; not yet implemented.
  • Authorization Server: OpenIddict; runs in DerechHaLev.
  • Identity microservice: Runs in DerechHaLev.
  • SaaS Tenants service: Scaffold with Tenant aggregate; descriptor-driven.
  • SaaS Metering service: Has real transactional usage/quota logic.
  • Blazor Shell + MFEs + UIKit: Shell owns frontend auth (ADR-0101); Studio modules as MFEs.
  • MessagingModel Orleans adapter: Outbox dispatcher and inbox grains; 33 tests; DerechHaLev-approved.
  • MessagingModel MassTransit adapter: Options only; no outbox.
  • Extensions.AI + AgentsFramework + Factory libraries: Anthropic adapter required (D16); pin drift to resolve.
  • Extensions.ModelContextProtocol: Authentication must be on by default for non-local exposure.
  • Extensions.Saas. libraries*: Orleans call-context tenant filter missing.
  • InfrastructureModel (Pulumi): Verified ADR-0004.