Package-level declarations

Types

Link copied to clipboard

One (:CollectorCandidateEdge) row plus its flattened (:CollectorSignalScore) child rows.

Link copied to clipboard

One (:CollectorComponent) row.

Link copied to clipboard

One (:CollectorDecision) row plus its flattened (:CollectorRetired) child rows.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The constraints, indexes and edge types DrivineCollectorTraceStore needs, as plain data the integration-test harness and the autoconfigure module both register, so the schema is declared once for everyone who ensures it.

Link copied to clipboard

What a node in a graph has to look like for dice to own it: the labels dice's own storage writes, and, per label, the properties dice writes on every such node. Plus the relationship types dice writes for its own bookkeeping.

Link copied to clipboard

One dice-owned Cypher-backed store's schema: the constraints and indexes it needs, and the relationship types it writes for dice's own bookkeeping.

Link copied to clipboard

Translate drift reports to and from the property maps the Neo4j graph store reads and writes.

Link copied to clipboard
class DrivineChunkHistoryStore(graphObjectManager: <Error class: unknown class>, persistenceManager: <Error class: unknown class>) : ChunkHistoryStore

Drivine / Neo4j ChunkHistoryStore: tracks processed source chunks (:ProcessedChunk) for incremental analysis — dedup by content hash and per-source resume bookmarks. The graph implementation of the dice-core SPI; ships here alongside DrivinePropositionRepository so a consumer needs no hand-rolled store.

Link copied to clipboard
class DrivineCollectorRecordStore(persistenceManager: <Error class: unknown class>) : CollectorRecordStore

Drivine / Neo4j CollectorRecordStore: persists the collector audit trail as (:CollectorRecord) and (:CollectorRun) nodes so collection history survives a restart. The graph counterpart of the in-memory store, shipping here alongside DrivinePropositionRepository.

Link copied to clipboard
class DrivineCollectorTraceStore(persistenceManager: <Error class: unknown class>) : CollectorTraceStore, CollectorTraceQuery

Drivine / Neo4j CollectorTraceStore: persists the multi-signal collector's inspectable decision trace as plain property-bag nodes, so a graph deployment keeps it durable and queryable instead of losing it to a process restart (the in-memory store's tradeoff).

Link copied to clipboard
open class DrivineDriftReportStore(persistenceManager: <Error class: unknown class>)

Drivine / Neo4j implementation of DriftReportStore: keeps every drift check as a (:MetamodelDriftReport) node.

Link copied to clipboard
open class DrivineExtractionRunStore constructor(persistenceManager: <Error class: unknown class>, transactionManager: <Error class: unknown class>, clock: Clock = Clock.systemUTC(), listener: DiceEventListener = DiceEventListener.DEV_NULL) : ExtractionRunStore

Drivine / Neo4j implementation of ExtractionRunStore.

Link copied to clipboard
class DrivineMetamodelVersionStore(persistenceManager: <Error class: unknown class>, clock: Clock = Clock.systemUTC())

Drivine/Neo4j implementation of SweptBaselineStore: a MetamodelVersionStore that also keeps a durable pointer at the declaration a sweep last finished reconciling. Every schema stamp is a (:MetamodelVersion) node.

Link copied to clipboard
open class DrivineObservedSchemaSource(persistenceManager: <Error class: unknown class>, ownedSchema: DiceOwnedSchema, clock: Clock = Clock.systemUTC())

Drivine / Neo4j implementation of ObservedSchemaSource: asks a live graph what it contains, so a DeclaredObservedDiffer can compare it against what was declared.

Link copied to clipboard
class DrivineProjectionRecordStore(persistenceManager: <Error class: unknown class>) : ProjectionRecordStore

Drivine / Neo4j ProjectionRecordStore: persists projection lineage as (:ProjectionRecord) nodes so it survives a restart and stays queryable by proposition or lifecycle. The graph counterpart of the in-memory store, shipping here alongside DrivinePropositionRepository.

Link copied to clipboard
class DrivinePropositionRepository(graphObjectManager: <Error class: unknown class>, persistenceManager: <Error class: unknown class>, embeddingService: <Error class: unknown class>, transactionManager: <Error class: unknown class>, vectorIndexName: String = VECTOR_INDEX) : PropositionRepository, GraphQueryCapable, SourceRevisionQueryCapable, ProvenanceSubtractionCapable

Graph-backed PropositionRepository over Drivine / Neo4j.

Link copied to clipboard
open class DrivinePropositionRunLinkStore(persistenceManager: <Error class: unknown class>) : PropositionRunLinkStore

Drivine / Neo4j implementation of PropositionRunLinkStore.

Link copied to clipboard

Translates one attempt at one planned model call to and from its own node's properties.

Link copied to clipboard

Translates extraction runs to and from the property maps the Neo4j graph store reads and writes.

Link copied to clipboard

The constraints, indexes and node labels DrivineExtractionRunStore needs, as plain data.

Link copied to clipboard
class GraphDecayManager(repository: PropositionRepository, persistenceManager: <Error class: unknown class>) : DecayManager

Graph DecayManager: the storage-agnostic lifecycle sweep (inherited), plus materialisation of the decayed effectiveConfidence onto :Proposition nodes so confidence-ranked reads push into Neo4j.

Link copied to clipboard

The node labels the lineage record stores write, and the natural key each one is upserted on, as plain data.

Link copied to clipboard

The constraints and node labels the metamodel governance stores need, as plain data.

Link copied to clipboard

Translate metamodel versions to and from the property maps the Neo4j graph store reads and writes.

Link copied to clipboard

Translate the lineage records to and from the property maps the durable graph stores read and write. Kept separate from the stores (and free of any Drivine types) so the fiddly bits — typed reasons flattened to a key, enums stored by name, timestamps as ISO strings — can be unit-tested without a database.

Link copied to clipboard

Converts between the dice Proposition (system of record) and its Drivine graph projections. Enums are stored as their name; TemporalMetadata is flattened to scalar node properties; metadata rides along as a Drivine @PropertyBag.

Properties

Link copied to clipboard

Node labels written by infrastructure libraries that Dice runs on top of, excluding them from whole-graph drift observation.

Functions

Link copied to clipboard
fun diceStorageCatalog(schemas: List<DiceStorageSchema>): <Error class: unknown class>

The Drivine catalog for a set of registered dice storage schemas.