Chapters
All chapters →
Front matter
The factory in one line
Part I — Understand
Part II — Design
Part III — Build
Part IV — Prove
Part V — Operate
Part VI — Improve
Appendix — Reference
Appendix — Mission Control case studies
Appendix — Research
ReferenceAbout 17 minappendix

Enterprise multi-factory software delivery

Separate one shared enterprise software-factory platform from outcome-specific factories and reusable capabilities, then govern work from builder intent through verified outcomes. Includes scaling, adoption, and enterprise pricing guidance.

On this page19 sections
  1. Read the diagram at the right level
  2. 1. Scale capacity without multiplying factories
  3. 2. One enterprise platform as shared infrastructure
  4. 3. Builder intent and objective classification
  5. 4. The planner proposes; the Plan persists
  6. 5. Three levels of routing
  7. 6. Governed dependencies and artifact handoffs
  8. When an upstream artifact changes
  9. 7. Execution inside a factory
  10. 8. Local and global verification
  11. 9. Human authority, release, and rollback
  12. 10. A disciplined factory portfolio
  13. 11. Reusable capabilities below the factory boundary
  14. 12. Immutable versions and qualified profiles
  15. 13. Enterprise controls and ownership
  16. 14. Outcomes, economics, and governed learning
  17. 15. Recommended adoption and pricing discussion
  18. Retain this
  19. Go deeper

A large enterprise does not need a separate software-factory platform for every team, repository, workflow, or model. It needs one governed substrate for identity, orchestration, inference, context, execution, observability, policy, and evidence; a disciplined portfolio of factories for materially different outcomes; and reusable capabilities that those factories compose.

One platform. Composable factories. Reusable capabilities. Mission Control owns the cross-factory Plan and execution record. Each selected factory owns bounded execution inside a WorkOrder. Independent evidence determines what is eligible to advance; the accountable authority decides which consequential actions are permitted.

This is a reference architecture and implementation recommendation. It does not certify that every described capability is implemented in Mission Control or available commercially. The catalog, version labels, profile counts, and enterprise scale figures in the diagram are illustrative. Consult the implementation evidence map for evidenced behavior and FDLC Enterprise for commercial scope and pricing discussions.

Read the diagram at the right level

FDLC / Reference architecture · 01

One platform. Many outcomes.

One platform.
Many outcomes.

Centralize the infrastructure.
Compose the work.
Reuse qualified capabilities.

1

Shared Enterprise AI Software Factory Platform

Common services for every factory. One governed control plane.

Mission Control
Plan · route · coordinate
Identity / Access
Principals · permissions
Capability Registry
Versions · qualification
Model Gateway
Approved inference
Context / Knowledge
Authorized retrieval
Execution Environments
Runtime · sandbox · limits
Observability
Traces · quality · cost
Policy / Security
Controls outside the model
Evidence / Audit
Proof · provenance · decisions

Mission Control is the meta-factory control plane. It owns Objective intake, decomposition, WorkOrder coordination, state, recovery, policy, approvals, evidence, release gates and outcome tracking. Providers and infrastructure may vary within qualification and policy.

Shared services support every factory
2

Factory Portfolio

Outcome-specific operating units. Start with a broad default.

Software Delivery Factory
Broad default
  • Features, bug fixes, refactoring
  • Tests and dependency updates
  • Security fixes and releases
Modernization Factory
When justified
  • Framework / language migrations
  • Platform and repository upgrades
  • Compatibility and migration waves
Security Remediation Factory
When justified
  • CVE / dependency remediation
  • Affected asset discovery
  • Verification, exceptions, reporting

Additional factories only when justified: materially different outcome semantics, ownership, qualification, governance, authority, verification or risk.

Factories compose these shared capabilities — a dependency, not a process step
3

Reusable Capabilities

Build once. Qualify. Govern. Reuse within the approved scope.

Agents
Planning, coding, testing, review
Harnesses
Context, tools, state, bounded loops
Tools / Skills
Builds, scanners, APIs, reusable guidance
Models / Inference
Qualified logical model routes
Execution Profiles
Runtime, sandbox, network and resource limits
4

Enterprise Delivery Flow

How the architecture produces a verified outcome.

  1. 01Intent
  2. 02Plan
  3. 03Route
  4. 04Execute
  5. 05Verify
  6. 06Release
  7. 07Learn

Release requires approval of the exact Candidate. Learning proposes improvements; it does not silently change the live composition.

THE PRODUCTVerified outcome

Quality · security · reliability · cost per verified outcome · human effort

Read diagram description

One enterprise platform supplies nine shared services, including Mission Control as the meta-factory control plane. A portfolio starts with Software Delivery and adds Modernization, Security Remediation or other factories only when their governed contracts differ. Factories compose shared Agents, Harnesses, Tools and Skills, Models and Execution Profiles. These architectural layers are dependencies, not sequential runtime steps. The separate delivery flow is Intent, Plan, Route, Execute, Verify, Release and Learn. Approval controls release; the product is a verified outcome.

Reference architecture · Availability and implementation require qualification.

One platform. Many outcomes. — full-size
One platform.
Many outcomes.

Centralize the infrastructure.
Compose the work.
Reuse qualified capabilities.

1

Shared Enterprise AI Software Factory Platform

Common services for every factory. One governed control plane.

Mission Control
Plan · route · coordinate
Identity / Access
Principals · permissions
Capability Registry
Versions · qualification
Model Gateway
Approved inference
Context / Knowledge
Authorized retrieval
Execution Environments
Runtime · sandbox · limits
Observability
Traces · quality · cost
Policy / Security
Controls outside the model
Evidence / Audit
Proof · provenance · decisions

Mission Control is the meta-factory control plane. It owns Objective intake, decomposition, WorkOrder coordination, state, recovery, policy, approvals, evidence, release gates and outcome tracking. Providers and infrastructure may vary within qualification and policy.

Shared services support every factory
2

Factory Portfolio

Outcome-specific operating units. Start with a broad default.

Software Delivery Factory
Broad default
  • Features, bug fixes, refactoring
  • Tests and dependency updates
  • Security fixes and releases
Modernization Factory
When justified
  • Framework / language migrations
  • Platform and repository upgrades
  • Compatibility and migration waves
Security Remediation Factory
When justified
  • CVE / dependency remediation
  • Affected asset discovery
  • Verification, exceptions, reporting

Additional factories only when justified: materially different outcome semantics, ownership, qualification, governance, authority, verification or risk.

Factories compose these shared capabilities — a dependency, not a process step
3

Reusable Capabilities

Build once. Qualify. Govern. Reuse within the approved scope.

Agents
Planning, coding, testing, review
Harnesses
Context, tools, state, bounded loops
Tools / Skills
Builds, scanners, APIs, reusable guidance
Models / Inference
Qualified logical model routes
Execution Profiles
Runtime, sandbox, network and resource limits
4

Enterprise Delivery Flow

How the architecture produces a verified outcome.

  1. 01Intent
  2. 02Plan
  3. 03Route
  4. 04Execute
  5. 05Verify
  6. 06Release
  7. 07Learn

Release requires approval of the exact Candidate. Learning proposes improvements; it does not silently change the live composition.

THE PRODUCTVerified outcome

Quality · security · reliability · cost per verified outcome · human effort

One enterprise platform supplies nine shared services, including Mission Control as the meta-factory control plane. A portfolio starts with Software Delivery and adds Modernization, Security Remediation or other factories only when their governed contracts differ. Factories compose shared Agents, Harnesses, Tools and Skills, Models and Execution Profiles. These architectural layers are dependencies, not sequential runtime steps. The separate delivery flow is Intent, Plan, Route, Execute, Verify, Release and Learn. Approval controls release; the product is a verified outcome.

The diagram separates the architecture into three layers. The top is shared enterprise infrastructure. The middle is a portfolio of outcome-specific factories. The bottom is a set of reusable agents, harnesses, tools, model routes, and Execution Profiles. A seven-step flow—Intent → Plan → Route → Execute → Verify → Release → Learn—shows how the layers cooperate without confusing architecture with process.

Scroll horizontally to read every column.

ViewQuestion it answersRelationship to this diagram
Factory Development LifecycleHow do we design, qualify, operate, and improve the factory?The outer lifecycle governs the factories used here.
Guide’s eight-stage value streamHow does software move through a factory?Intent, planning, harnesses, capabilities, evaluation, improvement, and delivery remain the inner execution model.
Enterprise platform viewWhat is shared, what is outcome-specific, and what is reusable?This diagram separates the common substrate, factory portfolio, and capability ecosystem.
Enterprise delivery flowHow do factories achieve a governed objective?The bottom flow connects builder intent, durable planning, routing, execution, verification, authority, and learning.
Six architecture areasWhich responsibilities must exist?Intent, Harness, Capability, Model, Trust, and Learning support all these views.

The diagram is a teaching view, not a literal state machine or a published capacity result. The original source illustration contains illustrative scale figures, not measured capacity. Its release arrow must be read with the explicit authority gate below. “Ready for release” is not “released,” and an objective with production criteria is not complete until those criteria are observed.

1. Scale capacity without multiplying factories

FDLC / Reference architecture · 06

Share the platform. Specialize the outcomes.

Anti-pattern / duplicated ownership

A stack for every team.

Team A
  • Agent stack
  • Model integration
  • Context / RAG
  • Runtime
  • Credentials
  • Observability
  • Policy / Security
  • Verification
  • Evidence / Audit
  • Qualification
Team B
  • Agent stack
  • Model integration
  • Context / RAG
  • Runtime
  • Credentials
  • Observability
  • Policy / Security
  • Verification
  • Evidence / Audit
  • Qualification
Team C
  • Agent stack
  • Model integration
  • Context / RAG
  • Runtime
  • Credentials
  • Observability
  • Policy / Security
  • Verification
  • Evidence / Audit
  • Qualification

Repeated integrations, credentials, control planes and proof systems increase the governance and operating burden.

Shared foundation / explicit boundaries

One governed platform.

1

Shared Enterprise Platform

Mission Control coordinates; common services govern.

  • Identity
  • Models
  • Context
  • Runtime
  • Policy / Security
  • Observability
  • Verification
  • Evidence / Audit
Shared services + qualified capabilities
Reusable capability ecosystem
Agents · Harnesses · Models · Tools / Skills · Execution Profiles
Compose for distinct outcome contracts
Factory A
Outcome A
Factory B
Outcome B
Factory C
Outcome C

Illustrative factories, not one factory per team. Share services while preserving tenant, policy and authority boundaries.

SCALE BUILDERS · REPOSITORIES · WORKLOADS · OUTCOMESScale workloads, not infrastructure duplication.

Add a factory only when its governed outcome contract is materially different.

Read diagram description

The anti-pattern duplicates an agent stack, model integration, context, runtime, credentials, observability, policy, verification, evidence and qualification for Teams A, B and C. The preferred architecture centralizes those common services under one governed enterprise platform and reusable capability ecosystem. Factories A, B and C compose qualified capabilities for distinct outcome contracts while preserving tenant and authority boundaries. Increase builders, repositories, concurrency and workloads without creating another control plane or factory for every team.

Reference architecture · Availability and implementation require qualification.

Share the platform. Specialize the outcomes. — full-size
Anti-pattern / duplicated ownership

A stack for every team.

Team A
  • Agent stack
  • Model integration
  • Context / RAG
  • Runtime
  • Credentials
  • Observability
  • Policy / Security
  • Verification
  • Evidence / Audit
  • Qualification
Team B
  • Agent stack
  • Model integration
  • Context / RAG
  • Runtime
  • Credentials
  • Observability
  • Policy / Security
  • Verification
  • Evidence / Audit
  • Qualification
