ARDA is the public map for the Annunimas agentic OS work: a set of small, inspectable repositories that define how autonomous agents register capabilities, route signals, deliberate governance choices, gate tool use, and expose operator-facing state.
The goal is not a single opaque agent runtime. The goal is a Bluefin-style operating surface for autonomous systems: immutable where it should be stable, inspectable where humans need evidence, and modular enough that contracts, policy gates, state projections, and UI surfaces can evolve independently.
ARDA is the connective layer around Annunimas:
- local-first agent operations with explicit inspect-act-verify cycles;
- governance contracts before unchecked execution;
- deterministic receipts for tool-use decisions;
- service discovery and signal routing as auditable state surfaces;
- an operator HUD that makes system posture visible instead of hidden in logs;
- small Rust crates and focused UI surfaces that can be tested, reviewed, and reused.
The Bluefin/agentic OS direction is to treat the agent stack like an operating system distribution: stable contracts, governed updates, composable services, and a human-readable control plane for daily operation.
| Repository | Role | Primary surface |
|---|---|---|
| Arda-Agent-Loop-Contract | Portable inspect-act-verify contract and validator | Agent operating-loop receipts |
| Arda-tool-gate | Policy gate for autonomous tool invocation | Allow/deny/review JSON receipts |
| Arda-Service-Registry | Service discovery and governance registry blueprint | Service contracts and lifecycle status |
| Arda-Signal-Grid | Governed signal routing blueprint | Communications, alerts, suppression, review routing |
| Arda-Council | Multi-agent deliberation and consensus blueprint | Governance and boardroom decision surfaces |
| Arda-HUD | Operator-facing UI for Annunimas/ARDA state | Tauri/React control surface and 3D boardroom HUD |
- Arda-Agent-Loop-Contract — learn the inspect-act-verify receipt shape first.
- Arda-tool-gate — see how proposed actions become allow/deny/review receipts before execution.
- Arda-Service-Registry — inspect the service catalog and lifecycle contract that runtime surfaces can share.
- Arda-Signal-Grid — review how comments, alerts, pauses, and escalations become governed route plans.
- Arda-Council — understand deliberation records, dissent, and bounded governance decisions.
- Arda-HUD — open the operator-facing view that makes the state projections and governance surfaces visible.
Each child README follows the same high-level path: Vision, Getting Started,
Architecture Overview, Relationship to ARDA, and Status. That structure is
intentional: it lets a reader move from purpose, to local proof, to system role,
to maturity without needing private Annunimas context.
flowchart TB
human[Human Operator]
hud[ARDA HUD\nTauri + React operator surface]
council[ARDA Council\nMulti-agent governance + deliberation]
loop[Agent Loop Contract\nInspect → Act → Verify]
gate[Tool Gate\nPolicy decisions + receipts]
registry[Service Registry\nContracts + discovery]
signal[Signal Grid\nRouting + alert projection]
services[Agentic Services\nWorkers, tools, queues, runtimes]
state[(Auditable State\nreceipts, projections, status)]
human --> hud
hud --> state
hud --> council
council --> loop
loop --> gate
gate --> services
services --> registry
services --> signal
registry --> state
signal --> state
gate --> state
loop --> state
state --> hud
classDef surface fill:#083344,stroke:#22d3ee,color:#e0f2fe
classDef governance fill:#064e3b,stroke:#34d399,color:#dcfce7
classDef policy fill:#881337,stroke:#fb7185,color:#ffe4e6
classDef state fill:#4c1d95,stroke:#a78bfa,color:#ede9fe
classDef runtime fill:#78350f,stroke:#fbbf24,color:#fef3c7
class human,hud surface
class council,loop governance
class gate policy
class registry,signal,state state
class services runtime
-
Start with the operating loop contract:
git clone https://github.com/dward1502/Arda-Agent-Loop-Contract.git cd Arda-Agent-Loop-Contract cargo run -- check examples/demo-config.toml examples/demo-cycle.json -
Inspect tool-governance decisions:
git clone https://github.com/dward1502/Arda-tool-gate.git cd Arda-tool-gate cargo run -- check examples/readonly-tool.metadata.json examples/readonly-tool.invocation.json -
Explore the blueprint crates:
git clone https://github.com/dward1502/Arda-Service-Registry.git git clone https://github.com/dward1502/Arda-Signal-Grid.git git clone https://github.com/dward1502/Arda-Council.git
-
Open the operator surface:
git clone https://github.com/dward1502/Arda-HUD.git cd Arda-HUD npm install npm run build npm run test
-
Verify README structure after documentation edits:
python3 scripts/verify-readmes.py
This is a lightweight documentation gate for the ARDA repo family. It checks the expected headings and Mermaid fence shape across the local sibling repos; it is not a replacement for each repo's build or test suite.
- Evidence first: every action should leave a receipt or state projection.
- Governance before mutation: execution paths should cross policy gates before changing state.
- Modular surfaces: contracts, gates, registries, signals, councils, and HUD views stay independently understandable.
- Local-first operation: demos and validators should work from local files before depending on hosted infrastructure.
- Human-operable autonomy: the system should expose enough context for a person to audit, pause, or redirect it.
ARDA is an active blueprint and implementation track. Some repositories are intentionally contract-first or blueprint-stage; that is part of the architecture. The system favors explicit boundaries and reviewable receipts over premature monoliths.