Skip to content

FDAI Roadmap

The engineering plan behind FDAI. The FDAI Constitution defines the highest design authority. This folder expands its short-form execution summary in copilot-instructions.md and the control loop in architecture.instructions.md into an actionable, phased roadmap: from goals and structure through deployment and scale-out.

Read online: dotnetpower.github.io/fdai. The markdown here is the canonical source; the site mounts these files read-only with sidebar navigation, right-column TOC, full-text search, and a Korean / English switcher. See site/ for how the mount and deploy work.

Scope: the repo is generic and customer-agnostic. Deployment values stay in environment configuration or secret stores; optional downstream distributions limit or extend capabilities through supported seams (generic-scope.instructions.md).

Implementation focus: Azure is the only implemented target. Non-Azure providers and Phase 4 multi-cloud expansion are TBD. The CSP-neutral abstractions in these docs exist so a future adapter is additive, not a delivery commitment (Implementation Focus).

Deterministic-first, event-driven, risk-gated. A 3-tier trust router resolves repeatable events with rules and policies (T0) and lightweight similarity reuse (T1), reserving frontier-model reasoning (T2) for the ambiguous residual. Every autonomous action ships in observation mode first and is promoted per-action explicitly. Coverage shares and autonomy multipliers are design targets that require a measured baseline before they can be claimed (goals-and-metrics.md).

Reference docs describe the system; phase docs (P0-P4) sequence the build. Read the reference docs first, then the phases in order.

Agent design routes load only the owner documents required for a changed path. The route manifest caps canonical English roadmap context at 4,500 physical lines per route. When a route reaches the cap, narrow its owner set or split a multi-responsibility owner instead of adding more context.

