DecaySweepConfig

data class DecaySweepConfig constructor(val policy: StatusTransitionPolicy = DecayStatusPolicy(), val targetStatuses: Set<PropositionStatus> = setOf(PropositionStatus.ACTIVE), val pruneStale: Boolean = false)

Configuration for a DecaySweeper run.

Constructors

Link copied to clipboard
constructor(policy: StatusTransitionPolicy = DecayStatusPolicy(), targetStatuses: Set<PropositionStatus> = setOf(PropositionStatus.ACTIVE), pruneStale: Boolean = false)

Properties

Link copied to clipboard

The transition policy applied per-proposition. Defaults to DecayStatusPolicy.

Link copied to clipboard
val pruneStale: Boolean = false

When true, STALE propositions may be hard-deleted by the sweep. Defaults to false so stale propositions remain queryable for audit and potential revival.

Link copied to clipboard

Which statuses the sweep considers for evaluation. Defaults to {ACTIVE}, which deliberately excludes PROMOTED — propositions already projected to the typed graph are not swept to STALE unless a consumer explicitly widens this set.