quarantineCandidates

open override fun quarantineCandidates(contextId: <Error class: unknown class>, mentionTypes: Set<String>, limit: Int, afterId: String?): List<Proposition>

Reads the one context through PropositionStore.findByContextId, then filters, sorts and pages in the JVM.

The context read is the part that matters for safety: a whole-store read would materialise every tenant, and there is no call to one here. A backend implementing DriftSweepCapable itself turns the three steps after the read into query clauses.