| title | Architecture Decision Records |
|---|---|
| description | Index of all 35 agentbox ADRs (ADR-001..035) with status and the PRD/DDD they tie into. |
Agentbox Docs · Reference · ADR
Each ADR records one structural decision, its context, and its consequences.
Older records use **Status:** markdown; ADR-023 onward carry YAML frontmatter
(status:). The Chain column links the requirement (PRD) and domain model
(DDD) each decision serves.
| # | Title | Status | Chain |
|---|---|---|---|
| 001 | Nix Flake Build Architecture | Accepted | — |
| 002 | RuVector as embedded search layer | Accepted | PRD-001 |
| 003 | Guidance Control Plane integration | Accepted | — |
| 004 | Upstream sync boundaries | Accepted | — |
| 005 | Pluggable adapter architecture for durable state | Accepted | PRD-001 |
| 006 | Immutable runtime bootstrap | Accepted | PRD-002 · DDD-001 |
| 007 | Runtime contract and container hardening | Accepted | PRD-003 · DDD-002 |
| 008 | Privacy filter routing layer | Accepted | PRD-004 · DDD-003 |
| 009 | Embedded Nostr relay and pod-inbox bridge | Accepted | PRD-004 · DDD-003 |
| 010 | solid-pod-rs as first-class pod server | Accepted | PRD-004 · DDD-003 |
| 011 | Consultation MCP servers as the meta-router | Accepted | PRD-005 |
| 012 | JSON-LD 1.1 as the federation interchange grammar | Accepted | PRD-006 · DDD-004 |
| 013 | Canonical URI grammar and resolver | Accepted | PRD-006 · DDD-004 |
| 014 | Bi-directional graph-state ingress for agent reaction | Accepted | PRD-006 · DDD-004 |
| 015 | Mandate ruvector-postgres for MCP memory backend | Accepted | — |
| 016 | License consolidation — AGPL-3.0-only end-to-end | Accepted | — |
| 017 | Multi-tenant did:nostr pods | Proposed | PRD-007 · DDD-011 |
| 018 | Persistent code-interpreter MCP and CodeAct skill | Accepted | PRD-008 · DDD-005 |
| 019 | Experiential skill learning — distilled lessons | Accepted | PRD-008 · DDD-005 |
| 020 | ACI MCP and execution-gated tree-search | Proposed | PRD-008 · DDD-005 |
| 021 | LLM resource marketplace — Nostr kind schema | Accepted | PRD-009 · DDD-006 |
| 022 | Runtime integrity hardening | Accepted | PRD-010 · DDD-007 |
| 023 | VisionClaw ontology bridge via MCP | Proposed | PRD-011 · DDD-008 |
| 024 | Setup wizard and operations dashboard architecture | Accepted | PRD-012 · DDD-009 |
| 025 | Multi-harness tmux architecture | Accepted | PRD-013 · DDD-010 |
| 026 | Cross-substrate agent-loop seams | Accepted (partial) | PRD-014 · DDD-012 |
| 027 | Default-secure posture and runtime-isolation roadmap | Accepted (S1–S3) | PRD-REMEDIATION-001 · DDD-013 |
| 028 | Per-user agent fabric | Accepted | PRD-014 |
| 029 | Session-mirror live egress (per-turn NIP-59 self-DM) | Accepted | PRD-014 |
| 030 | Sovereign-mesh manifest boundary | Accepted | — |
| 031 | Adapter contract enforcement — the merge gate is executable | Accepted | PRD-001 |
| 032 | The 402 payment challenge & scheme-detection grammar | Accepted | PRD-015 |
| 033 | did:nostr Multikey convergence | Accepted | PRD-015 |
| 034 | Headroom Rust crate integration (content-aware compression) | Proposed | PRD-016 · DDD-014 |
| 035 | Project tracking — port-bound telemetry + kind-30841 | Accepted | PRD-017 · DDD-015 |
| 036 | RuVector capability adoption and learning loop | Proposed | PRD-018 · DDD-016 |
- Reference hub — full decision-chain matrix
- PRDs · DDDs · QE reviews