{
  "schema": "df-evidence-bundle/v1",
  "fixture_status": {
    "classification": "historical_cryptographic_fixture",
    "current_trust_status": "not_accepted",
    "inner_signed_record_bytes_preserved": true,
    "reason": "The embedded public key is not an independent trust root and is marked compromised from 2026-07-11T00:00:00Z. The bundle contains no independently validated pre-boundary timestamp proof."
  },
  "issued_by": "dynamicfeed.ai",
  "what": "GNSS interference observation \u2014 gnss.interference.baltic @ 2026-06-14T21:01:58.711617Z",
  "content_hash": "sha256:597321cc7b280568426718ec8a89dcf0e2d22d920b47458c93234db90d09f632",
  "binding": "The Merkle leaf commits only the raw 32-byte payload content_hash digest (sha256(0x00 || digest)). It does not commit the full signed record or log-entry ordering metadata. No independently validated RFC 3161 proof is included.",
  "record": {
    "schema": "receipt/v1",
    "issuer": "dynamicfeed.ai",
    "issued_at": "2026-06-14T21:02:36+00:00",
    "data": {
      "v": 1,
      "stream": "gnss.interference.baltic",
      "seq": 1,
      "payload": {
        "region": "baltic",
        "center": {
          "lat": 57.0,
          "lon": 20.0
        },
        "radius_nm": 250,
        "aircraft_sampled": 54,
        "aircraft_degraded": 21,
        "degraded_fraction": 0.389,
        "severity": "medium",
        "checked_at": "2026-06-14T21:01:58.711617Z",
        "note": "Probable GPS/GNSS interference MEASURED from live ADS-B navigation integrity (NIC) + positional accuracy (NACp). degraded_fraction = share of sampled aircraft below GPS-grade navigation; a high fraction over a region is the jamming/spoofing signal (none <0.1 \u00b7 low \u22650.1 \u00b7 medium \u22650.25 \u00b7 high \u22650.5). Derived by Dynamic Feed from adsb.lol (CC0); low sample (few aircraft) = lower confidence.",
        "source": "Dynamic Feed (derived from adsb.lol ADS-B, CC0)",
        "source_url": "https://adsb.lol",
        "provenance": {
          "source": "Dynamic Feed \u2014 measured from adsb.lol ADS-B navigation integrity",
          "source_url": "https://adsb.lol",
          "measured_at": "2026-06-14T21:01:58.711617+00:00",
          "age_seconds": 37
        },
        "freshness": {
          "state": "live",
          "confidence": 0.98,
          "observed_at": "2026-06-14T21:01:58.711617+00:00",
          "age_seconds": 37,
          "max_age_seconds": 900,
          "reason": null
        }
      },
      "source": {
        "id": "adsb-nic-degradation",
        "method": "aircraft_nav_integrity",
        "corroboration": []
      },
      "observed_at": "2026-06-14T21:01:58.711617Z",
      "valid_until": "2026-06-14T21:11:58.711617Z",
      "ingested_at": "2026-06-14T21:02:36.140747Z",
      "content_hash": "sha256:597321cc7b280568426718ec8a89dcf0e2d22d920b47458c93234db90d09f632"
    },
    "note": "Signed record of what was asserted at issued_at. Verify the Ed25519 signature against GET /.well-known/keys (drop the `signature` field, then canonicalize json-sorted-compact); time-stamp the hash with an independent RFC 3161 authority via POST /v1/anchor. Spec: https://dynamicfeed.ai/standard",
    "signature": {
      "alg": "Ed25519",
      "key_id": "df-ed25519-4cb32e72f333",
      "canonicalization": "json-sorted-compact",
      "sig": "7hJ_q_tLQ9_SqQ_u1a8qIHhxZ6Jdta88NzLmK-Hwp3RvTm_a6PTi7u_hdQvhFcHG0Zwe-7sp-ks2rHssY-RgCg=="
    }
  },
  "leaf_hash": "39bb2f3d4ea71f331a4636fe680ccab53cf4adf64a47737583538b9f68d134dd",
  "merkle": {
    "alg": "sha256-rfc6962-domain-sep",
    "commitment_scope": "payload_digest_only",
    "commits_full_signed_record": false,
    "commits_log_entry_ordering": false,
    "tree_size": 1,
    "leaf_index": 0,
    "root_sha256": "39bb2f3d4ea71f331a4636fe680ccab53cf4adf64a47737583538b9f68d134dd",
    "inclusion_proof": []
  },
  "anchor": {
    "backend": "rfc3161",
    "digest_sha256": "39bb2f3d4ea71f331a4636fe680ccab53cf4adf64a47737583538b9f68d134dd",
    "status": "unverified_metadata_only",
    "tsa": "caller-described RFC 3161 authority",
    "serial": null,
    "timestamp": null,
    "proof_present": false,
    "independently_validated": false,
    "note": "No timestamp token is present. Certificate chain, EKU, revocation, trust anchor, token signature, message imprint and time were not independently validated. This metadata proves no time bound."
  },
  "key": {
    "key_id": "df-ed25519-4cb32e72f333",
    "alg": "Ed25519",
    "public_key_b64url": "O4Kw2r-BjuDRL_Uyj3Vs8i-SnqHZUtPfARfj27NKEfk=",
    "source": "embedded_untrusted_fixture",
    "lifecycle_status": "compromised",
    "compromised_after": "2026-07-11T00:00:00Z",
    "accepted_for_live_policy": false
  },
  "verify": {
    "mathematical_signature_check": "may pass against the embedded public key",
    "independent_issuer_trust_established": false,
    "lifecycle_acceptance": false,
    "independent_timestamp_validation": false,
    "result": "historical fixture only; not accepted as current trusted evidence"
  }
}
