Open standard · dictionary integrity
TLA-185 HMAC / integrity registry
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
-
Download the public preview JSON:
/foundation-wing/tla185-fields-preview.json - Compute SHA-256 over the exact file bytes (do not re-save or pretty-print).
-
Open the integrity manifest
(
/foundation-wing/tla185-fields.integrity.json) and compare your lowercase hex digest tosnapshots[].contentSha256for idtla185-fields-preview. -
Optional: call
https://landscapearchive.com.au/api/foundation/tla185-registry-integrity?snapshot=tla185-fields-preview&sha256=<your-hex>—check.match: truemeans 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_SECRETis configured on Archive Pages. Message format:snapshotId|contentSha256, key idtla185-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.