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).
Design at a glance
Section titled “Design at a glance”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).
How to read this folder
Section titled “How to read this folder”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.
Core reference (system shape)
Section titled “Core reference (system shape)”| # | Document | What it covers |
|---|---|---|
| 0 | fdai-constitution.md | purpose, guarantees, authority precedence, domains, autonomy, and amendment rules |
| 1 | goals-and-metrics.md | success criteria, KPIs, measurement-first rule |
| 2 | project-structure.md | repo layout, module boundaries, control-loop wiring |
| 2a | capability-bundle-lifecycle.md | validated capability bundles, trusted artifacts, extensions, skill disclosure, and revocation |
| 3 | tech-stack.md | languages, frameworks, data stores, event bus |
| 4 | csp-neutrality.md | wire-level contracts that keep the core CSP-neutral |
| 4a | azure-inventory-network-paths.md | restricted-network Azure inventory paths, fallback order, coverage, and stale retention |
| 5 | llm-strategy.md | per-tier model choices, mixed-model gate, abstraction |
| 5a | operating-ontology.md | shared cloud-operations meaning for services, workloads, objectives, decisions, effects, agent ownership, and controlled extension |
| 5b | outcome-assurance.md | scoped operational-readiness, objective-alignment, and control-assurance projection over the three FDAI verticals |
| 5c | operating-ontology-platform.md | agent-supporting ontology safety infrastructure: exact releases, bounded object sets, mutation plans, typed functions, reconciliation, and SDKs |
| 5d | operating-ontology-metamodel.md | operational lenses, canonical declaration kinds, State and Context boundaries, authority, time, ownership, and additive migration |
| 5e | ontology-structural-model.md | exact resource types, taxonomic aggregation, link roles and traits, ordered typed paths, and bounded graph presentation |
| 5f | operating-intent-source.md | deployment-owned six-type operating-intent source: pinned identity, fail-closed admission, bounded revalidation, and replica-serialized projection |
| 5g | aks-diagnostic-evidence-plane.md | exact multi-cluster bindings, workload evidence, deterministic diagnosis, and no-authority AKS projection |
| 5h | aks-outbound-connector.md | cluster-initiated evidence and governed work transport with separate optional network segmentation |
| 6 | security-and-identity.md | least-privilege identity, secrets, safety invariants |
| 7 | deployment.md | IaC, CI/CD, environments, release / rollback |
| 7a | architecture-review-board.md | canonical ARB index: decision boundary plus focused ontology-agent, evidence-authority, and delivery-plan documents |
| 7b | data-governance.md | data inventory, classification, lifecycle, privacy assessment, model-provider and compliance evidence |
| 7c | Architecture Decision Records | ADR register and accepted Azure day-zero platform baseline |
| 7d | mscp-operational-profile.md | selective MSCP-derived effect, cycle, and runtime-integrity policies without a full conformance claim |
| 7e | service-graduation-and-ownership.md | measured service-split gates, single-writer data ownership, contracts, identities, rollback, and boundary docstrings |
| 7f | service-decomposition-execution-plan.md | five-service target, dependency-ordered work packages, parallel lanes, progress, blockers, and evidence receipts |
| 7g | subscription-genesis-provisioning.md | resumable zero-to-ready Azure subscription provisioning, database and semantic bootstrap, model capacity, and initial inventory progress |
| 7h | subscription-genesis-assurance.md | adversarial safety, completeness, recovery, cost, and operator-progress gates for subscription genesis |
| 7i | package-assurance.md | boundary-triggered minimum controls, profile-specific artifact closure, and authority-neutral package operations |
Rules, detection, and operations
Section titled “Rules, detection, and operations”| # | Document | What it covers |
|---|---|---|
| 8 | rule-catalog-collection.md | where rules / checklists / baselines come from and their YAML shape |
| 9 | rule-governance.md | how admins author, scope, enable, and exempt rules (Azure Policy-like) |
| 10 | observability-and-detection.md | event correlation, anomaly detection, and forecasting |
| 10f | root-cause-analysis.md | cited T0/T1/T2 hypotheses, deterministic causal chains, evidence check, and read-only projection |
| 10a | manual-distillation.md | compiling an adopting company’s operational / deployment manuals into deterministic rules / workflows / policies (vs runtime RAG), and verifying the distillation |
| 10b | operational-learning-ontology.md | converting benchmark and live incident outcomes into immutable cases, deterministic failure fingerprints, governed rule candidates, and reusable promoted operating patterns |
| 10c | causal-incident-graph.md | ontology-grounded causal hypotheses, support and refutation evidence, evidence grades, and outcome closure |
| 10d | document-ontology-distillation.md | compiling governed operational documents into grounded, review-only ontology object and link proposals with deterministic verification |
| 10e | policy-abstraction-and-control-objectives.md | provider-neutral control objectives, proof-carrying Rule bindings, authority boundaries, corpus-scale generations, migration, and implementation scope |
| 10g | continuous-operational-instance-graph.md | continuous load-aware resource observation, ontology instance convergence, graph-first live enrichment, typed rollups, verified archive, and bounded purge |
| 11 | deploy-and-onboard.md | concrete Azure resource inventory, bootstrap sequence, fork vs core split |
| 11d | production-deployment-hardening.md | production locks, durability, private networking, trusted images, monitoring, and cost ceilings |
| 11a | deployment-resource-conventions.md | deterministic CAF resource names, ownership tags, and deployment-supplied tag rules |
| 11b | hyperscale-cell-architecture.md | scale-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) |
| 11c | control-plane-disaster-recovery.md | active-passive regional recovery profiles, fencing, state and event recovery, failback, and evidence gates |
| 12 | startup-and-lifecycle.md | cold start, day-zero catalog, observation-first rollout, discovery-loop kickoff |
| 13 | operating-and-verification.md | self-health signals, canary event, smoke tests, alert routing, runbooks |
| 13a | observation-campaign.md | permission-aware periodic collection across registered inventory, activity, health, metric, log, network, cost, and recovery sources with local/deployed parity |
| 13b | alert-noise-governance.md | observation-first alert assessment, audience evidence, exact-plan manual-PR actions, protected paths, and independent effect verification; operational adoption remains gated |
| 13c | aks-commerce-business-scenario.md | public storefront journey, AKS and messaging evidence, workload SLO impact, deterministic diagnosis, governed recovery, and independent business-effect verification |
| 20 | deployment-preflight.md | pre-deployment feasibility and blocker collection: probe taxonomy, readiness report, blocker-to-terraform-toggle mapping |
| 20a | preflight-active-reassembly.md | active 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) |
| 20b | installable-deployment-cli.md | installable fdaictl facade: isolated uv installation, read-only preflight, signed deployment bundles, and exact-plan submission to the private runner |
| 20c | provisioning-execution-profiles.md | provisioning profile selection: online/offline delivery, existing or managed execution hosts, access preference, workload identity, and exact-plan approval |
| 20d | disconnected-deployment.md | deploying into a network without public egress: network profiles, internal mirrors, signed offline kits, degraded-evidence fallbacks, and the remaining air-gap gaps |
| 20e | network-connectivity-matrix.md | scenario-specific DNS, IP, protocol, port, private-zone, PTU, APIM, and blocked-path behavior |
| 20f | runtime-deployment-profiles.md | new-install Container Apps or AKS selection, node floors, database placement, separate states, and signed-kit execution |
| 20g | source-deployment.md | one-command source deployment from a clone: registry image build, package-free continuation, 30-day Trial without a key, and key-holder installation entitlement |
| 20h | hub-managed-lifecycle.md | third installation path: Lifecycle Hub placement, installation agents, Lifecycle Plans, constraints, drift, and customer isolation |
| 20i | lifecycle-configuration.md | value classes, configuration layers, signed configuration packages from customer Git, sealed identifiers, and secret references |
| 20i.1 | lifecycle-configuration-publication.md | durable local venue, exact retry evidence and read-only inspection without inferred review or Hub acceptance |
| 20j | lifecycle-releases-and-channels.md | Release manifest, release channels, automatic upgrades, recall, catalog integrity, schema compatibility, and upgrade bundles |
| 21 | assurance-twin.md | queryable ontology twin for architecture review / Q&A / assessment: text-to-query, proactive review, whole-graph what-if, observation mode proposals |
| 21a | code-security-detected issues.md | code-security detected issues from FDAI lanes, MDASH, and other SARIF producers: one severity per root cause, deterministic priority, and conversational fix packs for GitHub Copilot and Claude Code |
| 21b | code-security-scanning.md | FDAI-run code scanning: exact-commit acquisition, bubblewrap sandbox without network, scanner catalog, FDAI-authored rule pack, and honest coverage receipts |
| 21c | code-security-analysis-engine.md | planned FDAI-owned common code graph, interprocedural data flow, versioned rule and path evidence, measured promotion, and verified repair boundary |
| 22 | operational-readiness.md | dev-to-ops handoff gate: ownership-transfer trigger, whole-scope RBAC / policy / reliability review, ReadinessReport, environment-promotion gate |
| 22a | operator-initiated-sre-and-arb.md | non-incident identity, operator-initiated SRE response, live stage progress, ARB health/manual start, workflow enforce, and local/deployed parity |
Cost, users, channels, risk, parity
Section titled “Cost, users, channels, risk, parity”| # | Document | What it covers |
|---|---|---|
| 14 | cost-model.md | monthly cost envelope for the minimum resource inventory, T2 LLM cost split, traffic triggers |
| 14a | finops-autonomous-operations.md | ontology-grounded FinOps decision frame, fixed-agent choreography, recovery, settlement, and learning |
| 14b | finops-resource-efficiency.md | subscription analysis, resource-level SKU decisions, service-family profiles, savings attribution, and Console workspace |
| 14c | finops-package-architecture.md | independent Cost Governance package, ontology profile, atomic activation, compatibility, and rollback |
| 14d | finops-package-delivery-plan.md | dependency-ordered delivery from asset inventory and ontology competency through operational validation |
| 15 | user-rbac-and-identity.md | human roles (Reader / Contributor / Approver / Owner + Break-Glass), Entra ID artifacts, console-to-PR identity flow |
| 15b | agent-operational ownership-and-ownership handover.md | human <-> 15-agent ownership handover map: owns (accountable / informed), FDAI maintainers (min 1, rec 2), escalation chain, coverage + bus-factor |
| 15c | agent-operational ownership-operations.md | production binding, stale-identity health, ownership handover draft PR, signed merge notification/audit, recovery and verification |
| 15d | human-agent-assignment-and-knowledge-ownership handover.md | administrator identity search, governed IAM registration, primary and backup agent duties, approval non-response escalation, fatigue-bounded ownership handover goals, and agent-owned knowledge processing |
| 15e | human-agent-assignment-implementation-plan.md | nine 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 |
| 15f | human-report-lines-and-approval-routing.md | governed organization-chart extraction, edge confirmation, independent Owner review, requester contact consent, and nearest eligible report-line approval routing |
| 16 | channels-and-notifications.md | non-web-UI channels (Teams / Slack / email / webhook / pager / SMS), category and trust-tier matrix |
| 16a | multi-channel-notification-delivery.md | fan-out delivery to every enabled and configured A2/A4 channel, named channel bindings, per-channel durable delivery, partial-success outcomes, and the Teams Workflows webhook binding |
| 17 | risk-classification.md | auto vs human approval vs deny classification: dimensions, initial rule table, environment detection |
| 17b | escalation-and-standing-authority.md | what 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) |
| 17c | operator-governance-profiles.md | single-operator production profile, attributed operator override promotion, and policy administration in FDAI Console |
| 18 | dev-and-deploy-parity.md | authoritative interactive local/deployed parity, explicit fixture profile, and deployer-scoped LLM gates |
| 18a | console-read-boundary.md | server-owned read-source declarations, local authentication, workload evidence, and bounded inventory queries |
| 19 | operator-console.md | FDAI Console conversations across CLI, Teams, Slack, and web, with per-tool RBAC, LLM tiers, and session persistence |
| 19k | operator-console-module-map.md | conversation module ownership, CLI/API route map, channel adapters, and core/delivery boundary |
| 19k1 | command-deck-conversation-layer.md | portable Command Deck conversation roles, reference study, replay behavior, and navigation consent |
| 19l | operator-console-progressive-conversations.md | bounded read branches, ordered reduction, verified revisions, cancellation, replay, and progress metrics |
| 19m | narrator-routing-and-latency.md | T1 narrator deployment routing, multimodal probes, operator preference, TTFT, web-search pooling, and runtime delivery decisions |
| 19n | hierarchical-conversation-planning.md | non-keyword semantic decomposition, structural ontology query coverage, verified intent graphs, evidence joins, and answer boundaries |
| 19n.1 | ontology-reasoning-compiler.md | proposed closed question logical form, anchor binding, reviewed relation paths, and independent semantic coverage verification |
| 19n.3 | ontology-reasoning-result-handles.md | proposed result-handle, evidence, pushdown, and continuation contracts, the Core handle store, property and ordinal follow-ups, and successive relation plans |
| 19n.4 | ontology-reasoning-coverage-expansion.md | proposed typed constraint slots, operand provenance, current-path relations and routing, turn budget reservation, container-kind grouping, health and lifecycle reads, causal grades, and remaining operators |
| 19n.5 | ontology-reasoning-promotion-program.md | proposed model evidence view, production observation mode wiring, direction readers, verified answer authoring, the live validation program, promotion and removal, and the remaining-work map |
| 19n.2 | ontology-reasoning-coverage.md | proposed coverage guarantees, measured capacity and catalog limits, exhaustive batch rules, the closure program, and the Azure SRE Agent quality bar |
| 19r | system-knowledge-service.md | independent release-bound FDAI design and implementation knowledge service with a dedicated Teams mention bot and no operational authority |
| 19o | ontology-query-coverage-implementation-plan.md | audited implementation gaps and dependency-ordered work packages for manifests, query plans, semantic generations, topology history, causal evidence, and legacy cutover |
| 19p | continuous-question-space.md | exact-release finite question cases, bilingual candidate generation, campaign evidence ledgers, strict v2 assurance, and bounded scheduling |
| 19j | console-operations.md | existing Operations navigation, source-specific task projections and schemas, operational requests, pantheon ownership, and execution separation |
| 19j.1 | recorded-resource-state.md | shared recorded operational, provisioning, and availability facts, evidence qualifications, and generation-bound resource paging |
| 19f | console-evidence-and-resilience.md | console evidence provenance, localization, durable replay, stream recovery, and Architecture-map resilience |
| 19q | network-topology-visualization.md | shared network vocabulary, authored reference diagrams, observed Console focus, path tracing, export, and visual integrity |
| 19a | document-ingestion.md | drop-zone UX, large and protected document handling, format extraction, private storage, shared visibility, retention, and deletion contracts |
| 19a.1 | cloud-resource-knowledge-lifecycle.md | proposed collection-date-aware CSP documentation, weekly/monthly refresh, reviewed offline packages, atomic knowledge activation, and dated answers |
| 19g | conversation-attachments.md | protected Slack/Teams fetch, explicit ownership handover purpose, web chat document refs, image OCR, production binding, and security limits |
| 19h | document-ingestion-agent-ownership.md | stage-to-agent ownership, typed pipeline objects, advisory-first promotion, audit, conflict, and rollback boundaries |
| 19b | scheduled-result-continuations.md | scoped conversation anchors for exact scheduled runs, evidence provenance, channel threads, access, expiry, and delivery ordering |
| 19c | skill-source-management.md | durable approved sources, quarantine, ETag refresh, disabled-first approval, and provenance-preserving revocation |
| 19d | durable-conversation-delivery.md | verified cross-channel bindings, durable reply ledger, process-loss recovery, adapter controls, and read-only reliability metrics |
| 19e | governed-trajectory-datasets.md | authorization-first observable trajectories, deterministic JSONL/checksums, quarantine, offline replay validation, retention/legal hold, and reviewed-only Norns intake |
| 19i | benchmark-adapters.md | brand-neutral external harness contracts, installed-plugin injection, provider binding, bounded lifecycle, and benchmark authority boundaries |
| 29 | action-ontology.md | ActionType schema (fix + ops + governance), trigger axis, tier / role / prod / live-probe ceilings, fork override seams |
| 30 | execution-model.md | Unified RiskGate, six-axis authority matrix, three executor paths (PR-native / direct API / PR-manual), live-blast probe combinator, resolved_ceiling audit block |
| 30a | recovery-and-chaos-enforcement.md | agent-executed recovery constrained by typed plans, impact envelopes, pre-authorized rollback, and continuous chaos guards |
Agent organization
Section titled “Agent organization”| # | Document | What it covers |
|---|---|---|
| 31 | agent-pantheon.md | fixed 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 |
| 31a | bounded-task-workers.md | isolated depth-one read-only investigations outside the fixed Pantheon: capability attenuation, bounded lifecycle, durable branch records, untrusted parent synthesis, and GET-only projections |
| 31b | background-task-sessions.md | durable detached operator investigations: immediate creation, lease/CAS ownership, bounded progress, process-loss reconciliation, conversation handoff, and delivery boundary |
| 31c | busy-input-modes.md | channel-neutral durable queue, interrupt, and safe-boundary steer modes for active web, Slack, and Teams conversations |
| 31d | azure-read-investigations.md | exact resource resolution, typed Azure read evidence, measured direct/streamed/detached execution, dedicated reader identity, quotas, and durable completion delivery |
| 31e | azure-resource-discovery-commands.md | ontology-aligned Azure resource discovery, ARG and CLI fallback coverage, sanitized reproduction commands, plan critique, and measured rollout |
| 23 | agent-workflows.md | the 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. |
| 23f | agent-workflow-rollout.md | independent observation mode rollout order, per-workflow exit gate, dependency, and no-enforcement boundary |
| 23b | process-automation.md | machine-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 |
| 23c | customer-workflow-automation-plan.md | delivery 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 |
| 23d | operational-planning.md | event-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 |
| 23e | operational-planning-hardening.md | implementation evidence, 12 adversarial hardening rounds, live observation mode proof, residual Low release risks, and merge-boundary verification for operational planning |
| 23g | operational-hypothesis-loop.md | pre-action hypotheses, no-action baselines, independent outcome closure, causal refutation, active/challenger separation, and parallel worker ownership |
Prompt subsystem
Section titled “Prompt subsystem”| # | Document | What it covers |
|---|---|---|
| 24 | prompt-composition.md | evolving system prompt: role x layer matrix, tools / web search, debate orchestrator, recognition measurement |
| 24b | hallucination-rubric-gate.md | subtractive rubric hallucination filter for T2: per-criterion judge scoring folded into confidence via min(), self-consistency sampler, observation mode-before-enforce promotion |
Reporting subsystem
Section titled “Reporting subsystem”| # | Document | What it covers |
|---|---|---|
| 32 | reporting-subsystem.md | declarative 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. |
Sequencing (cross-doc plan)
Section titled “Sequencing (cross-doc plan)”| # | Document | What it covers |
|---|---|---|
| 25 | implementation-plan.md | historical 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 |
| 26 | agent-pantheon-implementation.md | compact W0-W8 coordination summary, implementation ledger, and PantheonRuntime composition contract; roles and workflow rollout details stay with their focused owners |
| 27 | productization-and-extensibility.md | prioritized 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 |
| 28 | capability-licensing.md | signed 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 |
Phase timeline
Section titled “Phase timeline”
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).
Phase summary
Section titled “Phase summary”The exit column is each phase’s primary gate; every phase doc lists the complete exit criteria and its dependencies.
| Phase | Goal | Key deliverables | Primary exit gate |
|---|---|---|---|
| P0 | Establish measurement and remove blockers | KPI dashboard, baseline report, identity / policy blockers resolved | reproducible baseline exists |
| P1 | Deterministic core | rule catalog, T0 engine, policy gate, fix PRs | Change gate runs in observation mode |
| P2 | Quality and lightweight tier | rule-update pipeline, LLM quality gate (guards T2), T1 similarity reuse | auto-resolution rate validated vs P0 baseline |
| P3 | Integrated autonomy | unified loop, DR / chaos scheduler, cost auto-actions | autonomous MVP across all 3 verticals |
| P4 | Scale out (Azure) | continuous measurement, pattern-library and model tracking, scalability; multi-cloud adapters TBD | guard metrics stable on the Azure baseline |
Guardrails applied throughout
Section titled “Guardrails applied throughout”- 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).
Next steps
Section titled “Next steps”| To do this | Start here |
|---|---|
| Review FDAI’s highest design authority | fdai-constitution.md |
| Understand the 3-tier control loop | architecture.instructions.md |
| Find a subsystem’s source, tests, and design doc | architecture/code-map.md |
| See the concrete Azure resource inventory | deploy-and-onboard.md |
| Establish the P0 measurement baseline | phases/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 |
Canonical diagrams
Section titled “Canonical diagrams”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.
| Diagram | Canonical location |
|---|---|
| Control loop (event -> tier -> gate -> action -> audit) | architecture.instructions.md § Control Loop |
| Agent pantheon (15-agent org chart) | agents/agent-pantheon.md |
| Multi-service repository layout | architecture/multi-service-repository-layout.md |
| 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.