Goal
Give causal-anchor admission a canonical WAL transaction and recovery path.
Acceptance criteria
- The WAL has explicit causal-anchor admission transaction and record kinds with stable numeric codes.
- One committed transaction atomically records the canonical anchor and its Echo admission receipt.
- Payload codecs reject truncation, trailing bytes, malformed enum values, and duplicate required frames.
- Recovery returns only fully committed, internally consistent admissions.
- A failed WAL commit yields no admitted anchor result.
- Deterministic restart and corruption witnesses cover the new record.
Goal
Give causal-anchor admission a canonical WAL transaction and recovery path.
Acceptance criteria