Team C
  • Agent stack
  • Model integration
  • Context / RAG
  • Runtime
  • Credentials
  • Observability
  • Policy / Security
  • Verification
  • Evidence / Audit
  • Qualification

Repeated integrations, credentials, control planes and proof systems increase the governance and operating burden.

Shared foundation / explicit boundaries

One governed platform.

1

Shared Enterprise Platform

Mission Control coordinates; common services govern.

  • Identity
  • Models
  • Context
  • Runtime
  • Policy / Security
  • Observability
  • Verification
  • Evidence / Audit
Shared services + qualified capabilities
Reusable capability ecosystem
Agents · Harnesses · Models · Tools / Skills · Execution Profiles
Compose for distinct outcome contracts
Factory A
Outcome A
Factory B
Outcome B
Factory C
Outcome C

Illustrative factories, not one factory per team. Share services while preserving tenant, policy and authority boundaries.

SCALE BUILDERS · REPOSITORIES · WORKLOADS · OUTCOMESScale workloads, not infrastructure duplication.

Add a factory only when its governed outcome contract is materially different.

The anti-pattern duplicates an agent stack, model integration, context, runtime, credentials, observability, policy, verification, evidence and qualification for Teams A, B and C. The preferred architecture centralizes those common services under one governed enterprise platform and reusable capability ecosystem. Factories A, B and C compose qualified capabilities for distinct outcome contracts while preserving tenant and authority boundaries. Increase builders, repositories, concurrency and workloads without creating another control plane or factory for every team.

Separate adoption scale from outcome diversity. A hundred or thousands of builders create scheduling, quota, tenant-fairness, concurrency, and backpressure concerns. Hundreds or thousands of repositories create context, configuration, language, toolchain, ownership, and policy diversity. High WorkOrder volume creates queue, sandbox-capacity, retry, and recovery concerns. None of these dimensions inherently requires another Factory Definition.

Scroll horizontally to read every column.

Scale dimensionPrimary response
Builders and teamsIdentity boundaries, fair scheduling, quotas, concurrency controls, backpressure, service objectives, and attributable use
Repositories and systemsRepository intelligence, ownership metadata, security classification, context policy, toolchains, and qualified Execution Profiles
Workload and demandDurable WorkOrders, Tasks, Attempts, queues, distributed workers, disposable sandboxes, capacity management, and horizontal scaling
Governed outcome diversityA new Factory Definition only when outcome semantics, ownership, qualification, risk, verification, authority, or lifecycle materially changes

The practical rule is: profiles absorb configuration diversity; factories represent outcome diversity. Scaling a broad Software Delivery Factory from ten repositories to a thousand should normally add profiles, capacity, and policy data—not 990 factories.

2. One enterprise platform as shared infrastructure

Centralize services that benefit from enterprise-scale investment and consistent control. Factories consume this platform; they do not recreate it.

Scroll horizontally to read every column.

Platform serviceEnterprise responsibility
Mission ControlOwn Objective → Plan → WorkOrders → routing → state → evidence → authority → outcomes, including the cross-factory dependency graph
Identity and access controlPropagate human, service, workload, agent, and tool identity through SSO/OIDC, provisioning, RBAC/ABAC, least privilege, short-lived credentials, and environment-aware policy
Capability RegistryRegister and govern versions, owners, permissions, compatibility, qualification, cost, latency, quality, and lifecycle for agents, harnesses, tools, skills, model routes, context providers, verifiers, and execution backends
Model gateway and inferenceResolve logical model routes under approved provider, quality, availability, quota, regional, safety, latency, retry, fallback, and cost policies
Context intelligenceAssemble authorized code, dependency, pull-request, ticket, architecture, incident, runbook, and enterprise knowledge with ACL filtering, provenance, reranking, compaction, and token budgets
Execution control planeSchedule bounded work in isolated containers or VMs with filesystem, network, resource, credential, artifact, concurrency, and teardown controls
Observability and costTrace the Objective across Plans, WorkOrders, Factory Versions, Tasks, Attempts, model calls, retrievals, tools, verification, human review, release, and outcomes
Policy, security, and complianceEnforce model and tool allowlists, autonomy ceilings, DLP, network and command restrictions, residency, risk, evidence, approval, and release policy outside the model
Evidence and auditPreserve artifact lineage, hashes, tests, scans, policy results, verifier decisions, approvals, Factory Version, Execution Profile, model/tool provenance, and immutable audit events

Mission Control is the meta-factory control plane. It coordinates factories; factories do not orchestrate one another through ad hoc peer-to-peer calls. The WorkOrder is durable while the sandbox is disposable. The model reasons while the execution environment controls what can happen. Routing optimizes within policy; it never defines or weakens policy.

Keep three routing identities separate. Factory routing selects the qualified system composition for a WorkOrder. Capability routing selects the agents, harnesses, tools, context strategy, and Execution Profile for a bounded Task. Model routing selects approved inference within that composition. Agent identity, factory identity, and model identity are independent.

3. Builder intent and objective classification

FDLC / Reference architecture · 03

From intent to a verified outcome.

Mission Control coordinates the ObjectivePlan · decomposition · routing · state · evidence · authority · outcomes
  1. 01IntentObjective / desired outcome
  2. 02PlanWorkOrders / Tasks
  3. 03RouteQualified Factory + capabilities
  4. 04ExecuteGoverned Attempts
  5. 05VerifyIndependent proof
  6. 06ReleaseApproved Candidate
  7. 07LearnOutcome signals / improvements
Execution boundary
Agents and harnesses run bounded Attempts inside governed runtime / sandbox environments.
Approval remains explicit
Before Release, the accountable authority approves the exact Candidate, environment and rollout scope.
Observe the required production and business criteria
BEYOND GENERATED CODEVerified outcome

Accepted behavior, attributable evidence and observed results.

Learning returns through qualification. Outcome signals inform evaluated improvements, not automatic production mutation.

