Functional requirements¶
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.
| Id | Title | Priority | Satisfied by |
|---|---|---|---|
| FR-01 | Trusted scope at every entry point | must | service:ControlPlaneApi, service:EnvironmentService, service:ProjectService, service:StudioBff, service:PolicyEngineService, service:IntegrationService, agent:connectsoft-incubator, agent:product-owner, agent:stakeholder-alignment, agent:work-preparation-orchestrator |
| FR-02 | Immutable asset releases | must | service:WorkflowEngineService, service:AgentCardService, service:AgentRegistryService, service:MarketplaceCatalogService, service:MarketplaceHost, service:QualityScoreService, service:BlueprintService, service:TemplateCatalogHost, service:McpServerRegistryService, agent:business-analyst, agent:competitive-intelligence, agent:connectsoft-incubator, agent:growth-strategist, agent:marketing-specialist, agent:persona-builder, agent:product-manager, agent:user-researcher, agent:vision-architect |
| FR-03 | Idempotent work requests and persisted run state | must | service:AgentRuntimeService, service:AgentRuntimeWorker, service:WorkflowEngineService, service:AgentCardService, service:ControlPlaneApi, service:RunControlService, service:BlueprintService, service:GenerationRecipeService, service:TemplateCatalogHost, agent:adr, agent:api-designer, agent:application-architect, agent:data-architect, agent:domain-modeler, agent:enterprise-architect, agent:event-driven-architect, agent:integration-architect, agent:security-architect, agent:solution-architect, agent:ubiquitous-language, agent:architecture-orchestrator, agent:product-manager, agent:vision-architect |
| FR-04 | Model capability | must | service:PolicyEngineService, service:LicenseService, service:MarketplaceCatalogService, service:MarketplaceHost, service:ComputePoolService, service:ModelGatewayHost, service:ModelRouterService, service:QualityScoreService, agent:knowledge-management |
| FR-05 | Governed tool boundary | must | service:AgentRuntimeService, service:EnvironmentService, service:StudioBff, service:StudioNotificationService, service:PolicyEngineService, service:SecretBrokerService, service:ConnectorRegistryService, service:IntegrationHost, service:IntegrationService, service:WebhookGatewayService, service:RepositoryIntelligenceService, service:McpServerRegistryService, service:ToolAdapterService, service:ToolExecutorHost, agent:tech-lead, agent:factory-workflow-orchestrator, agent:work-preparation-orchestrator |
| FR-06 | Exact-version approvals | must | service:AgentRuntimeService, service:WorkflowEngineService, service:RunControlService, service:GeneratedProductHost, service:GeneratedSaasFoundations, service:ApprovalPolicyService, service:AuditService, service:GovernanceHost, service:PolicyEngineService, service:GenerationRecipeService, service:TemplateCatalogHost, service:TemplateRegistryService, service:ToolAdapterService, service:ToolExecutorHost, agent:accessibility-engineer, agent:design-system, agent:localization-internationalization, agent:solution-architect, agent:ui-designer, agent:ux-designer, agent:adapter-generator, agent:api-documentation, agent:api-gateway-generator, agent:api-library-generator, agent:backend-developer, agent:bug-investigator, agent:bug-resolver, agent:code-quality, agent:code-reviewer, agent:configuration-manager, agent:database-engineer, agent:documentation-site-generator, agent:documentation-writer, agent:feature-toggle-edition-manager, agent:frontend-developer, agent:iam, agent:library-generator, agent:low-code-api-platform, agent:microservice-generator, agent:mobile-developer, agent:refactoring, agent:self-service-portal-builder, agent:tech-lead, agent:tenant-management, agent:ui-component-library-generator, agent:usage-metering-billing, agent:security-engineer, agent:contract-testing, agent:e2e-testing, agent:qa-engineer, agent:test-automation-engineer, agent:test-case-generator, agent:test-coverage-validator, agent:test-generator, agent:content-designer, agent:onboarding |
| FR-07 | Authorized context assembly with provenance | must | service:AgentRuntimeService, service:DeliveryHost, service:PipelineExecutionService, service:GeneratedProductHost, service:ContextBuilderService, service:KnowledgeHost, service:KnowledgeIngestionService, service:MemoryPromotionService, service:RepositoryIntelligenceService, service:VectorMemoryService, service:GenerationRecipeService, agent:devops-architect, agent:integration-architect, agent:devops-engineer, agent:adapter-generator, agent:code-committer, agent:pull-request-creator, agent:test-automation-engineer |
| FR-08 | Validated artifacts with lineage | must | service:DeliveryHost, service:EnvironmentPromotionService, service:ReleaseService, service:FleetRolloutService, service:AuditService, service:ArtifactService, service:KnowledgeHost, service:MemoryPromotionService, service:IaCProvisioningService, service:RuntimeCloudHost, agent:cloud-architect, agent:devops-architect, agent:infrastructure-architect, agent:network-architect, agent:cloud-provisioner, agent:deployment-orchestrator, agent:environment-manager, agent:infrastructure-engineer, agent:release-manager, agent:configuration-manager |
| FR-09 | Usage reservations and reconciliation | must | service:CostUsageService, service:FactoryCommercialService, service:FleetIncidentService, service:FleetInventoryService, service:FleetOperationsHost, service:FleetRolloutService, service:GeneratedProductHost, service:GeneratedSaasFoundations, service:ModelRouterService, service:ExecutionCapacityService, service:RuntimeCloudHost, service:RuntimeEnvironmentService, agent:infrastructure-engineer, agent:incident-response |
| FR-10 | Recovery | must | service:AgentRuntimeService, service:AgentRuntimeWorker, service:WorkflowEngineService, service:RunControlService, service:DataEventFoundations, service:EnvelopeRegistryService, service:StudioBff, service:StudioNotificationService, service:StudioRealtimeGateway, service:AlertRuleService, service:DashboardService, service:ObservabilityHost, service:SloService, service:ToolAdapterService, agent:bug-investigator, agent:alerting-incident-manager, agent:incident-response, agent:log-analysis, agent:observability-engineer, agent:platform-cost-optimization, agent:slo-sla-compliance, agent:vulnerability-management, agent:load-performance-testing, agent:resiliency-chaos-engineer, agent:security-penetration-testing, agent:analytics |
| FR-11 | Compatible templates and libraries through release gates | should | service:AgentRegistryService, service:ConnectorRegistryService, service:IntegrationHost, service:FeedbackService, service:QualityScoreService, agent:feedback-evolution, agent:ab-testing-experimentation, agent:usability-testing, agent:customer-success, agent:user-researcher |
| FR-12 | Connected Studio | should | service:DataEventFoundations, service:RetentionResidencyService, service:StoreProfileService, service:FleetIncidentService, service:FleetOperationsHost, agent:data-architect, agent:privacy-compliance |
FR-01 Trusted scope at every entry point¶
Tenant, project and user scope are derived from authenticated context and enforced at every entry point.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-02 Immutable asset releases¶
Reviewed, immutable dependency closures of agents, skills, tools and workflows are published and pinned by runs.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-03 Idempotent work requests and persisted run state¶
Work requests are idempotent; run, step and attempt state is persisted with one transition authority.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-04 Model capability¶
Model routing respects capability, privacy and budget constraints and is traceable per invocation.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-05 Governed tool boundary¶
All tool use passes one governed executor with scope, policy, side-effect class and receipts.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-06 Exact-version approvals¶
Approvals bind to exact versions with authority, expiry and history.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-07 Authorized context assembly with provenance¶
Context is assembled from authorized sources with source and version provenance.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-08 Validated artifacts with lineage¶
Artifacts are validated, access-controlled and carry lineage to runs and sources.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-09 Usage reservations and reconciliation¶
Usage is reserved, consumed, priced by revision and reconciled; unknown usage stays unknown.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-10 Recovery¶
Runs recover, cancel and replay per side-effect and checkpoint contracts.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-11 Compatible templates and libraries through release gates¶
Templates and libraries stay compatible via approved CI and release gates; SaaS consumers enter through the blueprint import (ADR-0025).
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target
FR-12 Connected Studio¶
Studio, evaluation, operations and governed learning are connected to the same run and asset model.
Source: handoffs/2026-10-08-ai-factory/proposals/product-requirements.md · Status: target