Module provenance
Expand description
Provenance manifest — documents every choice that affected an analysis run. Per spec §3.2 provenance table + §5 differentiator.
Structs§
Constants§
- DUCKDB_
VERSION - Pinned
DuckDBversion — same drift guard applies. - GIX_
VERSION - Pinned gix version embedded in every provenance manifest. Surfaced both
in JSON sidecars and the pre-flight banner header. Kept in sync with the
gixdep in workspaceCargo.tomlviatests/dep_versions_drift_test.rs, which fails CI if these constants andCargo.lockdrift apart. - MANIFEST_
SCHEMA_ VERSION - Explicit schema version for the provenance manifest format. Bumped
whenever a field is renamed, removed, or its semantic meaning
changes. Additive field changes (new optional fields with
non-default
Some()values) do NOT require a bump — downstream consumers using serde’s#[serde(deny_unknown_fields)]opt-in are the only ones affected by adds, and they’d need to bump regardless.