{
  "schema": "faultkey-anchor-pointer-v1",
  "$comment": "Stable redirect-style pointer. Always fetch this URL first; it tells you which dated anchor file is current. Updated weekly (Mon 06:00 AEST) by the cron Worker in /workers/anchor-cron. Independent verifiers should pin to the dated `current.file` field, not to this pointer.",
  "purpose": "Tell external verifiers, regulators and academic citers exactly which anchor file to download and verify.",
  "engine_version": "faultkey-deterministic-v1",
  "anchor_format": "faultkey-anchor-v1",
  "updated_at": "2026-05-25T06:00:00+10:00",
  "next_update_due": "2026-06-01T06:00:00+10:00",
  "update_cadence": "weekly",
  "timezone": "Australia/Brisbane",
  "current": {
    "week_iso": "2026-W21",
    "file": "/anchor-log/anchor-payload.json",
    "sha256": "9655bdaf193ea4e45247ec67b67a93476adf274be3e9b0ac20cba510586c5236",
    "signature_file": "/anchor-log/anchor-payload.json.sig",
    "ots_file": "/anchor-log/anchor-payload.json.ots",
    "signing_key": "/anchor-log/anchor-key.pub.pem",
    "rekor_entry": "/anchor-log/rekor-entry.json",
    "case_count": 8,
    "manifest_count_sha256": "9655bdaf193ea4e45247ec67b67a93476adf274be3e9b0ac20cba510586c5236"
  },
  "history": [
    {
      "week_iso": "2026-W21",
      "file": "/anchor-log/anchor-payload.json",
      "sha256": "9655bdaf193ea4e45247ec67b67a93476adf274be3e9b0ac20cba510586c5236",
      "anchored_at_utc": "2026-05-21T07:05:00Z",
      "ots_proof": "/anchor-log/anchor-payload.json.ots",
      "notes": "Stage-C calibration anchor. 8 predicted-outcome commitments, signed ed25519."
    }
  ],
  "verify": {
    "command": "curl -s https://faultkey.com/anchor-log/latest.json | jq -r .current.sha256 ; curl -s https://faultkey.com/anchor-log/anchor-payload.json | sha256sum",
    "expected": "the two hashes match byte-for-byte",
    "ots_verify": "ots verify anchor-payload.json.ots",
    "sig_verify": "openssl pkeyutl -verify -pubin -inkey anchor-key.pub.pem -in <(sha256sum anchor-payload.json | cut -d' ' -f1 | xxd -r -p) -sigfile anchor-payload.json.sig"
  },
  "policy": {
    "rotation": "Anchors are recomputed weekly on Mon 06:00 AEST. The dated file is never mutated post-anchor; new weeks produce new dated files. `current` advances; `history` is append-only.",
    "audit_trail": "Each weekly anchor is independently OpenTimestamps-anchored to Bitcoin testnet (and, from 2026-W22 onward, mainnet). The committed bytes can be reproduced from this site's public assets alone.",
    "key_rotation": "Signing key rotations are published as `anchor-key-vN.pub.pem`; the active key is referenced in `current.signing_key`."
  },
  "contact": "weekly-anchor@faultkey.com"
}
