This page lists every Architecture Decision Record (ADR) for Reverie, in order. Each is a single decision in the substrate's design — what was chosen, what alternatives were considered, and what was empirically true after it landed (including the surprises). The ADRs are immutable; a decision is superseded by a new ADR with a higher number, not by editing the old one.
If you're new here, the latest narrative entry tells the story; this page is the reference archive.
- ADR 0001 · May 23, 2026 · Accepted v0 Kernel Architecture
- ADR 0002 · May 23, 2026 · Accepted Cell types — mimicking and Hebbian as distinct populations
- ADR 0003 · May 23, 2026 · Accepted Connections, lateral inhibition, and the asking protocol
- ADR 0004 · May 23, 2026 · Accepted Replay during internal excitation
- ADR 0005 · May 24, 2026 · Accepted Per-cell preference normalization (L1 budget)
- ADR 0006 · May 24, 2026 · Accepted Preference decay during excitation
- ADR 0007 · May 24, 2026 · Accepted Stagnation detection
- ADR 0008 · May 24, 2026 · Accepted Temporal binding via STDP — asymmetric connections
- ADR 0009 · May 24, 2026 · Accepted Predictive cells — forward-looking prediction with one-tick lookahead
- ADR 0010 · May 24, 2026 · Accepted Multi-tick STDP — connections at multiple temporal lags
- ADR 0011 · May 24, 2026 · Accepted Spontaneous output during excitation — the system dreams in tokens
- ADR 0012 · May 24, 2026 · Accepted Context cells with n-gram templates — memorization of specific sequences
- ADR 0013 · May 24, 2026 · Accepted Approximate context matching — graded partial matches for context cells
- ADR 0014 · May 24, 2026 · Accepted Variable binding via slot cells — the first attempt
- ADR 0015 · May 25, 2026 · Accepted as opt-in flag; default off after empirical disconfirmation LRU eviction of context-cell templates — an attempted fix that failed
- ADR 0016 · May 25, 2026 · Implemented; mechanism works as designed; does not lift benchmark above frozen baseline Consolidation during replay — refreshing rehearsed templates' last-match ticks
- ADR 0017 · May 25, 2026 · Accepted; first ADR to lift the entry-002 benchmark on held-out generalization Symmetric slot binding — collapsing operand permutations onto one learned key
- ADR 0018 · May 25, 2026 · Implemented as opt-in mechanism; random-codebook variant does not lift benchmark above ADR 0017 baseline; Hebbian-embedding variant collapses Vector-symbolic memory — HRR substrate alongside the cell-based architecture
- ADR 0019 · May 25, 2026 · Accepted; matches ADR 0017's headline numbers on most binding-related tasks; sample-size-dependent on smaller datasets Discovered slot symmetry — earning ADR 0017's commutativity win from observation