| # | Decision | Status |
|---|---|---|
| 0001 | Record architecture decisions | accepted |
| 0002 | Storage keys and table names are host-configurable at compile time (UXID default, statifier_ prefix, runs vocabulary); engine identities are not | accepted |
| 0003 | The storage adapter stores opaque blobs keyed by engine identities; the identity guard lives above every adapter and cannot be skipped | accepted |
| 0004 | The run record owns its position, the loop's order is the contract, effects cross a host-executor seam (failures re-enter as error.communication), and per-run serialization is a pluggable strategy | accepted |
| 0005 | The Ecto layer ships in this package behind optional ecto_sql; the test harness is a real Postgres server with the SQL sandbox, no skip tag | accepted |
New ADRs: next number, same three-section format (Context, Decision,
Consequences). Pick the number against a freshly fetched remote. A bare
ADR-NNNN cites this repository's own records; a cross-repo citation
carries the owning repo's beads prefix (st-ADR-0052 is statifier-ex's
ADR-0052).