TRUST / DATA GOVERNANCE

Provenance per row.

Every claim records its source, batch, ingest time, confidence, and reconciliation history. Auditable end to end.

5 fields
Per provenance row
Iceberg
Snapshot history
Per build
Manifest signed

The provenance row

Every claim attached to an entity carries five governance fields:

source : "irs_bmf" # which loader emitted this source_ver : "2026-04-15" # source snapshot date batch_id : "build-2026-w17" # refresh cycle identifier ingest_ts : 2026-04-23T08:14Z # when row landed in Iceberg confidence : 0.99 # calibrated posterior

These five fields travel with the claim through Iceberg, into NebulaGraph, and out to partner exports. Customer-facing exports include them on request.

Reconciliation

When two sources disagree (say, IRS BMF vs Delivr Companies on a company's primary address), both claims are kept. Reconciliation produces a third row marked as "consensus" or "preferred", with a pointer to the underlying claims and the rule that selected it. The losing claim is not deleted — it stays auditable.

Claim type How resolved
Company name State SOS > IRS BMF > SAM.gov > commercial
Company address SAM.gov > State SOS > commercial > bidstream
Domain to company WHOIS + Common Crawl + commercial; weighted
Industry (NAICS) SAM.gov > IRS > commercial

Batch IDs and rebuilds

Each continual refresh produces a single batch ID (build-YYYY-wWW). The batch ID is stamped on every row added or changed in that build. Manifests for prior builds are retained; an export can be reproduced from any preserved manifest.

Auditability

Customers under MNDA can request a row-level provenance dump for any export. The dump lists every claim that contributed, the source loader, the batch ID, and the reconciliation outcome.

Roles and stewards

Related