Skip to content

[GP2-S1] WAL Projection Fact Types #559

Description

@flyingrobots

Roadmap slice: GP2-S1
Goalpost: Goalpost 2: WAL Evidence Projection
Parent: #521
Related: #522

Source: docs/design/wal-wsc-durability-roadmap.md on branch cycle/521-wal-wsc-storage-relationship at bde7957c.

Scope

Parent issues:
#521,
#525.

Scope:

  • Add typed projection records for WalRoot, WalWriterEpoch,
    WalSegmentRef, WalCommitAnchor, and RecoveryCertificateRef.
  • Keep storage locators separate from causal identity.

Acceptance:

  • WalSegmentRef identity is based on writer epoch, LSN range, commit digest
    chain, segment digest, commit anchors, and sealed posture.
  • Raw absolute paths cannot participate in projection identity.
  • Projection records are read-model evidence, not WalStorePort.

Witness:

cargo test -p warp-core wal_projection_fact_identity

Dedupe note

This is the PR-sized implementation slice for the roadmap item above. Existing umbrella or adjacent issues remain linked as Parent/Related rather than duplicated here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    lane:releaseMethod lane release.legend:platformMethod legend platform.release:echo-1.0Echo 1.0 release convergence scopespecSpec/Design document

    Projects

    Status
    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions