Skip to content

[GP5-S2] Projection Rebuild After Recovery #575

Description

@flyingrobots

Roadmap slice: GP5-S2
Goalpost: Goalpost 5: Unified Bootstrap And Replay
Parent: #526
Related: #521, #522, #519, #510, #517

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

Scope

Parent issues:
#521,
#526.

Scope:

  • After WAL recovery, rebuild submission, receipt, retention, materialization,
    and graph/WSC projection indexes from committed transactions only.

Acceptance:

  • Rebuilt indexes match live indexes for the fixture.
  • Uncommitted tails do not appear in rebuilt indexes.
  • Recovery does not call scheduler handlers, contract observers, wall clock,
    network, or app code.

Witness:

cargo test -p warp-core wal_recovery_rebuilds_all_durability_indexes

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:testMethod legend test.release:echo-1.0Echo 1.0 release convergence scoperuntimeRuntime corespecSpec/Design document

    Projects

    Status
    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions