§ 11 — Decisions

Why it's built that way.

Architectural decisions, in plain language. Each ADR captures a real choice the team made — the context that forced it, the path picked, the cost we accept. Bottom of this section: a single "invariants" page listing the rules with no graceful failure mode.

How to read this section

Each ADR follows the same shape: Status · Context · Decision · Consequences · Alternatives. Read context first if you're a new contributor; jump to consequences if you're evaluating fit. The invariants page at the end is different — it's a flat list of hard rules that, if violated, break the system silently.

The decisions

Hard rules

§11·Invariants & gotchas → lists the hard invariants — properties of the system that, if violated, break things in ways that are hard to debug. New contributors should skim this once before touching the agent loop or the data layer.