#DocumentWhat it covers
0fdai-constitution.mdpurpose, guarantees, authority precedence, domains, autonomy, and amendment rules
1goals-and-metrics.mdsuccess criteria, KPIs, measurement-first rule
2project-structure.mdrepo layout, module boundaries, control-loop wiring
3tech-stack.mdlanguages, frameworks, data stores, event bus
4csp-neutrality.mdwire-level contracts that keep the core CSP-neutral
5llm-strategy.mdper-tier model choices, mixed-model gate, abstraction
5aoperating-ontology.mdshared cloud-operations meaning for services, workloads, objectives, decisions, effects, agent ownership, and controlled extension
5boutcome-assurance.mdscoped operational-readiness, objective-alignment, and control-assurance projection over the three FDAI verticals
5coperating-ontology-platform.mdagent-supporting ontology safety infrastructure: exact releases, bounded object sets, mutation plans, typed functions, reconciliation, and SDKs
5doperating-ontology-metamodel.mdoperational lenses, canonical declaration kinds, State and Context boundaries, authority, time, ownership, and additive migration
6security-and-identity.mdleast-privilege identity, secrets, safety invariants
7deployment.mdIaC, CI/CD, environments, release / rollback
7aarchitecture-review-board.mdcanonical ARB packet: decision boundary, evidence contract, owners, dependencies, production exit gate
7bdata-governance.mddata inventory, classification, lifecycle, privacy assessment, model-provider and compliance evidence
7cArchitecture Decision RecordsADR register and accepted Azure day-zero platform baseline
7dmscp-operational-profile.mdselective MSCP-derived effect, cycle, and runtime-integrity policies without a full conformance claim
7eservice-graduation-and-ownership.mdmeasured service-split gates, single-writer data ownership, contracts, identities, rollback, and boundary docstrings
7fservice-decomposition-execution-plan.mdfive-service target, dependency-ordered work packages, parallel lanes, progress, blockers, and evidence receipts
#DocumentWhat it covers
8rule-catalog-collection.mdwhere rules / checklists / baselines come from and their YAML shape
9rule-governance.mdhow admins author, scope, enable, and exempt rules (Azure Policy-like)
10observability-and-detection.mdevent correlation, anomaly detection, forecasting, root-cause analysis
10amanual-distillation.mdcompiling an adopting company’s operational / deployment manuals into deterministic rules / workflows / policies (vs runtime RAG), and verifying the distillation
10boperational-learning-ontology.mdconverting benchmark and live incident outcomes into immutable cases, deterministic failure fingerprints, governed rule candidates, and reusable promoted operating patterns
10ccausal-incident-graph.mdontology-grounded causal hypotheses, support and refutation evidence, evidence grades, and outcome closure
10ddocument-ontology-distillation.mdcompiling governed operational documents into grounded, review-only ontology object and link proposals with deterministic verification
10epolicy-abstraction-and-control-objectives.mdprovider-neutral control objectives, proof-carrying Rule bindings, authority boundaries, corpus-scale generations, migration, and implementation scope
11deploy-and-onboard.mdconcrete Azure resource inventory, bootstrap sequence, fork vs core split
11adeployment-resource-conventions.mddeterministic CAF resource names, ownership tags, and deployment-supplied tag rules
11bhyperscale-cell-architecture.mdscale-out blueprint for 300 subscriptions: cell-based streaming, policy-driven fan-in, two-plane logging, CQRS audit indexing over ADX, cost envelope, standard/sovereign profiles, Container Apps default (AKS deferred)
11ccontrol-plane-disaster-recovery.mdactive-passive regional recovery profiles, fencing, state and event recovery, failback, and evidence gates
12startup-and-lifecycle.mdcold start, day-zero catalog, observation-first rollout, discovery-loop kickoff
13operating-and-verification.mdself-health signals, canary event, smoke tests, alert routing, runbooks
13aobservation-campaign.mdpermission-aware periodic collection across registered inventory, activity, health, metric, log, network, cost, and recovery sources with local/deployed parity
20deployment-preflight.mdpre-deployment feasibility and blocker collection: probe taxonomy, readiness report, blocker-to-terraform-toggle mapping
20apreflight-active-reassembly.mdactive plan reassembly: turn a policy blocker into a re-rendered terraform plan via capability-mode toggles, delivered as a fix PR through the executor (convergence loop, stop-conditions, limits)
20binstallable-deployment-cli.mdinstallable fdaictl facade: isolated uv installation, read-only preflight, signed deployment bundles, and exact-plan submission to the private runner
20cprovisioning-execution-profiles.mdprovisioning profile selection: online/offline delivery, existing or managed execution hosts, access preference, workload identity, and exact-plan approval
20ddisconnected-deployment.mddeploying into a network without public egress: network profiles, internal mirrors, signed offline kits, degraded-evidence fallbacks, and the remaining air-gap gaps
20enetwork-connectivity-matrix.mdscenario-specific DNS, IP, protocol, port, private-zone, PTU, APIM, and blocked-path behavior
21assurance-twin.mdqueryable ontology twin for architecture review / Q&A / assessment: text-to-query, proactive review, whole-graph what-if, observation mode proposals
22operational-readiness.mddev-to-ops handoff gate: ownership-transfer trigger, whole-scope RBAC / policy / reliability review, ReadinessReport, environment-promotion gate
22aoperator-initiated-sre-and-arb.mdnon-incident identity, operator-initiated SRE response, live stage progress, ARB health/manual start, workflow enforce, and local/deployed parity
#DocumentWhat it covers
14cost-model.mdmonthly cost envelope for the minimum resource inventory, T2 LLM cost split, traffic triggers
15user-rbac-and-identity.mdhuman roles (Reader / Contributor / Approver / Owner + Break-Glass), Entra ID artifacts, console-to-PR identity flow
15bagent-operational ownership-and-ownership handover.mdhuman <-> 15-agent ownership handover map: owns (accountable / informed), FDAI maintainers (min 1, rec 2), escalation chain, coverage + bus-factor
15cagent-operational ownership-operations.mdproduction binding, stale-identity health, ownership handover draft PR, signed merge notification/audit, recovery and verification
15dhuman-agent-assignment-and-knowledge-ownership handover.mdadministrator identity search, governed IAM registration, primary and backup agent duties, approval non-response escalation, fatigue-bounded ownership handover goals, and agent-owned knowledge processing
15ehuman-agent-assignment-implementation-plan.mdnine dependency-ordered main-branch work packages for operational ownership v2, assignment cases, console projection, ownership coordination, Entra apply, escalation supervision, ownership handover goals, knowledge processing, and production rollout
16channels-and-notifications.mdnon-web-UI channels (Teams / Slack / email / webhook / pager / SMS), category and trust-tier matrix
17risk-classification.mdauto vs human approval vs deny classification: dimensions, initial rule table, environment detection
17bescalation-and-standing-authority.mdwhat happens after a hil decision when nobody answers: the supervised OODA loop, the impact-tiered time-decaying escalation ladder (distinct from channel fallback), and standing authorization (pre-authorized, envelope-bounded, reversible-only conditional auto-action as a deterministic safety check input)
18dev-and-deploy-parity.mdauthoritative interactive local/deployed parity, explicit fixture profile, and deployer-scoped LLM gates
18aconsole-read-boundary.mdserver-owned read-source declarations, local authentication, workload evidence, and bounded inventory queries
19operator-console.mdFDAI Console conversations across CLI, Teams, Slack, and web, with per-tool RBAC, LLM tiers, and session persistence
19koperator-console-module-map.mdconversation module ownership, CLI/API route map, channel adapters, and core/delivery boundary
19loperator-console-progressive-conversations.mdbounded read branches, ordered reduction, verified revisions, cancellation, replay, and progress metrics
19mnarrator-routing-and-latency.mdT1 narrator deployment routing, multimodal probes, operator preference, TTFT, web-search pooling, and runtime delivery decisions
19nhierarchical-conversation-planning.mdnon-keyword semantic decomposition, structural ontology query coverage, verified intent graphs, evidence joins, and answer boundaries
19oontology-query-coverage-implementation-plan.mdaudited implementation gaps and dependency-ordered work packages for manifests, query plans, semantic generations, topology history, causal evidence, and legacy cutover
19jconsole-operations.mdexisting Operations navigation, source-specific task projections and schemas, operational requests, pantheon ownership, and execution separation
19fconsole-evidence-and-resilience.mdconsole evidence provenance, localization, durable replay, stream recovery, and Architecture-map resilience
19adocument-ingestion.mddrop-zone UX, large and protected document handling, format extraction, private storage, shared visibility, retention, and deletion contracts
19gconversation-attachments.mdprotected Slack/Teams fetch, explicit ownership handover purpose, web chat document refs, image OCR, production binding, and security limits
19hdocument-ingestion-agent-ownership.mdstage-to-agent ownership, typed pipeline objects, advisory-first promotion, audit, conflict, and rollback boundaries
19bscheduled-result-continuations.mdscoped conversation anchors for exact scheduled runs, evidence provenance, channel threads, access, expiry, and delivery ordering
19cskill-source-management.mddurable approved sources, quarantine, ETag refresh, disabled-first approval, and provenance-preserving revocation
19ddurable-conversation-delivery.mdverified cross-channel bindings, durable reply ledger, process-loss recovery, adapter controls, and read-only reliability metrics
19egoverned-trajectory-datasets.mdauthorization-first observable trajectories, deterministic JSONL/checksums, quarantine, offline replay validation, retention/legal hold, and reviewed-only Norns intake
19ibenchmark-adapters.mdbrand-neutral external harness contracts, installed-plugin injection, provider binding, bounded lifecycle, and benchmark authority boundaries
20action-ontology.mdActionType schema (fix + ops + governance), trigger axis, tier / role / prod / live-probe ceilings, fork override seams
21execution-model.mdUnified RiskGate, six-axis authority matrix, three executor paths (PR-native / direct API / PR-manual), live-blast probe combinator, resolved_ceiling audit block
21arecovery-and-chaos-enforcement.mdagent-executed recovery constrained by typed plans, impact envelopes, pre-authorized rollback, and continuous chaos guards
#DocumentWhat it covers
22agent-pantheon.mdfixed 15-agent control-plane organization: closed-loop ownership, ontology-constrained accuracy, single-writer topics, typed pub/sub, conversational ports, ActionType roles, and bounded human escalation
22abounded-task-workers.mdisolated depth-one read-only investigations outside the fixed Pantheon: capability attenuation, bounded lifecycle, durable branch records, untrusted parent synthesis, and GET-only projections
22bbackground-task-sessions.mddurable detached operator investigations: immediate creation, lease/CAS ownership, bounded progress, process-loss reconciliation, conversation handoff, and delivery boundary
22cbusy-input-modes.mdchannel-neutral durable queue, interrupt, and safe-boundary steer modes for active web, Slack, and Teams conversations
22dazure-read-investigations.mdexact resource resolution, typed Azure read evidence, measured direct/streamed/detached execution, dedicated reader identity, quotas, and durable completion delivery
22eazure-resource-discovery-commands.mdontology-aligned Azure resource discovery, ARG and CLI fallback coverage, sanitized reproduction commands, plan critique, and measured rollout
23agent-workflows.mdthe 13 cross-agent workflows the pantheon composes into product capabilities, including cost-aware fix, predictive scale, operational readiness handoff, scheduled governed Python tasks, and detection readiness assurance. Each has a trigger, sequence diagram, exit criteria, and promotion gate.
23fagent-workflow-rollout.mdindependent observation mode rollout order, per-workflow exit gate, dependency, and no-enforcement boundary
23bprocess-automation.mdmachine-readable counterpart to agent-workflows.md: the Workflow catalog schema (catalog-as-code under rule-catalog/workflows/), the Process ObjectType + targets / advances LinkTypes, the compile-to-Runbook control-loop wiring, saga compensation, and observation-first governance. A business process is an ordered list of ActionType steps the trust-router dispatches one at a time
23ccustomer-workflow-automation-plan.mddelivery plan for adopting organizations: readiness baseline, six rollout waves, customer adapter boundaries, approval and recovery work, behavior simulation, promotion evidence, verification matrix, and production completion criteria
23doperational-planning.mdevent-driven specialist planning over immutable context, versioned logic assets, bounded sandbox and twin simulation, hard constraints, arbitration, governed execution, effect closure, and Planning Room projection
23eoperational-planning-hardening.mdimplementation evidence, 12 adversarial hardening rounds, live observation mode proof, residual Low release risks, and merge-boundary verification for operational planning
23goperational-hypothesis-loop.mdpre-action hypotheses, no-action baselines, independent outcome closure, causal refutation, active/challenger separation, and parallel worker ownership
#DocumentWhat it covers
24prompt-composition.mdevolving system prompt: role x layer matrix, tools / web search, debate orchestrator, recognition measurement
24bhallucination-rubric-gate.mdsubtractive rubric hallucination filter for T2: per-criterion judge scoring folded into confidence via min(), self-consistency sampler, observation mode-before-enforce promotion
#DocumentWhat it covers
24breporting-subsystem.mddeclarative visualization pipeline: YAML report catalog, datasource / widget / format registries, registered widget builders and datasource adapters over existing seams, pluggable encoders, read-only GET /reports/* routes, and fork extension recipes. The backend-only contract remains stable as registries grow.
#DocumentWhat it covers
25implementation-plan.mdhistorical compatibility record for the rejected 2026-07-06 standard-set identifiers and the tested M1.2 starter-probe set; current authority stays with subsystem owners
26agent-pantheon-implementation.mdcompact W0-W8 coordination summary, implementation ledger, and PantheonRuntime composition contract; roles and workflow rollout details stay with their focused owners
27productization-and-extensibility.mdprioritized P0/P1/P2 status matrix for install and diagnostics, bidirectional channels, trusted extensions and MCP, model and scheduler resilience, security audit, typed APIs, and the capabilities intentionally kept outside the FDAI app shape
28capability-licensing.mdsigned capability entitlement for an image-delivered distribution: public key in the image, signed token in deployment config, availability-only authority, fail-safe degradation, and the honest tamper-evidence limit
timeline
    title FDAI Delivery Phases
    P0 Instrumentation : KPI telemetry : Baseline vs reference agent : Unblock identity and policy
    P1 Rule Catalog and T0 : Normalize checklists : Policy-as-code gate : Auto fix PR : Out-of-band detection
    P2 Quality and T1 : Continuous rule update : LLM quality gate and mixed-model : Embedding pattern reuse : Observation mode to enforcement mode
    P3 Integrated Loop : Unified control loop : DR-Chaos scheduler and DB DR : FinOps auto-actions
    P4 Scale : Continuous measurement : Pattern-library and model tracking : Scalability : Multi-cloud expansion (TBD)

Phases are strictly sequential (P0 -> P1 -> P2 -> P3 -> P4) and each phase doc names its predecessor in a Dependencies section. Vertical coverage lands incrementally: Change Safety in P1; Resilience and Cost Governance in P3. Multi-cloud stays TBD in P4 (Azure-only implementation, see Implementation Focus).

The exit column is each phase’s primary gate; every phase doc lists the complete exit criteria and its dependencies.

PhaseGoalKey deliverablesPrimary exit gate
P0Establish measurement and remove blockersKPI dashboard, baseline report, identity / policy blockers resolvedreproducible baseline exists
P1Deterministic corerule catalog, T0 engine, policy gate, fix PRsChange gate runs in observation mode
P2Quality and lightweight tierrule-update pipeline, LLM quality gate (guards T2), T1 similarity reuseauto-resolution rate validated vs P0 baseline
P3Integrated autonomyunified loop, DR / chaos scheduler, cost auto-actionsautonomous MVP across all 3 verticals
P4Scale out (Azure)continuous measurement, pattern-library and model tracking, scalability; multi-cloud adapters TBDguard metrics stable on the Azure baseline
  • Measurement first: no autonomy without telemetry; no multiplier or coverage claim without a measured baseline.
  • Observation mode before enforce: every new action ships judge-only, then is promoted per-action explicitly; regressions demote automatically.
  • Choose the safer default when the outcome is uncertain: low confidence, verification failure, or budget / rate overflow degrades to human approval, never to an ungated auto-action.
  • Seven safeguards on every autonomous action: stop-condition, rollback, impact scope limit, dry-run, per-resource lock, idempotency, and audit record (security-and-identity.md).
  • Separation of duties: approval and execution are distinct principals; the console is non-privileged and never receives the executor identity (security-and-identity.md).
  • Bilingual, customer-agnostic artifacts: English and Korean are first-class prose languages; identifiers and machine records remain stable as defined by the language contract (language.instructions.md).
To do thisStart here
Review FDAI’s highest design authorityfdai-constitution.md
Understand the 3-tier control looparchitecture.instructions.md
Find a subsystem’s source, tests, and design docarchitecture/code-map.md
See the concrete Azure resource inventorydeploy-and-onboard.md
Establish the P0 measurement baselinephases/phase-0-instrumentation.md
Read the safety rules on every autonomous action../../.github/instructions/coding-conventions.instructions.md
Contribute a new rule to the catalog../../rule-catalog/RULE_AUTHORING_GUIDE.md

To keep design docs from drifting, a small number of diagrams are named as canonical. Downstream docs MUST link to them instead of redrawing the same shape.

DiagramCanonical location
Control loop (event -> tier -> gate -> action -> audit)architecture.instructions.md § Control Loop
Agent pantheon (15-agent org chart)agents/agent-pantheon.md
Monorepo layoutarchitecture/project-structure.md § Monorepo Layout
Subsystem index (source -> tests -> docs)architecture/code-map.md

A doc that needs a different view of these concepts SHOULD use a domain-specific mermaid rather than paraphrase the canonical shape. If the canonical diagram itself needs to change, edit it once at the canonical location; the roadmap review picks up the change from there.