Four views, different responsibilities
Factory Development Lifecycle
Design, qualify, govern, operate and improve the factory itself.
Enterprise delivery flow
The seven-step summary shown here; the Guide’s value stream is another teaching view.
Execution / runtime lifecycle
WorkOrders contain Tasks; Attempts can run, block, retry, recover or stop.
Evidence / verification / approval protocol
Proof establishes eligibility; approval authorizes a controlled transition.
Read diagram description

Mission Control coordinates an Objective. Intent defines the desired outcome. Plan decomposes it into WorkOrders and Tasks. Route selects qualified factories and capabilities. Execute runs governed Attempts in bounded environments. Verify checks independent proof. Release promotes the exact approved Candidate. Learn uses observed outcome signals to propose evaluated improvements. The delivered product is a verified outcome; required production criteria must be observed. The seven-step enterprise summary does not replace the factory evolution lifecycle, detailed runtime states, or evidence and approval protocol.

Reference architecture · Availability and implementation require qualification.

From intent to a verified outcome. — full-size
Mission Control coordinates the ObjectivePlan · decomposition · routing · state · evidence · authority · outcomes
  1. 01IntentObjective / desired outcome
  2. 02PlanWorkOrders / Tasks
  3. 03RouteQualified Factory + capabilities
  4. 04ExecuteGoverned Attempts
  5. 05VerifyIndependent proof
  6. 06ReleaseApproved Candidate
  7. 07LearnOutcome signals / improvements
Execution boundary
Agents and harnesses run bounded Attempts inside governed runtime / sandbox environments.
Approval remains explicit
Before Release, the accountable authority approves the exact Candidate, environment and rollout scope.
Observe the required production and business criteria
BEYOND GENERATED CODEVerified outcome

Accepted behavior, attributable evidence and observed results.

Learning returns through qualification. Outcome signals inform evaluated improvements, not automatic production mutation.

Four views, different responsibilities
Factory Development Lifecycle
Design, qualify, govern, operate and improve the factory itself.
Enterprise delivery flow
The seven-step summary shown here; the Guide’s value stream is another teaching view.
Execution / runtime lifecycle
WorkOrders contain Tasks; Attempts can run, block, retry, recover or stop.
Evidence / verification / approval protocol
Proof establishes eligibility; approval authorizes a controlled transition.

Mission Control coordinates an Objective. Intent defines the desired outcome. Plan decomposes it into WorkOrders and Tasks. Route selects qualified factories and capabilities. Execute runs governed Attempts in bounded environments. Verify checks independent proof. Release promotes the exact approved Candidate. Learn uses observed outcome signals to propose evaluated improvements. The delivered product is a verified outcome; required production criteria must be observed. The seven-step enterprise summary does not replace the factory evolution lifecycle, detailed runtime states, or evidence and approval protocol.

Start with a natural-language or structured request: “Modernize payments to Java 21, remediate vulnerabilities, improve test coverage, and deploy safely.” Normalize it into a durable Objective with identity, owner, repository scope, desired outcomes, acceptance criteria, constraints, risk, budget, deadline, provenance, and authority context. Keep the original request as evidence. Execution should not repeatedly reinterpret an uncontrolled conversation.

Enrich the Objective with authorized repository and enterprise context: language manifests, dependency graphs, software bills of materials, CI configuration, ownership, data classification, target environments, and relevant policy. Model reasoning can help classify the work, but deterministic constraints define what is allowed.

The result identifies required capability domains: modernization, security remediation, test engineering, verification, delivery, and reliability. It does not grant access to a repository or select an unrestricted model. If necessary context is missing, return a specific clarification or blocked state.

4. The planner proposes; the Plan persists

The planner is replaceable intelligence. The Plan is a durable execution contract. Approval binds a specific Plan revision and digest, including its WorkOrders, dependencies, verification requirements, budgets, and authority gates. Changing that approved contract creates a new revision with the required reevaluation and approval.

Scroll horizontally to read every column.

Plan or WorkOrder fieldWhat it makes explicit
Objective, Plan, and WorkOrder IDsScope, ownership, and the chain back to the builder’s outcome
Desired outcome and acceptance criteriaThe state to produce and the evidence needed to accept it
Dependencies and required statesWhich verified prerequisites release this unit of work
Input and output artifact identitiesExact revisions consumed and produced, with provenance
Factory and profile constraintsRequired capabilities, language, risk, environment, and qualification envelope
Verification contractIndependent checks, evaluator identity, policy version, evidence, and freshness
Authority and security contextPrincipals, permissions, sandbox, network policy, and approval boundaries
Budget, deadline, and stop conditionsLimits across tokens, compute, tools, elapsed time, and retries
State and authoritative resultWhich Attempt and verified Candidate currently represent the WorkOrder
Recovery and release conditionsCancellation behavior, escalation, publication, deployment, and rollback requirements

A Plan must remain operable after the planner’s session disappears. The control plane reconstructs readiness and recovery from records, not from agent memory.

5. Three levels of routing

FDLC / Reference architecture · 04

Three levels. Qualification first.

Objective → Mission ControlTranslate the desired outcome into a governed Plan.
1

Objective routing

Determine participating factories from the Objective’s requirements.

Mission Control coordinates the cross-factory Plan.

Decompose into WorkOrders
2

WorkOrder routing

Select the qualified Factory / immutable Factory Version.

Pin ownership and the approved Execution Profile.

Decompose into bounded Tasks
3

Task routing

Select a qualified capability combination.

  • Agent
  • Harness
  • Model
  • Tools / Skills
  • Execution Profile

Objective participation ≠ Factory selection ≠ Agent selection ≠ Model routing. Model routing supplies inference inside the broader qualified composition.

Read diagram description

An Objective enters Mission Control. Level one determines participating factories. The Plan decomposes into WorkOrders; level two selects and pins qualified Factory Versions and profiles. WorkOrders contain Tasks; level three selects qualified Agent, Harness, Model, Tool or Skill and Execution Profile combinations. At every level, requirements pass through policy, authorization, compatibility and qualification filtering before eligible candidates are ranked. A selected route is pinned and recorded. No eligible route means blocked or escalated, never an unqualified fallback.

