Skip to main content

Crate graphforge_provenance

Crate graphforge_provenance 

Source
Expand description

Immutable GraphForge provenance events and UUID-referenced lineage.

This crate is the semantic owner of the M20 provenance capability. It owns record validation, closed value registries, canonical bytes and identities, deterministic ordering, and authoritative Arrow schemas. It does not open project files or depend on graph execution/storage crates.

Structs§

LineageRecord
One immutable event-to-subject lineage row.
ProvenanceEvent
One immutable provenance event.
ProvenanceLedger
Validated immutable provenance participant content.
SchemaRegistryEntry
Authoritative registry entry for one provenance record family.

Enums§

EventKind
Closed M20 provenance-event registry.
LineageRole
Closed lineage direction.
ProvenanceError
Structured domain failures.
SubjectKind
Closed UUID subject registry.

Constants§

EVENT_KIND_REGISTRY_VERSION
Closed event-kind registry version.
LINEAGE_CONTRACT_VERSION
Lineage record contract.
LINEAGE_ROLE_REGISTRY_VERSION
Closed lineage-role registry version.
MAX_PROVENANCE_ROWS
Per-participant row bound used by validation before allocation/persistence.
PROVENANCE_CAPABILITY_VERSION
Provenance capability contract implemented by this crate.
PROVENANCE_EVENT_CONTRACT_VERSION
Event record contract.
SUBJECT_KIND_REGISTRY_VERSION
Closed subject-kind registry version.

Statics§

LINEAGE_SCHEMA
Authoritative provenance/lineage.parquet schema.
PROVENANCE_EVENT_SCHEMA
Authoritative provenance/events.parquet schema.

Functions§

schema_registry
Return the sole authoritative provenance schema registry.