DefaultCollectorRunner

constructor(repository: PropositionRepository, strategies: List<CollectorStrategy>, policy: SweepPolicy, recordStore: CollectorRecordStore?, listener: DiceEventListener)

Parameters

repository

Proposition store to read candidates from and write transitions to.

strategies

Mark strategies run during the mark phase.

policy

Policy deciding each marked proposition's fate.

recordStore

Optional audit store; when null, no run record is saved.

listener

Notified after each applied transition; defaults to a no-op.