Reference architecture · Availability and implementation require qualification.

Three levels. Qualification first. — full-size
Objective → Mission ControlTranslate the desired outcome into a governed Plan.
1

Objective routing

Determine participating factories from the Objective’s requirements.

Mission Control coordinates the cross-factory Plan.

Decompose into WorkOrders
2

WorkOrder routing

Select the qualified Factory / immutable Factory Version.

Pin ownership and the approved Execution Profile.

Decompose into bounded Tasks
3

Task routing

Select a qualified capability combination.

  • Agent
  • Harness
  • Model
  • Tools / Skills
  • Execution Profile

Objective participation ≠ Factory selection ≠ Agent selection ≠ Model routing. Model routing supplies inference inside the broader qualified composition.

An Objective enters Mission Control. Level one determines participating factories. The Plan decomposes into WorkOrders; level two selects and pins qualified Factory Versions and profiles. WorkOrders contain Tasks; level three selects qualified Agent, Harness, Model, Tool or Skill and Execution Profile combinations. At every level, requirements pass through policy, authorization, compatibility and qualification filtering before eligible candidates are ranked. A selected route is pinned and recorded. No eligible route means blocked or escalated, never an unqualified fallback.

Scroll horizontally to read every column.

LevelDecisionOutput
Objective routingWhat capabilities does this outcome require?Capability requirements that inform the governed Plan
WorkOrder routingWhich qualified factory may execute this WorkOrder?Pinned Factory Version, Execution Profile, and recorded route decision
Task or capability routingWhich resources should perform this bounded Task?Qualified skills, model routes, harnesses, tools, and context strategy

At every level, separate eligibility from optimization. First filter for authorization, repository compatibility, data classification, environment, required capabilities, valid qualification, and available execution backends. Then rank eligible choices using evidence for similar workloads: verified quality, reliability, capability and context fit, latency, cost, and risk. If no choice is eligible, block or escalate; never relax a hard gate to produce a route.

Treat a route score as a workload-specific policy, not a universal formula. Normalize measures before combining them. Record the eligible set, rejected alternatives and reasons, policy and evaluation versions, evidence window, selected composition, and any authorized override. Sparse or stale evidence should lower confidence and restrict admission. Historical success on easy repositories does not establish fitness for a high-risk migration.

6. Governed dependencies and artifact handoffs

The worked example uses seven WorkOrders. Factories execute graph nodes; Mission Control owns graph semantics.

Diagram 5: 6. Governed dependencies and artifact handoffs
Read diagram as text
  1. WO-101 Analyze → WO-102 Modernize
  2. B → WO-103 Secure
  3. B → WO-104 Tests
  4. C → Combine pinned outputs
  5. D → E
  6. E → WO-105 Verify integrated Candidate
  7. F → G{Release authorized?}
  8. G → |Yes| WO-106 Deploy
  9. G → |No| Wait for authority
  10. H → WO-107 Validate production
  11. J → Confirm objective outcome

Security and test engineering may run concurrently only when they consume pinned inputs and work in isolated execution environments. If their changes conflict, integration must resolve the conflict and verify the resulting Candidate. Tests that passed on an earlier branch do not establish that the final security changes pass.

Every handoff carries an artifact identity or digest, producing Factory Version and Execution Profile, WorkOrder and Attempt identities, input lineage, verification state, evidence references, and applicable policy. Informal messages can aid coordination; they cannot substitute for the authoritative handoff.

Mission Control evaluates readiness, blocked dependencies, available parallelism, critical path, evidence freshness, budget, cancellation, and recovery position. A conceptual WorkOrder progression is planned → ready → routed → running → candidate → verifying → verified → complete. Implementations may use different state names, but must distinguish blocked, failed, retryable, awaiting authority, invalidated, and cancelled outcomes.

When an upstream artifact changes

Suppose WO-103 verified security remediation against modernization artifact A. WO-102 then produces corrected artifact B. Evidence about A remains historical evidence; it is not proof about B. The control plane identifies affected descendants, invalidates stale readiness, and requires the appropriate rerun or requalification against B. Retain the old evidence for audit rather than rewriting it.

An immutable Candidate cannot absorb a later fix under the same identity. A changed Candidate receives a new identity and new verification. Approval of an earlier digest does not silently authorize the new one.

7. Execution inside a factory

A Factory Supervisor reads the approved WorkOrder and Plan, decomposes execution into Tasks, coordinates specialists, manages dependencies and context, monitors progress, and proposes recovery within the allowed budget. The harness and control plane enforce permissions and stop conditions outside the model.

The composition can include research, authorized retrieval, security analysis, a coding harness, test engineering, and build tooling. Not every capability needs to be an agent. Compilers, artifact digest checks, policy engines, and repeatable deployment steps should remain deterministic where possible.

Diagram 6: 7. Execution inside a factory
Read diagram as text
  1. Bounded Task → Qualified capability route
  2. R → Producer Attempt
  3. P → Immutable Candidate
  4. C → Independent verifier Attempt
  5. V → Evidence and verdict
  6. E → |Pass| Governed handoff
  7. E → |Fail| B{Retry allowed within policy?}
  8. B → |Yes| New remediation Attempt
  9. N → C
  10. B → |No| Stop or escalate

Define maximum Attempts, aggregate budget, repeated-failure thresholds, alternate-route eligibility, cancellation behavior, and escalation ownership. A timeout or tool failure should not erase consumed budget. Replaying a consequential operation requires idempotency or reconciliation of whether its side effect already occurred. On recovery, fence stale workers so two Attempts cannot both publish authoritative results.

8. Local and global verification

FDLC / Reference architecture · 05

Evidence earns progress. Approval grants authority.

