Snapshot-attestation coverage, with gaps disclosed.
When a snapshot-attestation row identifies source bytes and a SHA-256 digest, re-fetch the named archive if it remains available and compare it with shasum -a 256. Historical rows do not all hash complete source bytes, and no claim-level signature linkage is inferred.
100 attestations on file across 9 source families. Foundation layer for the Certificate-Transparency-style attestation chain — hashes ship first, chain semantics layer on top once 30+ snapshots have accumulated.
When a past snapshot recorded a wrong value, we append a signed correction — we never rewrite it.
The chain is immutable: a signed snapshot is never edited, deleted, or re-signed. A correction is a separate appended record that references the affected snapshots and is itself Ed25519-signed by the same chain key. The wrong value stays on the record verbatim; the correction explains it. Full machine-readable list: /api/v1/chain/corrections.
snapshot-zero-count-nppes-pecos-2026-06-19·nppes pecos_ppef·2026-05-31 → 2026-06-18·38 snapshotsRecorded value: 0 Correction: indeterminate for the affected window — the snapshotter never counted the real table, so the true historical row count for these dates is unknown and is NOT reconstructed here. The dataset was non-empty throughout (current nppes_providers ≈ 9.0M rows, pecos_providers ≈ 2.98M rows); the recorded 0 was a table-mapping defect, not a real measurement of an empty dataset.
The daily-dataset-snapshotter mapped source_id `nppes` to a non-existent `providers` table and `pecos_ppef` to a non-existent `cms_pecos_providers` table. The daily COUNT(*) returned no row and was recorded as record_count=0, then attested, witness-signed, and chained once per day for the affected window.
Forward fix: PR #1035 (commit 8f66f482) repointed the source_ids to the real nppes_providers / pecos_providers tables; the source_id keys are unchanged so the bitemporal history continues under the same family key. · Issued 2026-06-19
What we run on, and what we hold.
- SOC 2
- Fonteum does not currently hold SOC 2. The hosting and data tiers run on SOC 2 Type 2 attested infrastructure (Vercel, Supabase).
- Infrastructure
- Hosted on Vercel (edge network). Data warehouse: Supabase (PostgreSQL). All data at rest encrypted. All data in transit TLS 1.2+.
- Data scope
- Public-domain federal regulatory records only. No PHI. No PII beyond what appears in federal public records. No BAA required.
- Snapshot integrity
- Every ingestion run produces a SHA-256 hash stored in
snapshot_attestations. Verify any snapshot at/verify/[id]. - Security contact
- security@fonteum.com
100 attestations on file across 9 source families.
cftc-enforcement-actions 16 attestations
- 2026-10-02·attested 2026-10-02·13.1 MB·SHA-256
- 2026-09-30·attested 2026-09-30·13.1 MB·SHA-256
- 2026-09-29·attested 2026-09-29·13.1 MB·SHA-256
- 2026-09-28·attested 2026-09-28·13.1 MB·SHA-256
- 2026-09-27·attested 2026-09-27·13.1 MB·SHA-256
- 2026-09-26·attested 2026-09-26·13.1 MB·SHA-256
- 2026-09-25·attested 2026-09-25·13.1 MB·SHA-256
- 2026-09-23·attested 2026-09-23·13.1 MB·SHA-256
- 2026-09-22·attested 2026-09-22·13.1 MB·SHA-256
- 2026-09-21·attested 2026-09-21·13.1 MB·SHA-256
- 2026-09-20·attested 2026-09-20·13.1 MB·SHA-256
- 2026-09-19·attested 2026-09-19·13.1 MB·SHA-256
- 2026-09-18·attested 2026-09-18·13.1 MB·SHA-256
- 2026-09-17·attested 2026-09-17·13.1 MB·SHA-256
- 2026-09-16·attested 2026-09-16·13.2 MB·SHA-256
- 2026-09-15·attested 2026-09-15·13.1 MB·SHA-256
cms-pos 1 attestation
- 2026-08-10·attested 2026-10-01·167.1 MB·SHA-256
dea-registrant-enforcement 9 attestations
- 2026-10-09·attested 2026-10-09·1.4 MB·SHA-256
- 2026-10-07·attested 2026-10-07·1.4 MB·SHA-256
- 2026-10-02·attested 2026-10-02·1.4 MB·SHA-256
- 2026-09-29·attested 2026-09-30·1.4 MB·SHA-256
- 2026-09-28·attested 2026-09-29·1.4 MB·SHA-256
- 2026-09-24·attested 2026-09-25·1.4 MB·SHA-256
- 2026-09-23·attested 2026-09-24·1.4 MB·SHA-256
- 2026-09-21·attested 2026-09-21·1.4 MB·SHA-256
- 2026-09-14·attested 2026-09-15·1.4 MB·SHA-256
eu-sanctions 1 attestation
- 2026-09-22·attested 2026-09-23·24.6 MB·SHA-256
ncua-enforcement-actions 25 attestations
- 2026-10-09·attested 2026-10-09·2.2 MB·SHA-256
- 2026-10-08·attested 2026-10-08·2.2 MB·SHA-256
- 2026-10-07·attested 2026-10-07·2.2 MB·SHA-256
- 2026-10-06·attested 2026-10-06·2.2 MB·SHA-256
- 2026-10-05·attested 2026-10-05·2.2 MB·SHA-256
- 2026-10-04·attested 2026-10-04·2.2 MB·SHA-256
- 2026-10-03·attested 2026-10-03·2.2 MB·SHA-256
- 2026-10-02·attested 2026-10-02·2.2 MB·SHA-256
- 2026-10-01·attested 2026-10-01·2.2 MB·SHA-256
- 2026-09-30·attested 2026-09-30·2.2 MB·SHA-256
- 2026-09-29·attested 2026-09-29·2.2 MB·SHA-256
- 2026-09-28·attested 2026-09-28·2.2 MB·SHA-256
- 2026-09-27·attested 2026-09-27·2.2 MB·SHA-256
- 2026-09-26·attested 2026-09-26·2.2 MB·SHA-256
- 2026-09-25·attested 2026-09-25·2.2 MB·SHA-256
- 2026-09-24·attested 2026-09-24·2.2 MB·SHA-256
- 2026-09-23·attested 2026-09-23·2.2 MB·SHA-256
- 2026-09-22·attested 2026-09-22·2.2 MB·SHA-256
- 2026-09-21·attested 2026-09-21·2.2 MB·SHA-256
- 2026-09-20·attested 2026-09-20·2.2 MB·SHA-256
- 2026-09-19·attested 2026-09-19·2.2 MB·SHA-256
- 2026-09-18·attested 2026-09-18·2.2 MB·SHA-256
- 2026-09-17·attested 2026-09-17·2.2 MB·SHA-256
- 2026-09-16·attested 2026-09-16·2.2 MB·SHA-256
- 2026-09-15·attested 2026-09-15·2.2 MB·SHA-256
ofac-sdn 11 attestations
- 2026-10-08·attested 2026-10-09·6.0 MB·SHA-256
- 2026-10-05·attested 2026-10-06·5.9 MB·SHA-256
- 2026-10-02·attested 2026-10-03·6.0 MB·SHA-256
- 2026-10-01·attested 2026-10-02·6.0 MB·SHA-256
- 2026-09-30·attested 2026-10-01·6.0 MB·SHA-256
- 2026-09-29·attested 2026-09-30·6.0 MB·SHA-256
- 2026-09-23·attested 2026-09-24·5.9 MB·SHA-256
- 2026-09-18·attested 2026-09-19·5.9 MB·SHA-256
- 2026-09-17·attested 2026-09-18·5.9 MB·SHA-256
- 2026-09-16·attested 2026-09-17·5.9 MB·SHA-256
- 2026-09-14·attested 2026-09-15·5.9 MB·SHA-256
phmsa-pipeline-enforcement 1 attestation
- 2026-09-04·attested 2026-10-01·1.9 MB·SHA-256
sec-enforcement 15 attestations
- 2026-10-09·attested 2026-10-09·28.3 MB·SHA-256
- 2026-10-07·attested 2026-10-07·28.3 MB·SHA-256
- 2026-10-03·attested 2026-10-03·28.3 MB·SHA-256
- 2026-10-02·attested 2026-10-02·28.3 MB·SHA-256
- 2026-10-01·attested 2026-10-01·28.3 MB·SHA-256
- 2026-09-29·attested 2026-09-30·28.3 MB·SHA-256
- 2026-09-26·attested 2026-09-26·28.2 MB·SHA-256
- 2026-09-25·attested 2026-09-25·28.2 MB·SHA-256
- 2026-09-24·attested 2026-09-24·28.2 MB·SHA-256
- 2026-09-23·attested 2026-09-23·28.2 MB·SHA-256
- 2026-09-22·attested 2026-09-22·28.2 MB·SHA-256
- 2026-09-19·attested 2026-09-19·28.2 MB·SHA-256
- 2026-09-18·attested 2026-09-18·28.2 MB·SHA-256
- 2026-09-17·attested 2026-09-17·28.2 MB·SHA-256
- 2026-09-15·attested 2026-09-15·28.2 MB·SHA-256
un-sanctions 21 attestations
- 2026-10-08·attested 2026-10-09·2.1 MB·SHA-256
- 2026-10-07·attested 2026-10-08·2.1 MB·SHA-256
- 2026-10-06·attested 2026-10-07·2.1 MB·SHA-256
- 2026-10-03·attested 2026-10-04·2.1 MB·SHA-256
- 2026-10-02·attested 2026-10-03·2.1 MB·SHA-256
- 2026-10-01·attested 2026-10-02·2.1 MB·SHA-256
- 2026-09-30·attested 2026-10-01·2.1 MB·SHA-256
- 2026-09-29·attested 2026-09-30·2.1 MB·SHA-256
- 2026-09-28·attested 2026-09-28·2.1 MB·SHA-256
- 2026-09-26·attested 2026-09-27·2.1 MB·SHA-256
- 2026-09-25·attested 2026-09-26·2.1 MB·SHA-256
- 2026-09-24·attested 2026-09-25·2.1 MB·SHA-256
- 2026-09-23·attested 2026-09-24·2.1 MB·SHA-256
- 2026-09-22·attested 2026-09-23·2.1 MB·SHA-256
- 2026-09-21·attested 2026-09-22·2.1 MB·SHA-256
- 2026-09-19·attested 2026-09-20·2.1 MB·SHA-256
- 2026-09-18·attested 2026-09-19·2.1 MB·SHA-256
- 2026-09-17·attested 2026-09-18·2.1 MB·SHA-256
- 2026-09-16·attested 2026-09-17·2.1 MB·SHA-256
- 2026-09-15·attested 2026-09-16·2.1 MB·SHA-256
- 2026-09-14·attested 2026-09-15·2.1 MB·SHA-256
Live FHIR R4 API, stored SHA-256 attestation rows, and an open methodology. A displayed hash covers the object identified by its attestation row; it does not prove the source trail or sign every value.