Gap
#48 persists explicit structured perspectives, but ordinary durable MemoryAgent updates do not transactionally preserve earlier knowledge perspectives. C03 closes the supported write/history/query integration, rather than claiming two independent databases are atomic.
Baseline: 48a2a72a4637298f46bce79d7bd045efcc30d58c. Related #32, #33, #40, #50 and #51.
Required delivery
Record immutable fact-version and operation history in the same transaction as pages, current facts, receipts and outbox. Provide revision/time/validity-aware historical reads, explicit schema migration and coverage boundaries for old data. Add bounded all-event enumeration for independently delivered consumers. Preserve the existing opt-in durable and legacy APIs.
Acceptance
No implicit production migration, destructive real-data test, or automatic merge.
Gap
#48 persists explicit structured perspectives, but ordinary durable MemoryAgent updates do not transactionally preserve earlier knowledge perspectives. C03 closes the supported write/history/query integration, rather than claiming two independent databases are atomic.
Baseline:
48a2a72a4637298f46bce79d7bd045efcc30d58c. Related #32, #33, #40, #50 and #51.Required delivery
Record immutable fact-version and operation history in the same transaction as pages, current facts, receipts and outbox. Provide revision/time/validity-aware historical reads, explicit schema migration and coverage boundaries for old data. Add bounded all-event enumeration for independently delivered consumers. Preserve the existing opt-in durable and legacy APIs.
Acceptance
No implicit production migration, destructive real-data test, or automatic merge.