One rivet load invocation’s ledger record: the load_run audit row plus
the extraction source_run_ids it consumed (written into loaded_source_run
so a later load skips them). status ∈ success | failed.
Serialisable reference that identifies a state database without holding a
live connection. Passed to parallel chunk workers so they can open their
own connection for atomic claim_next_chunk_task operations.
Convert an Arrow schema (the dest-facing one, after internal columns are
stripped — see pipeline::sink) into the Vec<SchemaColumn> the rest of
the trust contract uses (schema_fingerprint, store_schema,
detect_schema_change).