run
abstract fun run(contextId: <Error class: unknown class>, dryRun: Boolean = false): CollectorRunResult
Run the full mark + sweep.
Either way, an auditable run record is saved. With dryRun = true, no proposition status changes and no lifecycle event is emitted. With dryRun = false, each decision is applied and a com.embabel.dice.common.PropositionStatusChanged event is emitted per transition.
Return
A result partitioned into marks/applied/skipped/hardDeleted.
Parameters
context Id
The context whose ACTIVE propositions are evaluated.
dry Run
When true, preview only — no proposition changes, no events.