DefaultDreamLoopOrchestrator

constructor(repository: PropositionRepository, passes: List<ConsolidationPass> = emptyList(), allowHardDelete: Boolean = false, changeVolumeThreshold: Int = 10)

Parameters

repository

Storage backend; the orchestrator is the sole writer per cycle.

passes

Passes executed in registration order.

allowHardDelete

When false (default), delete-intents from passes are silently ignored. When true, each aggregated delete id is removed from the repository.

changeVolumeThreshold

Minimum active-count delta since the last cycle for consolidate to fire.