Architecture Decision Records

Copy Markdown View Source
#DecisionStatus
0001Record architecture decisionsaccepted
0002Storage keys and table names are host-configurable at compile time (UXID default, statifier_ prefix, runs vocabulary); engine identities are notaccepted
0003The storage adapter stores opaque blobs keyed by engine identities; the identity guard lives above every adapter and cannot be skippedaccepted
0004The 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 strategyaccepted
0005The Ecto layer ships in this package behind optional ecto_sql; the test harness is a real Postgres server with the SQL sandbox, no skip tagaccepted

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).