PropositionLineage

data class PropositionLineage(val proposition: Proposition, val provenanceEntries: List<ProvenanceEntry>, val groundingChunkIds: List<String>, val sources: List<Proposition>, val reinforceCount: Int, val status: PropositionStatus, val temporal: TemporalMetadata?)

The assembled lineage of a single proposition — the "why" behind a stored fact.

Every field is read directly from the proposition's own durable state; no separate revision store is consulted or invented. This is the answer to "where did this come from and what is its standing": its grounding in source material, the propositions it was abstracted from, how often it has been reinforced, its current lifecycle status, and its temporal validity.

Constructors

Link copied to clipboard
constructor(proposition: Proposition, provenanceEntries: List<ProvenanceEntry>, groundingChunkIds: List<String>, sources: List<Proposition>, reinforceCount: Int, status: PropositionStatus, temporal: TemporalMetadata?)

Properties

Link copied to clipboard

the legacy chunk-id grounding (coarse source references)

Link copied to clipboard

the proposition this lineage explains

Link copied to clipboard

rich provenance entries linking the proposition to source material

Link copied to clipboard

how many times the proposition has been reinforced

Link copied to clipboard

the source propositions this one was abstracted from (empty if the store does not back abstraction-hierarchy traversal)

Link copied to clipboard

the proposition's lifecycle status (e.g. superseded or contradicted, which is precisely the kind of standing a lineage is expected to surface)

Link copied to clipboard

the proposition's temporal validity metadata, if any