[SLICE 20][CORE-B] Implement projection DAG, dependency generations, delta feeds, selective invalidation, and bounded rebuild #11
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/symbolic-memory#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent epic: #13
Depends on: #37
Research: prolog-rlm#402D
Goal
Make current/epistemic/query/identity/retrieval projections incrementally maintainable without making derived state canonical.
Implement:
exact|lagging|stale_dependency|rebuilding|integrity_blocked|resource_limitedfreshness.Optional DBSP/differential machinery may be added only if measured workloads justify it; direct delta/generation maintenance is the baseline.
Acceptance
Changing one identity mapping invalidates only dependent aliases/results; unrelated projections stay valid; crash mid-rebuild leaves old checkpoint or explicit stale state, never half-published current truth; full rebuild and incremental result normalize equal for deterministic fixtures.