# Where do you answer"is the agent allowed to do this?"–one place,orevery adapter?

> Source: <https://github.com/YogiSotho/warden>
> Published: 2026-07-01 06:28:18+00:00

A **Rust-purist** unified agent substrate — a SCAFFOLD (shape, not implementation).

It **composes the best-at pattern per subsystem** from the june/29 teardown of 64+ repos
(governance ← omnigent/coven, memory ← resonant-lattice, egress/ANN/gateway/sandbox ← coder org,
orchestration ← windmill, spend ← the hackathon "clamp-the-model" pattern). It does **not** rewrite
200 repos — it finds the one chokepoint and attaches containment once.

**Hub & spokes:**`warden-daemon`

= the**hub**(the one spawn chokepoint); every subsystem = a** spoke**under`spokes/`

.**The shape / visual map:**[ARCHITECTURE.md](/YogiSotho/warden/blob/main/ARCHITECTURE.md)** The manifest = table of contents:**[Cargo.toml](/YogiSotho/warden/blob/main/Cargo.toml)** Materialized now (**`[✓ stub]`

):`warden-core`

,`warden-daemon`

(★ the chokepoint),`warden-policy`

,`warden-egress`

,`warden-memory`

— each has real traits/types +`todo!()`

bodies +`// PORT FROM:`

cites.**Expansion roster (** identity, ledger, sandbox, runtime, harness, gateway, ann, orchestrator, spend, acp, cli — specified in the Cargo.toml comments + ARCHITECTURE table.`[· roster]`

):

Northstar: everything Rust. Go/TS winners are translated in crate-by-crate; the port-from
`file:line`

sits in each stub's module doc comment, so translation is a lookup, not a redesign.

```
cargo build          # builds the 5 anchor stubs (todo!() bodies compile)
# to expand: cargo new spokes/warden-<x> --lib ; copy an anchor's stub pattern ; add to members
```


