Decay Sweep Config
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
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.