Ga naar inhoud

Architecture Decision Records

This folder captures decisions that shape Wanderer's design. The aim is a short, append-only trail that a future maintainer can read in one sitting to understand why the project looks the way it does — not a comprehensive design doc.

When to write an ADR

Write one when a decision constrains future work and is not obvious from the code. Examples: choice of a cross-cutting dependency, a new data-model contract, a passive-vs-active boundary, the stability class of a public package.

Do not write one for tactical bug fixes, typo corrections, or refactors that do not change external behaviour.

Format

Lightweight MADR. Copy 0000-template.md to NNNN-short-title.md, using the next free number. Keep the status field current: proposed, accepted, or superseded by ADR-XXXX. Decisions are additive — do not delete old ADRs; supersede them.

Index

# Title Status
0001 OpenSpec workflow accepted
0002 API stability classes accepted
0003 Dependency policy accepted
0004 Assessor rule engine accepted
0005 MCP transport accepted
0006 In-process scheduler accepted
0007 Agent trust model accepted
0008 Egress redaction accepted
0009 Dual framework assessor accepted