Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Crate map

Ten crates in the workspace. Eight are on crates.io at 0.3.0. botzr-aegis-wrap and botzr-aegis-confine are in-tree and first appear on the registry with the next cut.

CrateResponsibility0.3.0
botzr-aegis-corePure types and traits; zero I/Opublished
botzr-aegis-policyYAML → Arc<PolicySet>; sync evalpublished
botzr-aegis-capabilityDefault-deny resolver and grant mintingpublished
botzr-aegis-sandboxwasmtime host; cap-std preopens; resource limitspublished
botzr-aegis-auditSchema-versioned records, always emittedpublished
botzr-aegis-runtimeOrchestrator — Runtime::execute_tool_callpublished
botzr-aegis-mcpMCP stdio gateway for Aegis’s own catalogpublished
botzr-aegis-cliBinary aegispublished
botzr-aegis-wrapStdio MCP interposer — always records; confines only with --confine (Linux), evaluates policy only with --policy. Default wrap relays every call and blocks nothingin-tree only
botzr-aegis-confineLinux Landlock + seccomp from a grant (AILAB-628)in-tree only

governance/ is a separate Python (Layer 2) service — not a workspace member, never writes into the Rust runtime.

botzr-aegis-sidecar is yanked. The Phase 2 gateway is botzr-aegis-mcp. Do not confuse that gateway with aegis wrap.

Crate READMEs on crates.io are the API notes. This book is the stranger-facing hub.