Skip to content

FDAI Proposal Act 2: Agents, Collaboration, and Control

Act 2 makes the operating model inspectable. It names all 15 agents, shows how typed events replace direct agent calls, and follows one event through decision, action, human approval, recovery, and audit.

Slides: 9-18 of 26

Agenda sections: Meet the 15 agents, How AI agents collaborate, Operating scenarios, When people step in

Slide 9. A fixed organization, not a collection of assistants

Section titled “Slide 9. A fixed organization, not a collection of assistants”

Decision question: Who owns each part of the operating loop?

Key message: FDAI defines 15 independently runnable agents once upstream and assigns each a stable mandate, object ownership, and event contract.

On-slide copy:

Odin - Master Planner
Thor - Responder Forseti - Judge
Vidar - Recovery Huginn - Event Collector
Var - Approver Heimdall - Observer
Bragi - Narrator Njord - Cost
Freyr - Capacity
Staff: Mimir - Rules, Muninn - Memory, Saga - Audit,
Norns - Learning Loki - Chaos
  • Forks configure the organization but do not add, remove, or rename agents.
  • Each object type has one writer and may have many readers.

Visual: A restrained organization chart with solid operating lines and dotted governance staff lines. Use one blue accent for active flow, not group-colored cards.

Evidence to bring: Pantheon parity test and the machine-readable PANTHEON_SPECS source.

Presenter note: Read the groups, not every name. Use Slides 10-11 for role detail.

Slide 10. Sensing, judgment, action, and interface roles

Section titled “Slide 10. Sensing, judgment, action, and interface roles”

Decision question: Which agents touch the live operating path?

Key message: Live-path agents have narrow responsibilities that prevent observation, judgment, approval, and execution from collapsing into one identity.

On-slide copy:

AgentPlain-language roleDoes not own
HuginnCollects, normalizes, and correlates events.Judgment or execution.
HeimdallDetects anomaly, drift, and forecast outcomes.Recovery execution.
ForsetiIssues the decision and grounded analysis.Approval or execution.
ThorDispatches typed, approved action runs.Judgment or human identity.
VarCarries human approval or rejection.Executor credentials.
VidarRuns recovery and rollback paths.Self-approval.
BragiTranslates operator intent and presents answers.Changing the underlying decision.

Visual: A single swimlane from sense to judge to approve or dispatch to recover, with Bragi placed above as the human interface.

Evidence to bring: One role-binding example from the action ontology.

Presenter note: Thor is the responder and dispatcher. Do not describe it as a second judge.

Slide 11. Planning, evidence, learning, and domain roles

Section titled “Slide 11. Planning, evidence, learning, and domain roles”

Decision question: Who governs the loop and supplies specialist evidence?

Key message: Governance and domain agents advise or preserve state without acquiring hidden execution authority.

On-slide copy:

AgentPlain-language roleControl boundary
OdinArbitrates competing domain objectives.Deterministic and evidence recorded.
MimirOwns rules and policy lifecycle.Promotion follows quality gates.
MuninnPreserves state, context indexes, and case history.Memory does not decide.
SagaAppends audit evidence and escalates issues.Audit does not execute.
NornsProposes inert rule candidates from repeated evidence.Cannot promote its own proposal.
NjordDetects cost anomalies and proposes cost actions.No execution authority.
FreyrForecasts capacity and proposes sizing actions.No execution authority.
LokiProposes bounded resilience experiments.Chaos actions require human approval.

Visual: Two unframed tables labeled Governance and Domain specialists. Keep all rows neutral and equal.

Evidence to bring: One example of a specialist conflict and the recorded arbitration result.

Presenter note: Learning produces candidates, not live rules. This distinction protects the promotion boundary.

Slide 12. Agents collaborate through typed events

Section titled “Slide 12. Agents collaborate through typed events”

Decision question: How does FDAI prevent hidden coupling between agents?

Key message: Machine collaboration uses schema-validated publish and subscribe events, not direct calls, private RPC, or shared mutable workflow state.

On-slide copy:

  • Publish: The single owner creates a typed object and correlation identity.
  • Validate: The event fabric checks schema, ownership, and required evidence.
  • Subscribe: Any authorized agent can react without importing another agent’s implementation.
  • Replay: The same event and configuration reproduce the same deterministic path.
Agent -> Typed event -> Schema and ownership check -> Subscribers

Visual: A central event fabric with independent agent endpoints. Cross out only direct agent-to-agent arrows.

Evidence to bring: Event schema, ownership table, and a replayed synthetic trace.

Presenter note: The event bus is an architectural boundary, not just transport selection.

Slide 13. The lowest sufficient decision tier wins

Section titled “Slide 13. The lowest sufficient decision tier wins”

Decision question: When does adaptive reasoning enter the path?

Key message: FDAI resolves repeatable cases with deterministic rules first and reserves grounded adaptive reasoning for declared ambiguity.

On-slide copy:

TierUseRequired control
T0Deterministic rules and policy lookup.Exact inputs and replayable result.
T1Lightweight similarity reuse for known patterns.Bounded match and prior evidence.
T2Grounded adaptive reasoning for ambiguous cases.Independent verification, evidence, schema, risk, and approval gates.
  • No fixed percentage is promised before the pilot baseline.
  • A lower-confidence outcome moves to review or is blocked.