Execution
A producer Agent / Harness runs a governed Attempt.
Artifact + Evidence
Candidate digest + input lineage + tests, scans, builds, traces and policy results.
Bind proof to exact inputs and Candidate identities
1

Independent Verification

A producer’s completion claim is not its own proof.

Use deterministic checks, specialized evaluators and human judgment as required. A second model alone does not establish independence.

Local Verification
Does each WorkOrder / Task satisfy its acceptance contract on the exact inputs it consumed?
Global Verification
Does the exact integrated Candidate satisfy the Objective contract with current upstream proof?
Both required proof scopes converge
Exact integrated Candidate
Required checks pass against the same artifact digest and current inputs. Retain verifier identity, result and evidence references.
Current passing evidence
Approval Gate
The accountable human or explicitly authorized policy grants the next transition for this Candidate, environment and scope.
Approved Candidate only
CONTROLLED PROMOTIONRelease

Observe production criteria before closing the Objective.

Read diagram description

Execution produces an artifact and evidence tied to exact Candidate and input identities. Independent local verification checks WorkOrder and Task contracts; global verification checks the integrated Candidate against the Objective. Both required scopes need current passing proof for the exact integrated Candidate before approval can authorize release. Missing, failed or stale evidence blocks release. Changed upstream artifacts invalidate affected downstream proof. Correct or re-execute within policy, then return to independent verification and obtain fresh approval for a changed Candidate. Release is controlled promotion, followed by required production observation.

Reference architecture · Availability and implementation require qualification.

Evidence earns progress. Approval grants authority. — full-size
Execution
A producer Agent / Harness runs a governed Attempt.
Artifact + Evidence
Candidate digest + input lineage + tests, scans, builds, traces and policy results.
Bind proof to exact inputs and Candidate identities
1

Independent Verification

A producer’s completion claim is not its own proof.

Use deterministic checks, specialized evaluators and human judgment as required. A second model alone does not establish independence.

Local Verification
Does each WorkOrder / Task satisfy its acceptance contract on the exact inputs it consumed?
Global Verification
Does the exact integrated Candidate satisfy the Objective contract with current upstream proof?
Both required proof scopes converge
Exact integrated Candidate
Required checks pass against the same artifact digest and current inputs. Retain verifier identity, result and evidence references.
Current passing evidence
Approval Gate
The accountable human or explicitly authorized policy grants the next transition for this Candidate, environment and scope.
Approved Candidate only
CONTROLLED PROMOTIONRelease

Observe production criteria before closing the Objective.

Execution produces an artifact and evidence tied to exact Candidate and input identities. Independent local verification checks WorkOrder and Task contracts; global verification checks the integrated Candidate against the Objective. Both required scopes need current passing proof for the exact integrated Candidate before approval can authorize release. Missing, failed or stale evidence blocks release. Changed upstream artifacts invalidate affected downstream proof. Correct or re-execute within policy, then return to independent verification and obtain fresh approval for a changed Candidate. Release is controlled promotion, followed by required production observation.

Local verification asks whether the factory satisfied its WorkOrder against the exact inputs it consumed. Global verification asks whether the integrated result satisfies the Objective. A local PASS is necessary for the relevant handoff but insufficient for objective acceptance.

Scroll horizontally to read every column.

BoundaryEvidence to examineMeaning of a passing result
Local, per WorkOrderAcceptance criteria; build and tests; static analysis and scans; policy; artifact integrity; input/output provenance; required evidence; verifier identityThis exact Candidate satisfies this bounded contract within its qualification and evidence scope.
Global, pre-releaseRequired upstream WorkOrders; authoritative artifact versions; integrated Candidate; end-to-end and regression behavior; security; performance; original objective criteria; release readinessThis composition meets the applicable pre-release contract and may proceed to its authority decision.
Production validationRelease identity; environment; observation window; health and SLO signals; user or business criteria; incident and rollback evidenceThe deployed result satisfies the defined post-release conditions, or requires remediation or rollback.

“All WorkOrders complete” cannot be a prerequisite for a pre-release gate when deployment and production validation are themselves downstream WorkOrders. The gate requires all prerequisite WorkOrders. Final objective closure requires every mandatory WorkOrder and its associated acceptance conditions.

Independent verification is not necessarily another LLM. Use deterministic tests, specialized evaluators, security tools, policy engines, model-assisted judgment, and human review as the contract requires. Producer and verifier should not share authority to publish or approve the producer’s result. Consider correlated failures from identical models, prompts, context construction, tools, and assumptions. Different model routes can help, but diversity alone does not prove independence or correctness.

Bind evidence to the Objective, Plan revision, WorkOrder, Factory Version, Execution Profile, producer Attempt, input artifacts, Candidate digest, verifier Attempt, policy, evaluator versions, results, and evidence validity conditions. Record failed and inconclusive checks as faithfully as passing ones. A missing required check is not a PASS.

9. Human authority, release, and rollback

Keep these transitions distinct: Candidate → verified → authorized → published → released → observed. The exact names may vary; their responsibilities must not collapse. Verification provides evidence. Authority grants permission to act on that evidence for a specific scope.

Name the release owner and define the artifact, environment, rollout ring, permitted window, observation gates, exceptions, and rollback authority. Policy can preauthorize bounded low-risk transitions where explicitly permitted. It must not convert a high model-confidence score into unrestricted production authority.

Separate two rollback decisions. Factory rollback changes future admissions to a previously qualified composition that remains eligible under current policy. Application rollback restores or mitigates a deployed software change, including data compatibility and irreversible side effects. One does not accomplish the other. Reverting a router cannot reverse a database migration.

10. A disciplined factory portfolio

Start with a broad Software Delivery Factory that can own much of the normal lifecycle through different workflows and capability routes. Create a separate factory only when the workload requires a materially different governed operating contract. Make factory creation deliberate enough to prevent teams from relabeling every agent or workflow as a factory.

Scroll horizontally to read every column.

