[SLICE 12][CORE-C] Implement RACE durable cursor/cache generations, invalidation fingerprints, and replayable retrieval receipts #19

Open
opened 2026-09-08 01:57:00 +00:00 by nsaspy · 0 comments
Owner

Parent epic: #14
Depends on: #29
Research: prolog-rlm#403C/#403D

Goal

Implement the store-side durable state needed for heterogeneous retrieval execution without making backend statistics or cache state epistemic truth.

Implement:

  • versioned retrieval/cache keys including exact cut, query/obligation plan, identity/dependence/freshness generations and backend/index/translator generations;
  • snapshot-safe cursors/pages;
  • deterministic normalized candidate identities independent of async arrival order;
  • source/backend receipt persistence where policy permits;
  • dependency-directed cache invalidation;
  • stale/lagging/partial backend status;
  • retained-response replay vs deterministic local reexecution vs live remote requery lineage;
  • cancellation/late-response discard receipts.

Acceptance

Mixed-generation pagination is rejected/marked partial; async response permutation yields identical normalized result; cache invalidates only actual dependents; stale cache cannot answer as exact; remote requery creates new observation lineage; no cache hit grants authority or warrant.

Parent epic: #14 Depends on: #29 Research: prolog-rlm#403C/#403D ## Goal Implement the store-side durable state needed for heterogeneous retrieval execution without making backend statistics or cache state epistemic truth. Implement: - versioned retrieval/cache keys including exact cut, query/obligation plan, identity/dependence/freshness generations and backend/index/translator generations; - snapshot-safe cursors/pages; - deterministic normalized candidate identities independent of async arrival order; - source/backend receipt persistence where policy permits; - dependency-directed cache invalidation; - stale/lagging/partial backend status; - retained-response replay vs deterministic local reexecution vs live remote requery lineage; - cancellation/late-response discard receipts. ## Acceptance Mixed-generation pagination is rejected/marked partial; async response permutation yields identical normalized result; cache invalidates only actual dependents; stale cache cannot answer as exact; remote requery creates new observation lineage; no cache hit grants authority or warrant.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/symbolic-memory#19
No description provided.