{
  "core": {
    "v": "0.5",
    "type": "reveal",
    "seq": 67,
    "prev_hash": "bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff",
    "chain_hash": "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
    "statements": {
      "entropy": {
        "statement": {
          "v": "0.5",
          "role": "entropy_signer",
          "host": "protectli",
          "seq": 66,
          "phase": "reveal",
          "binding": "bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff",
          "chain_hash": "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
          "issued_unix_ns": "1789261538137715832",
          "tools": [
            {
              "name": "entropy_host.py",
              "sha256": "d2eaa923b7ac817f63b04a171abc667b0d56229c90b3e832ac787940710cd254"
            },
            {
              "name": "attest_lib.py",
              "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
            }
          ],
          "execution": {
            "user": "beacon",
            "uid": 996,
            "via_forced_command": true,
            "ssh_original_command": "reveal-prepare 66 bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff",
            "beacon_cmd_sha256": "c6e1cb712b6dd550e2763fce90212327b917e1ac54d820fc15b8dc4c8ef25a4e",
            "host_config_sha256": "674865fc5d98b30d4d6d85bc1a81d0edda0896503c451c0a5847be16ce8fe1b0"
          },
          "commit_seq": 66,
          "commit_pulse_hash": "bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff",
          "entropy_hex": "a2968437ea2ca9a57c89149be27c675d86f9182370128e8a2f90c521014cd2ff",
          "entropy_commitment": "e350ccd1cf6967825cf43f603b83ca74625b4c2e3dbb27fe6627d2b1aa71d8ed",
          "target_round": 32152721,
          "drand_latest_round_seen_by_host": 32152724,
          "commit_statement_sig_b64": "iW1l8qzhOXNZbP3g4w6x3kDFUVfZnNaKMZ4b+lxIswc+vm7Lc7BzoyfZzBWEFtA1Bzh6ZFoij+Rqb14lauL5AQ=="
        },
        "signature": {
          "alg": "ed25519",
          "key_id": "1fc857c9f439ab9a",
          "public_key_b64": "a2ANhyUVHQGpi1mQRKG+L7siT0ptYH9/MpLQ/UunILA=",
          "sig_b64": "eDiGutNF3KgE7vJTnyrbcIzZF9hJTAgUqrXatBt4APnYFB0FkGENVQm/g64lpeQwTZJkuNRdMVEK3zIjAinwBg==",
          "over": "canon(statement)"
        }
      },
      "gnss": {
        "statement": {
          "v": "0.5",
          "role": "gnss_attester",
          "host": "f9t",
          "seq": 67,
          "phase": "reveal",
          "binding": "bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff",
          "chain_hash": "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
          "issued_unix_ns": "1789261539794098879",
          "tools": [
            {
              "name": "attest_host.py",
              "sha256": "036cc9ca5e978fe9b3fb749a0ab7627fe1b18991ccfb05bbdeb3d1d4eec99a6a"
            },
            {
              "name": "attest_lib.py",
              "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
            },
            {
              "name": "gnss_probe.py",
              "sha256": "e5ccf3e8e400b69be669113f6fb1ce2439225e6635054150b64fcd65f0d12cdb"
            }
          ],
          "execution": {
            "user": "beacon",
            "uid": 999,
            "via_forced_command": true,
            "ssh_original_command": "attest reveal 67 bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff 52db9ba70e0cc0f6eaf7803dd07447a1f54777",
            "beacon_cmd_sha256": "c6e1cb712b6dd550e2763fce90212327b917e1ac54d820fc15b8dc4c8ef25a4e",
            "host_config_sha256": "ccf95f4e73636c4afdff7a0760c895455e64b2dcb022cbcb7df5ff002507ea13"
          },
          "probe_command": "python3 /home/beacon/beacon/gnss_probe.py",
          "measurement": {
            "database": {
              "host": "192.168.69.133",
              "port": 3309,
              "schema": "timehat",
              "receiver_src": "f9t",
              "tables": [
                "qerr_stream",
                "rawx_stream"
              ]
            },
            "anchor": {
              "what": "A GNSS second whose TP1 on-time edge - the FALLING edge, per the F9T's TP-POL_TP1=0 and the i210/igb latching only falling edges - was captured by the i210 timestamping unit on SDP0 (ts2phc EXTTS). The capture timestamp is taken in hardware at the instant of the edge.",
              "gps_week": 2436,
              "gps_tow_ms": 3940000,
              "tow_time_base": "UTC",
              "tow_time_base_flag_note": "UBX-TIM-TP flags bit0. When set, towMS is already UTC and no leap subtraction applies; subtracting one anyway is an 18 s error.",
              "utc_available_flag": true,
              "week_tow_seconds": "1473296740.0",
              "utc_unix_s": "1789261540.0",
              "tai_unix_s": "1789261577.0",
              "leap_seconds_gps_minus_utc": 18,
              "tai_minus_utc_s": 37,
              "leap_note": "leapS is GPS-UTC as broadcast by the satellites; TAI-GPS is a fixed 19 s, so TAI-UTC = leapS + 19. Derived from the constellation, not from the host OS.",
              "sawtooth_qerr_ns_this_epoch": "-2.166",
              "sawtooth_flags": 11,
              "sawtooth_meaning": "Deviation of THIS epoch's TP1 edge from its ideal instant, as reported by the receiver for this exact week/tow. Logged, NOT applied to the servo.",
              "db_row_ts": "2026-09-13 01:05:39.558000",
              "db_row_minus_anchor_s": "-0.442",
              "anchor_is_independent_of_software_read": true,
              "sanity_check": "db_row_minus_anchor_s is the lag between the anchoring epoch and the moment the logger wrote the row. UBX-TIM-TP describes the NEXT pulse, so a value within about +/-2 s is expected. A value near 18 s would mean the leap handling is wrong."
            },
            "anchor_quality": {
              "sawtooth_window": "15 min",
              "samples": 901,
              "expected_at_1Hz": 900,
              "coverage_pct": "100.1",
              "sawtooth_mean_ns": "-0.119",
              "sawtooth_sd_ns": "2.241",
              "sawtooth_min_ns": "-4.03",
              "sawtooth_max_ns": "3.75",
              "gnss_fix": {
                "num_measurements": 27,
                "constellations": {
                  "Galileo": 7,
                  "GPS": 9,
                  "SBAS": 2,
                  "BeiDou": 9
                },
                "rec_stat": "0x01",
                "rawx_tow_ms": 3955008,
                "rawx_week": 2436
              }
            }
          },
          "measurement_sha256": "c14884d2b2bbcc12e87d6fadbfa860db4dbd9647e411d4c4bb1f17c831f46b3e"
        },
        "signature": {
          "alg": "ed25519",
          "key_id": "5cde8565cdfaf793",
          "public_key_b64": "FyqogtSEKkiatSjq4QByn7gpkmmf7VF98Nh769ITM5c=",
          "sig_b64": "vFl4BzrMUhAoE979o00s227q6KBdGEKrfcN5znyLuwItIRHx5DrONK9WdbJb1YDMhBi0DEvxAj6tgWo5CuzSAA==",
          "over": "canon(statement)"
        }
      },
      "time": {
        "statement": {
          "v": "0.5",
          "role": "time_attester",
          "host": "p550",
          "seq": 67,
          "phase": "reveal",
          "binding": "bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff",
          "chain_hash": "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
          "issued_unix_ns": "1789261575378146760",
          "tools": [
            {
              "name": "attest_host.py",
              "sha256": "036cc9ca5e978fe9b3fb749a0ab7627fe1b18991ccfb05bbdeb3d1d4eec99a6a"
            },
            {
              "name": "attest_lib.py",
              "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
            },
            {
              "name": "stamp_probe.py",
              "sha256": "c4e3afd7037ffcff5017ec88413fb19f2411a803e0467fc4ef275588f496d04e"
            }
          ],
          "execution": {
            "user": "beacon",
            "uid": 997,
            "via_forced_command": true,
            "ssh_original_command": "attest reveal 67 bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff 52db9ba70e0cc0f6eaf7803dd07447a1f54777",
            "beacon_cmd_sha256": "c6e1cb712b6dd550e2763fce90212327b917e1ac54d820fc15b8dc4c8ef25a4e",
            "host_config_sha256": "3ade498a97440cc76b532ea149146cfea8666cf6747757a9069d74bf751d99a0"
          },
          "probe_command": "python3 /home/beacon/beacon/stamp_probe.py /dev/ptp0 IPHC",
          "measurement": {
            "host": "p550",
            "kernel": "6.6.138-rt74+",
            "arch": "riscv64",
            "stamp": {
              "clock": "CLOCK_REALTIME",
              "utc_ns": "1789261543202190567",
              "meaning": "freshness/ordering of this statement only; the pulse's time is the hardware-captured GNSS epoch"
            },
            "tai_minus_utc_s": 37,
            "tai_source": "adjtimex ret=0 status=0x2000; kernel adjtimex",
            "phc_crosscheck": {
              "device": "/dev/ptp0",
              "clock_name": "a0369f37b8e7",
              "phc_minus_realtime_median_ns": 36999998391,
              "phc_minus_realtime_spread_ns": 24649,
              "meaning": "how closely CLOCK_REALTIME follows the PHC (chrony tracking); not a stamp accuracy"
            },
            "discipline": {
              "servo": "ts2phc",
              "reference": "u-blox ZED-F9T TP1 PPS (falling, on-time edge) -> i210 SDP0",
              "last_offset_ns": 17,
              "state": "s2",
              "freq_ppb": -52750,
              "window_s": 12,
              "samples": 12,
              "offset_ns_rms": "9.95",
              "offset_ns_min": -16,
              "offset_ns_max": 17,
              "states": [
                "s2"
              ],
              "note": "offset_ns_rms is null when fewer than 3 samples fell in the window; last_offset_ns is signed and instantaneous"
            },
            "mesh_crosscheck": {
              "what": "i210 PHC continuously measures the P550-BMC PHC (ptp4l free_running=1, slaveOnly=1 -> read-only instrument; it never steers the i210)",
              "monitor": "bmc-phc-monitor.service",
              "samples": 4,
              "window_s": 20,
              "offset_ns_min": -13,
              "offset_ns_max": 4,
              "offset_ns_rms": "7.9",
              "offset_ns_stdev": "6.6",
              "path_delay_ns": 442,
              "servo_states": [
                "s0"
              ],
              "bmc_announced_health": "clockClass 6 (GPS-locked), accuracy 100ns, source GPS, UTC 37"
            },
            "epoch_guard": {
              "check": "PHC - CLOCK_REALTIME must equal TAI-UTC (+37 s) within 0.5 s",
              "tai_minus_utc_used": 37,
              "tai_source": "kernel adjtimex",
              "expected_refid": "IPHC",
              "why": "lab notebook entry 220: a link bounce wipes the i210 epoch while ts2phc still reports a healthy lock. Servo metrics cannot detect this; only this difference can.",
              "self_heal": "iphc-epoch-check.service via udev 99-iphc-epoch.rules on enp1s0 change",
              "phc_minus_realtime_minus_tai_s": "-2e-06",
              "epoch_ok": true,
              "iphc_epoch_check_status": "2026-09-10 21:25:01 UTC PHC-REALTIME +36.999985s, err -0.000015s - epoch OK, no action\n2026-09-10 21:25:37 UTC PHC-REALTIME -0.005700s, err -37.005700s (SIMULATED) - EPOCH LOST, restarting ts2phc-f9t.service\n2026-09-10 21:25:37 UTC --dry-run, not restarting",
              "chrony_refclock_line": "#* IPHC                          0   0   377     0     -4ns[   +1ns] +/- 1000ns",
              "chrony_selects_refclock": true,
              "chrony_selects_iphc": true
            },
            "chrony": {
              "reference_id": "49504843 (IPHC)",
              "stratum": "1",
              "rms_offset": "0.000000014 seconds",
              "root_delay": "0.000000001 seconds",
              "root_dispersion": "0.000002417 seconds",
              "leap_status": "Normal"
            },
            "kernel_error_bounds": {
              "maxerror_us": 1,
              "esterror_us": 0
            }
          },
          "measurement_sha256": "96bced92c97ace38c22b443594ed615f061d527041ffb8b74d8d6e61a3f5606f"
        },
        "signature": {
          "alg": "ed25519",
          "key_id": "6dae96e8faa9678a",
          "public_key_b64": "XAsLFvZJFrZvYnqg7+t9AN8qgppLCfMa+iOQJc0f8U8=",
          "sig_b64": "3kPPNnjjp8i8kCWYfJPxemqSL3CDWYD/Iw173G/z88c2v2hpajHo7B+kLcm4RThUoOok7Cj5WWGIHSieEN3mBw==",
          "over": "canon(statement)"
        }
      },
      "witness": {
        "statement": {
          "v": "0.5",
          "role": "time_witness",
          "host": "k3",
          "seq": 67,
          "phase": "reveal",
          "binding": "bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff",
          "chain_hash": "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
          "issued_unix_ns": "1789261609101992272",
          "tools": [
            {
              "name": "attest_host.py",
              "sha256": "036cc9ca5e978fe9b3fb749a0ab7627fe1b18991ccfb05bbdeb3d1d4eec99a6a"
            },
            {
              "name": "attest_lib.py",
              "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
            },
            {
              "name": "stamp_probe.py",
              "sha256": "c4e3afd7037ffcff5017ec88413fb19f2411a803e0467fc4ef275588f496d04e"
            }
          ],
          "execution": {
            "user": "beacon",
            "uid": 994,
            "via_forced_command": true,
            "ssh_original_command": "attest reveal 67 bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff 52db9ba70e0cc0f6eaf7803dd07447a1f54777",
            "beacon_cmd_sha256": "c6e1cb712b6dd550e2763fce90212327b917e1ac54d820fc15b8dc4c8ef25a4e",
            "host_config_sha256": "d27cb841acf624c11f8c92e947ba8abb00dc16a7dae942f276cfd971a72fa6d5"
          },
          "probe_command": "python3 /home/beacon/beacon/stamp_probe.py /dev/ptp1 PHC",
          "measurement": {
            "host": "k3",
            "kernel": "6.18.3-generic",
            "arch": "riscv64",
            "stamp": {
              "clock": "CLOCK_REALTIME",
              "utc_ns": "1789261576982501929",
              "meaning": "freshness/ordering of this statement only; the pulse's time is the hardware-captured GNSS epoch"
            },
            "tai_minus_utc_s": 37,
            "tai_source": "adjtimex ret=0 status=0x0; kernel TAI offset unset on this host; using the IERS constant 37 (guard fallback)",
            "phc_crosscheck": {
              "device": "/dev/ptp1",
              "clock_name": "stmmac ptp",
              "phc_minus_realtime_median_ns": 37000000104,
              "phc_minus_realtime_spread_ns": 2632,
              "meaning": "how closely CLOCK_REALTIME follows the PHC (chrony tracking); not a stamp accuracy"
            },
            "discipline": {
              "servo": "ptp4l",
              "reference": "P550-BMC GPS GM (domain 44, UDPv4)",
              "samples": 60,
              "offset_ns_min": -115,
              "offset_ns_max": 84,
              "offset_ns_rms": "41.4",
              "offset_ns_stdev": "41.4",
              "path_delay_ns_last": 891,
              "states": [
                "s2"
              ]
            },
            "mesh_crosscheck": {},
            "epoch_guard": {
              "check": "PHC - CLOCK_REALTIME must equal TAI-UTC (+37 s) within 0.5 s",
              "tai_minus_utc_used": 37,
              "tai_source": "kernel TAI offset unset on this host; using the IERS constant 37 (guard fallback)",
              "expected_refid": "PHC",
              "why": "lab notebook entry 220: a link bounce wipes the i210 epoch while ts2phc still reports a healthy lock. Servo metrics cannot detect this; only this difference can.",
              "self_heal": "iphc-epoch-check.service via udev 99-iphc-epoch.rules on enp1s0 change",
              "phc_minus_realtime_minus_tai_s": "0.0",
              "epoch_ok": true,
              "iphc_epoch_check_status": null,
              "chrony_refclock_line": "#* PHC                           0   0   377     1    -19ns[  -31ns] +/-   42ns",
              "chrony_selects_refclock": true,
              "chrony_selects_iphc": true
            },
            "chrony": {
              "reference_id": "50484300 (PHC)",
              "stratum": "1",
              "rms_offset": "0.000000023 seconds",
              "root_delay": "0.000000001 seconds",
              "root_dispersion": "0.000001648 seconds",
              "leap_status": "Normal"
            },
            "kernel_error_bounds": {
              "maxerror_us": 0,
              "esterror_us": 0
            }
          },
          "measurement_sha256": "98097adaf9c3834ab44a0e65a89621251bf627e5c21202f6ce9eab93c3b87c4c"
        },
        "signature": {
          "alg": "ed25519",
          "key_id": "817a5238d784c4b4",
          "public_key_b64": "Y7uoa5a7ctiX+kN3P9SEbRbRKX49fF1thOUSqj+PmT0=",
          "sig_b64": "iqBS95l2pTGVFBdzNAtdUd8Si/40hB5pfS+wWIfWHsHrPn31yneiDFoCy7/TEyZ6wWS/ezbbbhzSxH++/+rmCA==",
          "over": "canon(statement)"
        }
      }
    },
    "drand": {
      "network": "drand League of Entropy \u2014 quicknet",
      "beacon_id": "quicknet",
      "chain_hash": "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
      "scheme": "bls-unchained-g1-rfc9380",
      "period_s": 3,
      "genesis_time": 1692803367,
      "round": 32152721,
      "randomness": "5f09d659cc1ecbd1b16ab3444534de4a4f11bca535cc98a904fd21c323727e84",
      "signature": "b4f25bf690c5449a5c7bc8eee530d6383a2551f5c561850e6e507abe33d15612b164a62725afac8ab704095e07c89c7e",
      "round_release_unix_s": 1789261527,
      "randomness_equals_sha256_signature": true,
      "fetched_from": "https://api.drand.sh",
      "fetch_unix_s": "1789261532.951",
      "fetch_latency_s": "0.182",
      "reverify": "curl -s https://api.drand.sh/52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971/public/32152721  -> must return this exact round/randomness/signature. randomness == sha256(signature) is checkable offline. Full BLS threshold verification requires a drand client and the chain public key from https://api.drand.sh/52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971/info",
      "bls_verified_by_aggregator": true
    },
    "derived": {
      "commit_seq": 66,
      "commit_pulse_hash": "bb9c8daea1143d365efe764ab5ac5d0dbcc998217eeebfbd43d3d1fcc069d0ff",
      "entropy_commitment": "e350ccd1cf6967825cf43f603b83ca74625b4c2e3dbb27fe6627d2b1aa71d8ed",
      "attested_value": "6b82d48e94cace129f11bd6a079490e92b0bb184902bcb6d5a318f5e6657a2be",
      "mix": {
        "algorithm": "SHA256(domain || E || drand_randomness || chain_hash || round_be8)",
        "domain_tag": "grok_antics/pulse-mix/v1"
      },
      "round_release_unix_s": 1789261527,
      "anchor_utc_unix_s": "1789261540.0",
      "anchor_after_release_s": "13.0",
      "commit_anchor_before_release_s": "292.0"
    },
    "tooling": {
      "aggregator": [
        {
          "name": "pulse.py",
          "sha256": "ceccd8a8c8da23d8bc1267328641fe35197b176cb9b06055572580ff0297bb1a"
        },
        {
          "name": "attest_lib.py",
          "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
        },
        {
          "name": "schema.py",
          "sha256": "555ae06a344ffdeea79723b46327c849cec4cb88b2cc666b8b089a9efaba36f5"
        },
        {
          "name": "verify.py",
          "sha256": "ff6ba62b677a8474de881fb4144954d865428068fe282ae332f3b5f4716a5310"
        }
      ],
      "entropy": [
        {
          "name": "entropy_host.py",
          "sha256": "d2eaa923b7ac817f63b04a171abc667b0d56229c90b3e832ac787940710cd254"
        },
        {
          "name": "attest_lib.py",
          "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
        }
      ],
      "gnss": [
        {
          "name": "attest_host.py",
          "sha256": "036cc9ca5e978fe9b3fb749a0ab7627fe1b18991ccfb05bbdeb3d1d4eec99a6a"
        },
        {
          "name": "attest_lib.py",
          "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
        },
        {
          "name": "gnss_probe.py",
          "sha256": "e5ccf3e8e400b69be669113f6fb1ce2439225e6635054150b64fcd65f0d12cdb"
        }
      ],
      "time": [
        {
          "name": "attest_host.py",
          "sha256": "036cc9ca5e978fe9b3fb749a0ab7627fe1b18991ccfb05bbdeb3d1d4eec99a6a"
        },
        {
          "name": "attest_lib.py",
          "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
        },
        {
          "name": "stamp_probe.py",
          "sha256": "c4e3afd7037ffcff5017ec88413fb19f2411a803e0467fc4ef275588f496d04e"
        }
      ],
      "witness": [
        {
          "name": "attest_host.py",
          "sha256": "036cc9ca5e978fe9b3fb749a0ab7627fe1b18991ccfb05bbdeb3d1d4eec99a6a"
        },
        {
          "name": "attest_lib.py",
          "sha256": "02ffc2a881d15daba1c1e1dda512d7f5efcf2adb9917a3748a7521954eea506f"
        },
        {
          "name": "stamp_probe.py",
          "sha256": "c4e3afd7037ffcff5017ec88413fb19f2411a803e0467fc4ef275588f496d04e"
        }
      ]
    },
    "aggregator_host": "think"
  },
  "pulse_hash": "cb126e05774c325ea9a4d3d275ed3e42b3d2b29a8f327ffaf6ab85747f554c4a",
  "signatures": {
    "aggregator": {
      "alg": "ed25519",
      "key_id": "18f105dbcc140768",
      "public_key_b64": "oj1mho4AyCyafHFZg/yHeh7hdlceJ/mdGkeAPWCsC+A=",
      "signer": "think",
      "role": "aggregator",
      "sig_b64": "nqpXzAm8GjZuRg62XG112C6DakbOA9d3UKVDiDIBsZUAbOU7UtLtrBLfkzygVVjGMd4pJ0Poa3/oex5SgFwPAQ==",
      "over": "pulse_hash bytes",
      "attests": "assembly only; each host's facts are attested by that host's own signature inside core.statements"
    }
  },
  "disclosure": {
    "protocol": "PROTOCOL.md v0.5",
    "not_certified": "Not NIST/FIPS/CC validated. Not an accredited service. See CLAIMS.md."
  }
}