Skip to content

[GP4-S1] Retained Ref Crosswalk #569

Description

@flyingrobots

Roadmap slice: GP4-S1
Goalpost: Goalpost 4: Retained Evidence Durability
Parent: #519
Related: #512, #513, #517, #522

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

Scope

Parent issues:
#519,
#512,
#513.

Scope:

  • Define the exact crosswalk among RetainedEvidenceRef,
    RetainedMaterialRecord, ReadingRefRecord, SemanticBlobCoordinate, and
    BlobHash.
  • Keep query identity, reading identity, semantic coordinate, and byte digest
    separate.

Acceptance:

  • Equal bytes under different semantic coordinates produce distinct retained
    refs.
  • Query identity alone does not imply retained payload availability.
  • Retained reading id does not stand in for payload digest.

Witness:

cargo test -p warp-core --test retained_evidence_ref_tests
cargo test -p warp-core --test optic_retention_tests

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

    Projects

    Status
    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions