Documentation

Docs

Provenance and audit

How important records remain traceable to their sources, transformations, versions, and accountable actions.

Provenance answers a simple question: where did this value come from?

For an important record, a reviewer should be able to determine:

  • when and from where the underlying material was collected;
  • whether a value was observed, calculated, analyzed, or hypothesized;
  • which component and version produced it;
  • which earlier records it depends on;
  • whether the underlying evidence still verifies;
  • what actions were taken, when, and by whom.

Append-only history

Important actions create new audit events. Historical events are not silently rewritten. Corrections are represented as later events that identify what they correct, preserving the earlier record and the reason for change.

Time and versioning

Canonical machine timestamps use UTC and ISO 8601. When a source provides local time, the original value and timezone should remain available alongside a normalized UTC value.

Anything that materially affects interpretation should be versioned. Examples include schemas, normalizers, analytical components, models, prompts, configurations, rulesets, and export formats.

What provenance does not mean

Traceability does not make an inference true. It makes the basis and history of the inference inspectable.