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§
- Lineage
Record - One immutable event-to-subject lineage row.
- Provenance
Event - One immutable provenance event.
- Provenance
Ledger - Validated immutable provenance participant content.
- Schema
Registry Entry - Authoritative registry entry for one provenance record family.
Enums§
- Event
Kind - Closed M20 provenance-event registry.
- Lineage
Role - Closed lineage direction.
- Provenance
Error - Structured domain failures.
- Subject
Kind - 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.parquetschema. - PROVENANCE_
EVENT_ SCHEMA - Authoritative
provenance/events.parquetschema.
Functions§
- schema_
registry - Return the sole authoritative provenance schema registry.