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

contextId

The context whose ACTIVE propositions are evaluated.

dryRun

When true, preview only — no proposition changes, no events.