Changed

data class Changed constructor(val passName: String, val propositionsToSave: List<Proposition> = emptyList(), val propositionsToDelete: List<String> = emptyList(), val skipped: Int = 0, val externallyApplied: Int = 0, val summary: String = "") : ConsolidationPassResult

The pass found changes to apply.

Constructors

Link copied to clipboard
constructor(passName: String, propositionsToSave: List<Proposition> = emptyList(), propositionsToDelete: List<String> = emptyList(), skipped: Int = 0, externallyApplied: Int = 0, summary: String = "")

Properties

Link copied to clipboard

Count of transitions the pass already wrote itself rather than handing back via propositionsToSave/propositionsToDelete. Used by report-only passes (e.g. the decay sweep, which writes through its own runner) so cycle totals still reflect the work; zero for passes that return everything to the orchestrator.

Link copied to clipboard
open override val passName: String

The name of the pass that produced this result.

Link copied to clipboard

IDs to hard-delete. Only acted on when the orchestrator runs with allowHardDelete; otherwise ignored in favor of the soft-retire default, so a pass can always express a delete intent without risking data loss.

Link copied to clipboard

Propositions to upsert (new or updated copies).

Link copied to clipboard
val skipped: Int = 0

Count of snapshot propositions the pass deliberately left untouched.

Link copied to clipboard

Short description of what changed, for reports and logging.