Factory DefinitionTypical scopeQualification focus
Software Delivery, broad defaultFeatures, defects, refactoring, tests, dependency updates, routine security fixes, release preparation, and approved deploymentRepository understanding, implementation, acceptance, build, regression, security, release, and observation within one governed lifecycle
Modernization, when justifiedMigration waves, framework and language changes, platform upgrades, compatibility analysis, and repository transformationDistinct discovery, wave planning, ownership, exceptions, compatibility, qualification, and regression requirements
Security Remediation, when justifiedEnterprise vulnerability discovery, remediation, exception tracking, verification, reporting, and continuous risk reductionDistinct risk, security tooling, restricted access, evidence, compliance, approval, and reporting requirements
Additional factories, evidence ledReliability, test engineering, delivery, data migration, accessibility, compliance, or domain-specific outcomesA demonstrated difference in outcome semantics, ownership, qualification, governance, authority, verification, or lifecycle

The boundaries should reflect distinct contracts and failure modes. Do not split a factory merely because a new business unit, repository, language, or agent uses it. Do not force unrelated high-assurance work into a universal factory simply to reduce the catalog count. One factory can contain many workflows; different risk, evidence, and authority requirements can justify another factory.

11. Reusable capabilities below the factory boundary

Most implementation diversity belongs below the factory boundary. The same qualified coding agent, test harness, scanner, model route, or Java migration skill can participate in several factories under different Plans, policies, profiles, verification requirements, and authority envelopes.

Scroll horizontally to read every column.

Reusable assetWhat it representsWhat it does not represent
AgentA versioned and evaluated reasoning role such as planning, coding, testing, research, security analysis, review, or verificationThe governed operating unit that owns the outcome
HarnessControlled context, tools, state, retries, budgets, recovery, and stopping conditions around a Task or agentA cross-factory control plane
Tool or skillA permissioned way of acting or reusable domain capability such as Git, CI/CD, scanners, APIs, MCP services, migration knowledge, or test generationStanding authority to use that capability everywhere
Model routeInterchangeable inference capacity selected under qualification and policyThe identity of an agent or factory
Execution ProfileVersioned runtime, toolchain, sandbox, network, resource, context, autonomy, model-route, and verification configurationA new Factory Definition for every language or environment

Build once and qualify once where the evidence transfers, then qualify each assembled composition for its interactions. Component qualification does not prove that the combination is safe or effective. Capability count and factory count are independent.

12. Immutable versions and qualified profiles

FDLC / Reference architecture · 02

What makes a Factory?

Factory Definition / governed design

An outcome contract, assembled into a system.

The definition declares the result, responsibilities, capabilities and proof required.

1

Outcome Contract

What must be true, for whom, and how success is accepted.

Scope · owner · acceptance criteria · risk · authority

Defines the composition
Workflow
The ordered and conditional work, dependencies and stop rules.
Qualified Capabilities
  • Agent
  • Harness
  • Tools / Skills
  • Model

Reusable components selected for this workload.

Context
Authorized instructions, knowledge and current work state.
Execution Profile
Versioned runtime, sandbox, network, credentials and resource limits.
Policy
Permitted actions and authority enforced outside the model.
Verification
Independent checks against the acceptance contract.
Evidence Requirements
Tests, scans, provenance, traces and attributable decisions.
Pin the exact components and configuration
Composition qualification
Evaluate the assembled system for a declared workload and policy scope. Qualified parts alone do not qualify their interactions.
Only a passing composition can advance
IMMUTABLE QUALIFIED COMPOSITIONFactory Version

Activation and execution still require authorization. Changes return through qualification.

A Factory owns an outcome. An Agent reasons; a Harness bounds its loop; a Model supplies inference; Tools act; Skills supply reusable guidance. None alone is the Factory.

Read diagram description

A Factory Definition describes a governed composition around an Outcome Contract. It combines Workflow, qualified Agents, Harnesses, Tools and Skills, Models, Context, an Execution Profile, Policy, Verification and Evidence Requirements. Pin the exact configuration and qualify its interactions as a composition for a declared workload. Passing qualification produces an immutable qualified Factory Version. Activation and execution still require authorization; changes return through qualification. A component or workflow alone is not the factory.

Reference architecture · Availability and implementation require qualification.

What makes a Factory? — full-size
Factory Definition / governed design

An outcome contract, assembled into a system.

The definition declares the result, responsibilities, capabilities and proof required.

1

Outcome Contract

What must be true, for whom, and how success is accepted.

Scope · owner · acceptance criteria · risk · authority

Defines the composition
Workflow
The ordered and conditional work, dependencies and stop rules.
Qualified Capabilities
  • Agent
  • Harness
  • Tools / Skills
  • Model

Reusable components selected for this workload.

Context
Authorized instructions, knowledge and current work state.
Execution Profile
Versioned runtime, sandbox, network, credentials and resource limits.
Policy
Permitted actions and authority enforced outside the model.
Verification
Independent checks against the acceptance contract.
Evidence Requirements
Tests, scans, provenance, traces and attributable decisions.
Pin the exact components and configuration
Composition qualification
Evaluate the assembled system for a declared workload and policy scope. Qualified parts alone do not qualify their interactions.
Only a passing composition can advance
IMMUTABLE QUALIFIED COMPOSITIONFactory Version

Activation and execution still require authorization. Changes return through qualification.

A Factory owns an outcome. An Agent reasons; a Harness bounds its loop; a Model supplies inference; Tools act; Skills supply reusable guidance. None alone is the Factory.

A Factory Definition describes a governed composition around an Outcome Contract. It combines Workflow, qualified Agents, Harnesses, Tools and Skills, Models, Context, an Execution Profile, Policy, Verification and Evidence Requirements. Pin the exact configuration and qualify its interactions as a composition for a declared workload. Passing qualification produces an immutable qualified Factory Version. Activation and execution still require authorization; changes return through qualification. A component or workflow alone is not the factory.

