adr/readme

Adr/Readme

Documentation examples may contain captured seeded counts, scores, timestamps, or health values. They are examples, not live telemetry. Use the running CLI status command or MCP index_status for current instance data.

Architecture Decision Records

Zagros uses Architecture Decision Records (ADRs) for durable architecture, security-boundary, compatibility, and maintenance decisions.

Status values

  • Accepted — current project decision.
  • Superseded — replaced by a newer ADR.
  • Deprecated — retained for history but no longer recommended.

Current ADRs

  • ADR-001 — HelixDB as the primary storage backend
  • ADR-002 — BM25-first retrieval before vector/graph search
  • ADR-003 — Local-first deployment architecture
  • ADR-004 — Separate Zagros Core and Zagros Skills
  • ADR-005 — Authoritative sources with explicit provenance
  • ADR-006 — Approval-gated MCP mutation/network tools
  • ADR-007 — Rebuildable corpus; backups are optional
  • ADR-008 — Harness-neutral Skill Contract

Use ADR-TEMPLATE.md for future decisions.