Skip to content

Architecture Review Board Packet

Use this packet as the canonical entry point for reviewing FDAI’s target architecture. It separates approval of the design baseline from approval to deploy or enable production enforcement, and it links every claim to a repository artifact or a fork-supplied evidence binding.

Decision requested: conditionally approve the Azure target-architecture baseline. Production deployment and enforce-mode approval are explicitly out of scope while config/architecture-review.yaml reports production_approval_status: blocked.

Customer boundary: upstream defines the reusable architecture and evidence contract. A fork supplies environment values, accountable people, privacy decisions, service objectives, and production evidence.

FDAI is an agent-driven, headless control plane with a non-privileged console and GitOps/ChatOps delivery. Fifteen fixed agents own sensing, judgment, arbitration, approval, execution, verification, recovery, audit, and learning through typed pub/sub. The operating ontology is supporting truth and safety infrastructure; it constrains agent interpretation but never grants authority or acts.

Repeatable events use T0 deterministic rules and T1 verified reuse; only residual ambiguity reaches T2 grounded reasoning. Every mutation passes the safety check, carries stop, rollback, impact, audit, and independent effect-verification contracts, and starts in observation mode.

FDAI calls this Outcome-Driven Token Economics: maximize verified operational value while minimizing model calls, tokens, latency, and cost by using ontology-grounded T0/T1 paths by default and reserving direct source retrieval, stronger models, verification, and human approval for residual ambiguity or risk. Accuracy and safety remain hard constraints.

This entry point stays compact while focused owners carry the complete design.

DocumentOwns
Ontology-Grounded Agent LoopAuthoritative ontology state, 15-agent responsibilities, evidence fan-out, deterministic join, and autonomous review levels
Evidence and AuthorityEvidence lanes, owner bindings, risks, exceptions, approval integrity, decision receipts, and production exit
Delivery PlanFive dependency-ordered work packages, first vertical slice, and validation matrix
Implementation ledgerCurrent implementation scope, append-only history, and remaining work for this entry point
DecisionCurrent requestApproval effect
Target architectureConditional approvalAccepts the system boundaries, Azure day-zero choices, control loop, and safety model
Production deploymentNot requestedRequires the production evidence gate to pass
Enforce-mode capabilityNot requestedRequires per-action observation mode evidence and separate approval
Hyperscale Plan BReference onlyBecomes applicable only after a measured trigger in the hyperscale design
Sovereign profileReference onlyRequires a separate regulatory and residency review

The machine-readable decision state lives in config/architecture-review.yaml. Run the structural check on every change:

Terminal window
python3 scripts/governance/check-arb-readiness.py

A production promotion pipeline uses the fail-closed form:

Terminal window
python3 scripts/governance/check-arb-readiness.py --require-production-ready
  • Azure implementation of the headless control plane and its provider boundaries.
  • Event Hubs through the Kafka endpoint, Container Apps, PostgreSQL Flexible Server with pgvector, Key Vault references, managed identities, Log Analytics, and Application Insights.
  • The T0/T1/T2 control loop, quality gate, unified safety check, executor, audit, GitOps, and human approval.
  • Development, staging, and production artifact promotion with observation mode-before-enforce controls.
  • Day-zero operations, rollback, observability, cost, and the measured path to cell-based scale.
  • Non-Azure provider implementations.
  • Customer-specific rules, thresholds, identities, endpoints, and organization policy.
  • Production approval, because owner and evidence bindings remain intentionally empty upstream.
  • Plan B deployment, sovereign-profile certification, and secondary-region resources.
ViewDesign authorityReview focus
System context and layer boundariesApp Shapehumans, Git, ChatOps, console, core, and privileged executor boundaries
Control flowArchitectureevent ingestion, tiering, verification, risk decision, execution, and audit
Module and deployment mappingProject Structureownership boundaries and provider adapters
Azure day-zero deploymentDeploy and Onboardconcrete resource inventory and bootstrap order
Identity and data flowsSecurity and Identitytrust boundaries, authorization, secrets, and STRIDE threats
Scale transitionHyperscale Cell Architecturetrigger-based move from one cell to sharded cells
StateDescriptionEvidence status
Current upstreamReusable code, Terraform modules, tests, generic configuration, and design docs; no customer production valuesVerifiable in this repository
Day-zero targetOne Azure region, one Container Apps cell, Event Hubs Kafka, PostgreSQL + pgvector, Key Vault, scoped managed identity, Log AnalyticsDesign accepted by ADR-0001; production evidence still required
Production targetSigned image, private or explicitly allow-listed data flows, bound owners, approved objectives, blocking release controls, operational-readiness reportBlocked until the manifest production gate passes
Scale targetMultiple cells, policy-driven fan-in, CQRS audit indexing, and deployment profilesDeferred until a measured trigger is crossed

The ontology-agent loop assigns every transition to an accountable member of the fixed pantheon and derives review state from Change, context, evidence, DecisionCase, approval, and outcome records. The evidence and authority contract defines the production evidence profile, owner slots, risk and exception records, immutable decision receipt, failure behavior, and production exit procedure.

The current reusable implementation carries exact verified-snapshot planned-change graph evidence, rejects accepted critical or high blockers without a complete current risk or exception record, and requires provider-backed body attestation before production readiness. Immutable final decision receipts bind exact evidence and independently recorded approvals without execution authority. The runtime production gate now resolves the latest unambiguous projected receipt, revalidates its content-addressed identity, and requires exact evidence, revision, outcome, effective time, and human-approval alignment. Production owner/evidence bindings and the complete observation-mode agent loop remain open.

ReviewCase and ReviewCheck are read models. They summarize authoritative lineage for the Process and Console, but they do not grant judgment, approval, or execution authority.

The ADR index is Architecture Decision Records. ADR-0001 records the accepted Azure day-zero platform baseline. Open environment decisions such as numeric RPO/RTO, retention, cost caps, and production owners are fork bindings, not hidden architecture defaults.

The published workflow app is available at /workflow-apps/architecture-review. Its selected Process view renders at /processes/{process_id} from the declarative view and report catalogs. A valid manifest with missing production evidence remains structurally healthy while the production gate stays blocked. The Process projection keeps workflow state, review checks, owner and evidence bindings, approvals, and decisions in typed ontology objects.

Contributor can submit a revision-bound observation-mode review through POST /workflows/run. The Operator API currently rejects mode=enforce; the authority-bearing workflow path and its local/deployed operational evidence remain open. ARB stays control-only: a future governed decision may persist approval and decision transitions, but any resource change still re-enters the normal ActionType, policy, risk, approval, execution, verification, and recovery path.

To learn aboutRead
Accepted platform decisionsArchitecture Decision Records
Ontology and 15-agent review loopOntology-Grounded Agent Loop
Evidence, ownership, approval, and production exitEvidence and Authority
Dependency-ordered implementationDelivery Plan
Data and privacy evidenceData Governance
Deployment inventoryDeploy and Onboard
Operational handoffOperational Readiness
Machine-readable readiness stateconfig/architecture-review.yaml
Delivery status and remaining workImplementation ledger