Visual: Three horizontal tiers with T0 widest and no numeric percentages. Show evidence requirements increasing toward T2.

Evidence to bring: Candidate event set and the criteria used to assign each event to a tier.

Presenter note: Present tier distribution as a pilot measure, not a product benchmark.

Slide 14. Scenario: one signal becomes one governed decision

Section titled “Slide 14. Scenario: one signal becomes one governed decision”

Decision question: What happens from the first signal to a decision?

Key message: FDAI preserves context and evidence while reducing duplicate signals to one decision path.

On-slide copy:

  1. Huginn receives and normalizes the provider event.
  2. Heimdall correlates related signals and detects the operating condition.
  3. Forseti selects T0, T1, or T2 and verifies the evidence.
  4. Policy classifies the proposed action as automatic, human approval, or blocked.
  5. Saga records the decision even when no action runs.

Visual: Use one synthetic example, such as capacity risk or an idle resource, and annotate the same correlation identity at every step.

Evidence to bring: Input event, normalized event, decision object, policy result, and audit entry.

Presenter note: Avoid switching scenarios between architecture and demo. Consistency is more persuasive than breadth.

Slide 15. Every action carries its own safety contract

Section titled “Slide 15. Every action carries its own safety contract”

Decision question: What must be true before an action can run?

Key message: An untyped action or an action missing a safety field cannot enter the execution path.

On-slide copy:

Safety fieldQuestion answered
Stop conditionWhen must the action stop?
RollbackHow is the prior state restored?
Impact limitWhich resources and scale may change?
Dry runWhat will happen before execution?
Per-resource lockWhat prevents conflicting concurrent work?
Idempotency keyHow is retry made safe?
Audit recordHow is intent, identity, and outcome preserved?

Visual: One action contract expanded as a clean specification sheet. Do not decorate each field as a separate card.

Evidence to bring: The exact synthetic action type used in the demo and its rollback definition.

Presenter note: The safety contract is a type-level entry condition, not a best-effort runtime reminder.

Slide 16. The decision has three explicit outcomes

Section titled “Slide 16. The decision has three explicit outcomes”

Decision question: How does FDAI choose between autonomous action and human control?

Key message: Risk and evidence determine whether the action runs automatically, waits for approval, or is blocked.

On-slide copy:

OutcomeTypical conditionTerminal evidence
AutomaticLow impact, complete evidence, promoted capability.Dry run, action result, verification, audit.
Human approvalMaterial impact, close objective conflict, or policy requirement.Approval identity, reason, expiry, action or timeout.
BlockedMissing evidence, disallowed scope, failed verification, or unsafe contract.Block reason and preserved trace.
  • Approval channel failure keeps the action waiting or lets it expire.
  • Runtime, environment, or fork status never promotes a capability by itself.

Visual: One decision node with three equally visible branches. Do not emphasize automatic action as the preferred result.

Evidence to bring: Policy decision output for all three branches.

Presenter note: A blocked action is a valid controlled outcome, not a system failure.

Slide 17. People set policy and decide material exceptions

Section titled “Slide 17. People set policy and decide material exceptions”

Decision question: Which decisions remain explicitly human?

Key message: FDAI removes repetitive coordination while keeping people accountable for policy, material impact, exceptions, and promotion.

On-slide copy:

  • Approve or reject actions above the configured impact boundary.
  • Resolve close conflicts between resilience, safety, cost, and capacity objectives.
  • Define policy, scope, role assignments, and approval separation.
  • Review evidence before moving a capability from observation to enforcement.
  • Accept, revise, or reject rule candidates proposed by Norns.

Visual: A policy-to-exception continuum. Place repeatable decisions on the system side and accountable judgment on the human side.

Evidence to bring: Proposed approver groups, executor workload identity, escalation path, and expiry behavior.

Presenter note: Self-approval is not supported. Human App Roles and the executor workload identity remain distinct.

Slide 18. Every path ends in evidence and ownership

Section titled “Slide 18. Every path ends in evidence and ownership”

Decision question: Can an operator explain what happened, why, and who was accountable?

Key message: Execution, rejection, timeout, rollback, and no-action outcomes all produce evidence that the read-only console can project.

On-slide copy:

EvidenceWhat the reviewer can verify
Correlation and idempotencyThe complete event-to-action chain.
Inputs and supporting evidenceWhat the decision relied on.
Decision and policy resultWhy the path was automatic, approved, or blocked.
Human and workload identitiesWho approved and which identity executed.
Outcome and recovery stateWhether verification passed or rollback ran.
Final ownerWho handles escalation and knowledge transfer.

Visual: A read-only evidence timeline beside a compact ownership panel. Avoid an action button in the console mockup.

Evidence to bring: One complete audit record and the matching operator-console projection.

Presenter note: Close Act 2 by asking whether the proposed control boundary is reviewable, not whether every integration is already selected.

To continueRead
Define automation scope, outcomes, demo, and adoptionAct 3
Review role ownership in detailAgent pantheon
Review execution safeguardsExecution model