run

open override fun run(contextId: <Error class: unknown class>, propositions: List<Proposition>): ConsolidationPassResult

Runs the collector's full mark-and-sweep over contextId and reports the outcome.

The propositions snapshot is not used here — the runner queries its own ACTIVE candidates from the repository it was built with. Returns ConsolidationPassResult.NoOp when nothing decayed below H, a report-only ConsolidationPassResult.Changed (empty save/delete lists — the runner already wrote) when transitions or hard-deletes occurred, or ConsolidationPassResult.Failed if the runner threw.

Parameters

contextId

The context whose ACTIVE propositions the runner evaluates.

propositions

The orchestrator's snapshot — unused by this pass.