A Factory Definition names the capability. A Factory Version identifies an immutable composition. An Execution Profile defines a versioned operating configuration within that composition’s qualified envelope. Pin the supervisor recipe, skills, model routes, harnesses, tool versions, context policies, sandbox/runtime, verification contract, and governance policy.

For illustration, a security-remediation version could expose Java high-assurance and Node standard profiles with different permitted tools, context budgets, network constraints, and verification requirements. These examples describe an architecture, not available SKUs.

Qualifying each component separately does not qualify their interaction. Test the assembled composition against representative and adversarial workloads, regression cases, security and policy constraints, reliability, latency, and cost. A change to a skill, harness, model route, or context policy creates a candidate composition requiring the relevant qualification.

The lifecycle is develop → qualify → promote → activate → observe → improve, with suspension and rollback when needed. Promotion approves the version for a defined scope; activation admits it to routing for that scope. Published, qualified, and activated are separate states. Use rollout rings and retain attributable baselines. Where a provider cannot guarantee an immutable model snapshot, record that limitation, monitor drift, and reevaluate; a version label alone cannot promise exact replay.

13. Enterprise controls and ownership

Scroll horizontally to read every column.

AreaDecisions to make before expanding the pilot
Identity and isolationTenant and business-unit boundaries; SSO and provisioning needs; service identities; delegated authority; least privilege; isolated sandboxes
Data and knowledgePermitted repositories and context sources; residency and retention needs; secret handling; network egress; attributable retrieval
Policy and auditApproval scope and expiry; separation of duties; evidence integrity and export; exception ownership; incident investigation
Capacity and economicsPer-tenant queue fairness; concurrency limits; admission backpressure; provider quotas; budgets; cost attribution; cancellation
Operations and recoveryDurable orchestration; leases and fencing; retry limits; idempotency; incident owner; recovery objectives; rollback exercises
Integration and adoptionExisting source control, CI/CD, identity, security and ticketing systems; builder entry points; operator training; adoption measures
Commercial and deployment scopeDeployment topology; supported integrations; onboarding; support expectations; service commitments; portability and exit requirements

These are requirements to evaluate with stakeholders, not claims that FDLC Enterprise currently ships every item. Keep the platform team accountable for the control plane, factory owners accountable for qualification and operations, security and governance owners accountable for policy, and business owners accountable for objectives and risk acceptance.

14. Outcomes, economics, and governed learning

Measure delivered value, including the effort and failures needed to obtain it. Declare workload class, time window, sample size, risk tier, Factory Version, and profile before comparing results.

Scroll horizontally to read every column.

DimensionUseful measures
Outcome and qualityAccepted objective rate, escaped defects, regressions, Candidate rejection, first-attempt verification
Velocity and recoveryEnd-to-end cycle time, queue time, retries per WorkOrder, blocked duration, rollback rate, recovery time
EconomicsInference, compute, tools, sandbox, verification, retries, and human intervention per accepted outcome
Human attentionReview minutes, escalation rate, override rate, abandonment, and operator feedback
Adoption and securityRepeat usage in the eligible cohort, accepted results, policy violations, introduced and remediated vulnerabilities

Keep verification and acceptance denominators separate. Missing cost is unknown, not zero. If no outcomes are accepted, cost per accepted outcome is undefined. A lower token bill with more review effort can be a worse result. Use the economics chapter and FDLC measurement contract for fuller definitions.

Outcomes feed an attributable learning loop: signal → evidence → hypothesis → Improvement Candidate → evaluation → qualification → controlled promotion. Compare like workloads and retain rejected candidates. Counterfactual routing regret is an estimate requiring evaluation, not proof that an untried route would have succeeded. Learning can propose new skills, context strategies, routes, profiles, or versions; it cannot silently mutate the live composition.

Begin with one bounded workflow that has business value, representative repositories, a measurable baseline, independent verification, and a safe release and recovery path. Agree on success criteria and stop conditions with the builder, platform owner, security owner, and release authority.

Move through four phases: scope the workflow and baseline; prove it in constrained execution; expand only to qualified repositories, teams, and risk classes; operate with service health, economics, adoption, and version governance. Increase autonomy only where retained evidence and authority support it. A large enterprise rollout should be the result of a proven operating model, not its first experiment.

For large organizations, contact FDLC Enterprise at support@fdlc.ai for details on pricing, design partnerships, deployment requirements, and phased adoption. Bring:

  • Target workflows, expected outcomes, and current delivery baseline.
  • Repository, language, team, and business-unit scope.
  • Expected work volume, concurrency, and execution environments.
  • Identity, security, residency, retention, and audit requirements.
  • Existing integrations, onboarding needs, and support expectations.
  • Pilot success measures, budget constraints, ownership, and desired rollout sequence.

These inputs support scoping; they are not published pricing units. FDLC Enterprise remains a proposed commercial offering and is not generally available. Pricing, deployment options, service levels, support, and packaged availability require confirmation for the agreed scope. The framework and guide remain open.

Retain this

  • Builders express outcomes; intent does not grant authority.
  • Centralize enterprise infrastructure; specialize governed outcomes.
  • Builder and repository scale increase capacity and configuration needs, not factory count by default.
  • Agents, harnesses, tools, model routes, and Execution Profiles remain reusable below the factory boundary.
  • The planner proposes. The approved Plan persists and survives recovery.
  • Mission Control owns the graph; factories execute bounded WorkOrders.
  • Qualification constrains every routing decision before optimization.
  • Local verification checks the node; global verification checks the composition.
  • Release authority and production observation remain distinct from verification.
  • Immutable compositions, explicit recovery, and attributable outcomes make learning governable.

Go deeper

The factory in one view · Multi-repository design · Control and execution planes · Routing · Quality and evidence · Enterprise adoption · Governed learning

Source: Jay West’s supplied enterprise multi-factory delivery diagram and accompanying narrative notes, consolidated and extended with the failure handling, authority, evidence, and adoption contracts in the Guide. Example identifiers and quantities remain illustrative.