RevisionResult

sealed class RevisionResult

Result of revising a proposition against the existing store.

Inheritors

Types

Link copied to clipboard
data class Contradicted(val original: Proposition, val new: Proposition, val conflictType: ConflictType = ConflictType.Contradiction) : RevisionResult

Contradicted an existing proposition. Both are stored; the original normally has its confidence reduced and status set to CONTRADICTED — except a pinned original is kept intact (conflict-protected), leaving the clash for explicit resolution.

Link copied to clipboard
data class Generalized(val proposition: Proposition, val generalizes: List<Proposition>) : RevisionResult

Stored as a new proposition that generalizes existing ones

Link copied to clipboard
data class Merged(val original: Proposition, val revised: Proposition) : RevisionResult

Merged with an existing identical proposition

Link copied to clipboard
data class New(val proposition: Proposition) : RevisionResult

Stored as a new proposition (no similar ones found)

Link copied to clipboard
data class Reinforced(val original: Proposition, val revised: Proposition) : RevisionResult

Reinforced an existing similar proposition