[SLICE 19][CORE-B] Implement SAFIRE segmented durable backend, monotonic ledger sequence, sparse frontiers, manifests, and atomic checkpoints #12
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#12
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: #23 #24 #26
Research: prolog-rlm#402D
Goal
Replace whole-snapshot persistence as the scalable semantic-history path while keeping the storage SPI usable for small/bootstrap backends.
Implement one production backend profile with:
ledger_frontieridentity;Backend choice must be evidence-driven and documented; SQLite/Postgres/segmented-log/KV variants may be compared, but one supported profile must land end-to-end.
Acceptance
Ordinary append does not rewrite O(total_history) state; restart resolves exact frontier; crash before/after commit/checkpoint yields deterministic ledger-wins behavior; stale/corrupt checkpoint is discarded/rebuilt; million-record benchmark fixture is runnable without claiming unmeasured billion-scale performance.