Forget/leave retention purge across every store, UTD accounting window, per-room quarantine cap (§12.2, §10.3.3) #144

Closed
opened 2026-08-27 19:21:13 +02:00 by thecrealm · 0 comments
Owner

Review finding 2026-08-27 (B3). Only EventCacheStore.forgetRoom exists; no purge across FactStores / CryptoStore / SendQueueStore and no engine call site on leave/forget. CryptoStore.kt:131 still says pruning "arrives with the durable stores"; no UTD window or quarantine cap in any store.

Acceptance (§12.2-1, §12.2-4, §10.3.3-4): a forget that purges every §12 entity for (principal, room) on all three store families, wired to membership transitions per §12.2 retention; bounded UTD window and per-room quarantine cap with eviction; conformance-kit rows for each so sqlite/IndexedDB/in-memory all prove it.

Review finding 2026-08-27 (B3). Only `EventCacheStore.forgetRoom` exists; no purge across FactStores / CryptoStore / SendQueueStore and no engine call site on leave/forget. `CryptoStore.kt:131` still says pruning "arrives with the durable stores"; no UTD window or quarantine cap in any store. Acceptance (§12.2-1, §12.2-4, §10.3.3-4): a `forget` that purges every §12 entity for (principal, room) on all three store families, wired to membership transitions per §12.2 retention; bounded UTD window and per-room quarantine cap with eviction; conformance-kit rows for each so sqlite/IndexedDB/in-memory all prove it.
thecrealm added
now
and removed
next
labels 2026-09-01 13:42:06 +02:00
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
thecrealm/katrix#144
No description provided.