Verify a registration.
Published forecast specifications carry a deterministic hash computed from the canonical registration fields. Recomputing the hash from the published fields reproduces it exactly — no edits, no backfills, no silent corrections.
Scheme nc-v1
How verification works
A registration hash is the SHA-256 digest of a fixed serialization of the canonical fields. The published short hash is the first 12 hexadecimal characters of the digest, prefixed with nc-. The serialization order is defined by the scheme, so the same fields always produce the same record.
scheme=nc-v1
method=v0.1.0
proposition=Will CMS issue a national coverage determination expanding access to amyloid-directed therapy for biomarker-confirmed early Alzheimer's disease by Q1 2027?
authority=CMS (Centers for Medicare & Medicaid Services)
rung=7 — Payer/coverage action
deadline=Q1 2027
evidence_cutoff=January 2026
threshold=70%
resolution=CMS publishes a final national coverage determination that expands access beyond the current restricted coverage. Hash scope
What the hash covers
And what it deliberately leaves out.
- Proposition
- Authority
- Target rung
- Deadline
- Evidence cutoff
- Threshold
- Resolution rule
- Method version
- Client context or proprietary inputs
- Any probability value — nothing is registered until a forecast registers
Live check
Verify live
The serialized fields below are the example forecast specification. Recompute the hash in your browser and compare it to the published record.
Public registry
The registration ledger
Every registration lands here with its hash. The ledger is honest about what exists and what does not.
nc-39c02226c4ad No forecast is registered yet. Every future registration lands here with its hash.
Independent check
Verify independently
Run the recomputation outside this page with Node.js. Any environment that can SHA-256 the serialized fields reproduces the published hash.
node -e "const {createHash}=require('node:crypto');const t=process.argv[1];console.log(createHash('sha256').update(t).digest('hex'))" "scheme=nc-v1
method=v0.1.0
proposition=Will CMS issue a national coverage determination expanding access to amyloid-directed therapy for biomarker-confirmed early Alzheimer's disease by Q1 2027?
authority=CMS (Centers for Medicare & Medicaid Services)
rung=7 — Payer/coverage action
deadline=Q1 2027
evidence_cutoff=January 2026
threshold=70%
resolution=CMS publishes a final national coverage determination that expands access beyond the current restricted coverage."