Open standard · dictionary integrity

TLA-185 HMAC / integrity registry

In plain English: We publish a fingerprint (SHA-256) of the official field-registry JSON. Anyone can download the file, hash it, and confirm the bytes match what the Foundation published. Optional server HMAC attests that Archive issued those digests — the secret stays on the server. This is dictionary integrity, not commercial Archive Seal and not Foundation Approved.

The open grammar documents 185 elements under CC BY-NC-ND 4.0. This page is the public home of the integrity registry for that grammar. It is not registration with ISO, IETF, or a DNS standards body — it is an in-product cryptographic integrity surface.

How to verify tomorrow

  1. Download the public preview JSON: /foundation-wing/tla185-fields-preview.json
  2. Compute SHA-256 over the exact file bytes (do not re-save or pretty-print).
  3. Open the integrity manifest (/foundation-wing/tla185-fields.integrity.json) and compare your lowercase hex digest to snapshots[].contentSha256 for id tla185-fields-preview.
  4. Optional: call https://landscapearchive.com.au/api/foundation/tla185-registry-integrity?snapshot=tla185-fields-preview&sha256=<your-hex>check.match: true means the digest matches the published snapshot.
# macOS / Linux
shasum -a 256 tla185-fields-preview.json

# Windows PowerShell
Get-FileHash -Algorithm SHA256 .\tla185-fields-preview.json

SHA-256 vs HMAC

  • SHA-256 (public) — fingerprint of the dictionary file. Anyone can verify without secrets.
  • HMAC-SHA256 (optional) — server attestation when TLA185_REGISTRY_HMAC_SECRET is configured on Archive Pages. Message format: snapshotId|contentSha256, key id tla185-registry-v1. The secret is never returned by the API.
  • Key rotation — introduce a new key id (e.g. tla185-registry-v2), dual-publish during transition, then retire the old id. Digest values change only when the dictionary file bytes change.

Not Archive Seal

Archive Seal is a commercial attestation for licensed Archive packs (registry-backed marks, HMAC / Ed25519). Matching a TLA-185 dictionary digest does not mean a project pack is sealed, authorised, or Foundation Approved.