Proposition Node
Drivine graph projection of a dice Proposition. The dice Proposition is the system of record; this node is a flat persistence view of it.
Deliberately decoupled from dice-core types (enums stored as their name string, temporal metadata flattened to scalar instants) so the Drivine KSP code generator can process this package with only Drivine + the Kotlin/JDK stdlib on its classpath. Conversion to/from the rich dice Proposition lives in PropositionGraphMapper, which the Maven build compiles with dice-core available.
See also
Constructors
Properties
When effectiveConfidence was last recomputed.
Effective confidence as of the last sweep, with decay pre-applied. Lets ranking/filtering (OrderBy.EFFECTIVE_CONFIDENCE_DESC, minEffectiveConfidence) push into the database instead of loading the whole store and decaying in memory.
The later of contentRevised and metadataRevised — "last touched of any kind". Materialised (not derived at query time) so "revised" filtering and ordering push into the database against a single indexable column, matching the in-memory backend's Proposition.lastTouched semantics. Written on every save; the partial-update writers (decay sweep, re-embed) don't touch the revision clocks, so it never drifts. On a node written before this column existed it falls back to the later of the two revision clocks.
Merge/reinforcement count. Persisted (unlike the legacy store).