Skip to content

[CA-01-S2] Persist and recover causal-anchor admissions through the WAL #663

Description

@flyingrobots

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    coreEcho Core TechnologiesenhancementNew feature or requestpriority:highMethod priority high.runtimeRuntime coretaskSmall, 1–3h tasktype:enhancementMethod work type enhancement.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions