{
 "schema": "cain72.crosshost.evidence.v1",
 "started_at": "2026-11-14T04:36:12Z",
 "identity_before": {
  "A": {
   "hostname": "vultr",
   "boot_id": "863dba3a-4e0b-4fe3-9f3e-1b0691d63860",
   "machine_id": "8d8210e27b4e4e5699109ddc71de7413",
   "address": "45.76.60.231",
   "uptime_s": 455606.39
  },
  "B": {
   "hostname": "vultr",
   "boot_id": "e245c1ff-76e2-4508-90da-c17d226639e2",
   "machine_id": "dc1d323a8bd14fd0bdbe3aeb992df5fa",
   "address": "45.76.169.191",
   "uptime_s": 1273.09
  }
 },
 "phases": {
  "m1": {
   "mission": {
    "mission_id": "msn-xhost-m1",
    "tenant": "e72",
    "objective": "cross-host independent verification",
    "state": "COMPLETED",
    "spec": {
     "tasks": [
      {
       "params": {
        "seed": "a-0",
        "iterations": 20000
       },
       "task_id": "ma-0000",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "a-1",
        "iterations": 20000
       },
       "task_id": "ma-0001",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "a-2",
        "iterations": 20000
       },
       "task_id": "ma-0002",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "a-3",
        "iterations": 20000
       },
       "task_id": "ma-0003",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "a-4",
        "iterations": 20000
       },
       "task_id": "ma-0004",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "a-5",
        "iterations": 20000
       },
       "task_id": "ma-0005",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "a-6",
        "iterations": 20000
       },
       "task_id": "ma-0006",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "a-7",
        "iterations": 20000
       },
       "task_id": "ma-0007",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      }
     ],
     "budget": {},
     "objective": "cross-host independent verification"
    },
    "mission_grant": {
     "kid": "kid-c575d606ba24925e50a8a94c",
     "pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
     "body": {
      "depth": 1,
      "schema": "cain72.crosshost.grant.v1",
      "max_ops": 2000,
      "child_id": "operator",
      "grant_id": "g72-e24859eb0008",
      "ops_used": 0,
      "issued_at": 1794630978.5128124,
      "parent_id": "operator",
      "signature": "LPTNmxEcuCQueLefArUqd68rhBosuBQbZfZRJNgs6B/9CDSjJKzXTpeeKPMLcnOjQ6z132wBPCUSu/6D690jCQ==",
      "expires_at": 1794631878.5128124,
      "mission_id": "msn-xhost-m1",
      "parent_pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
      "capabilities": [
       "WORK"
      ],
      "side_effects": [
       "local_artifact"
      ],
      "parent_grant_id": null
     }
    },
    "budget": {},
    "deadline": "2026-11-14 04:46:18.513545+00:00",
    "created_at": "2026-11-14 04:36:18.514278+00:00",
    "updated_at": "2026-11-14 04:36:23.882558+00:00",
    "completed_at": "2026-11-14 04:36:23.882558+00:00",
    "task_states": {
     "VERIFIED": 8
    },
    "tasks": 8,
    "verified": 8,
    "deadline_at": 1794631578.513545
   },
   "cross_host_verified": 8,
   "tasks": 8,
   "producer_hosts": {
    "host-a": 8,
    "vultr-b": 0
   },
   "verifier_hosts": {
    "host-a": 0,
    "vultr-b": 8
   },
   "all_independent": true
  },
  "failover": {
   "leader_before": {
    "instance_id": "coord-host-a",
    "endpoint": "http://127.0.0.1:7480",
    "expires_at": 1794630989.408952,
    "fencing": 2,
    "active": true
   },
   "leader_after": {
    "instance_id": "coord-vultr-b",
    "endpoint": "http://127.0.0.1:7444",
    "expires_at": 1794631001.709277,
    "fencing": 3,
    "active": true
   },
   "b_took_over": true,
   "killed_at": "2026-11-14T04:36:36Z",
   "mission_after_kill": {
    "mission_id": "msn-xhost-m2",
    "tenant": "e72",
    "objective": "leader failover under load",
    "state": "RUNNING",
    "spec": {
     "tasks": [
      {
       "params": {
        "seed": "b-0",
        "iterations": 10000
       },
       "task_id": "mb-0000",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-1",
        "iterations": 10000
       },
       "task_id": "mb-0001",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-2",
        "iterations": 10000
       },
       "task_id": "mb-0002",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-3",
        "iterations": 10000
       },
       "task_id": "mb-0003",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-4",
        "iterations": 10000
       },
       "task_id": "mb-0004",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-5",
        "iterations": 10000
       },
       "task_id": "mb-0005",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-6",
        "iterations": 10000
       },
       "task_id": "mb-0006",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-7",
        "iterations": 10000
       },
       "task_id": "mb-0007",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-8",
        "iterations": 10000
       },
       "task_id": "mb-0008",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-9",
        "iterations": 10000
       },
       "task_id": "mb-0009",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      }
     ],
     "budget": {},
     "objective": "leader failover under load"
    },
    "mission_grant": {
     "kid": "kid-c575d606ba24925e50a8a94c",
     "pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
     "body": {
      "depth": 1,
      "schema": "cain72.crosshost.grant.v1",
      "max_ops": 5000,
      "child_id": "operator",
      "grant_id": "g72-5f11668a4cc2",
      "ops_used": 0,
      "issued_at": 1794630984.9761777,
      "parent_id": "operator",
      "signature": "3YOWrclGJw7ByaE7+l0xDhzHjdtsPEEttuuRtah9Puo9XJJi2LYjHSRQ4SuUcLLmFFElwzGzWlSDK0kJuUFhCw==",
      "expires_at": 1794631884.9761777,
      "mission_id": "msn-xhost-m2",
      "parent_pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
      "capabilities": [
       "WORK"
      ],
      "side_effects": [
       "local_artifact"
      ],
      "parent_grant_id": null
     }
    },
    "budget": {},
    "deadline": "2026-11-14 04:51:24.976396+00:00",
    "created_at": "2026-11-14 04:36:24.988947+00:00",
    "updated_at": "2026-11-14 04:36:28.798438+00:00",
    "completed_at": null,
    "task_states": {
     "VERIFY_LEASED": 1,
     "VERIFY_READY": 3,
     "VERIFIED": 6
    },
    "tasks": 10,
    "verified": 6,
    "deadline_at": 1794631884.976396
   },
   "mission": {
    "mission_id": "msn-xhost-m2",
    "tenant": "e72",
    "objective": "leader failover under load",
    "state": "COMPLETED",
    "spec": {
     "tasks": [
      {
       "params": {
        "seed": "b-0",
        "iterations": 10000
       },
       "task_id": "mb-0000",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-1",
        "iterations": 10000
       },
       "task_id": "mb-0001",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-2",
        "iterations": 10000
       },
       "task_id": "mb-0002",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-3",
        "iterations": 10000
       },
       "task_id": "mb-0003",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-4",
        "iterations": 10000
       },
       "task_id": "mb-0004",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-5",
        "iterations": 10000
       },
       "task_id": "mb-0005",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-6",
        "iterations": 10000
       },
       "task_id": "mb-0006",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-7",
        "iterations": 10000
       },
       "task_id": "mb-0007",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-8",
        "iterations": 10000
       },
       "task_id": "mb-0008",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "b-9",
        "iterations": 10000
       },
       "task_id": "mb-0009",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      }
     ],
     "budget": {},
     "objective": "leader failover under load"
    },
    "mission_grant": {
     "kid": "kid-c575d606ba24925e50a8a94c",
     "pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
     "body": {
      "depth": 1,
      "schema": "cain72.crosshost.grant.v1",
      "max_ops": 5000,
      "child_id": "operator",
      "grant_id": "g72-5f11668a4cc2",
      "ops_used": 0,
      "issued_at": 1794630984.9761777,
      "parent_id": "operator",
      "signature": "3YOWrclGJw7ByaE7+l0xDhzHjdtsPEEttuuRtah9Puo9XJJi2LYjHSRQ4SuUcLLmFFElwzGzWlSDK0kJuUFhCw==",
      "expires_at": 1794631884.9761777,
      "mission_id": "msn-xhost-m2",
      "parent_pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
      "capabilities": [
       "WORK"
      ],
      "side_effects": [
       "local_artifact"
      ],
      "parent_grant_id": null
     }
    },
    "budget": {},
    "deadline": "2026-11-14 04:51:24.976396+00:00",
    "created_at": "2026-11-14 04:36:24.988947+00:00",
    "updated_at": "2026-11-14 04:37:46.427628+00:00",
    "completed_at": "2026-11-14 04:37:46.427628+00:00",
    "task_states": {
     "VERIFIED": 10
    },
    "tasks": 10,
    "verified": 10,
    "deadline_at": 1794631884.976396
   },
   "cross_host_verified": 10,
   "fencing_before": 2,
   "fencing_after": 3,
   "no_duplicate_results": true
  },
  "reboot": {
   "before": {
    "mission_m4": {
     "mission_id": "msn-xhost-m4",
     "tenant": "e72",
     "objective": "reboot recovery",
     "state": "RUNNING",
     "spec": {
      "tasks": [
       {
        "params": {
         "seed": "d-0",
         "iterations": 50000
        },
        "task_id": "md-0000",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-1",
         "iterations": 50000
        },
        "task_id": "md-0001",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-2",
         "iterations": 50000
        },
        "task_id": "md-0002",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-3",
         "iterations": 50000
        },
        "task_id": "md-0003",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-4",
         "iterations": 50000
        },
        "task_id": "md-0004",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-5",
         "iterations": 50000
        },
        "task_id": "md-0005",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-6",
         "iterations": 50000
        },
        "task_id": "md-0006",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-7",
         "iterations": 50000
        },
        "task_id": "md-0007",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-8",
         "iterations": 50000
        },
        "task_id": "md-0008",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-9",
         "iterations": 50000
        },
        "task_id": "md-0009",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-10",
         "iterations": 50000
        },
        "task_id": "md-0010",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-11",
         "iterations": 50000
        },
        "task_id": "md-0011",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-12",
         "iterations": 50000
        },
        "task_id": "md-0012",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-13",
         "iterations": 50000
        },
        "task_id": "md-0013",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-14",
         "iterations": 50000
        },
        "task_id": "md-0014",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "d-15",
         "iterations": 50000
        },
        "task_id": "md-0015",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       }
      ],
      "budget": {},
      "objective": "reboot recovery"
     },
     "mission_grant": {
      "kid": "kid-c575d606ba24925e50a8a94c",
      "pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
      "body": {
       "depth": 1,
       "schema": "cain72.crosshost.grant.v1",
       "max_ops": 4000,
       "child_id": "operator",
       "grant_id": "g72-d755a6232799",
       "ops_used": 0,
       "issued_at": 1794631071.2404675,
       "parent_id": "operator",
       "signature": "ua57hfPP9ufZbtskRDWRdcdVJsl3ly6Jy9N6WQ2qVxh7gaGEegsxJNT7dPqjGT2T3YUsG42s6Zz1NhiQz1H8Cg==",
       "expires_at": 1794631971.2404675,
       "mission_id": "msn-xhost-m4",
       "parent_pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
       "capabilities": [
        "WORK"
       ],
       "side_effects": [
        "local_artifact"
       ],
       "parent_grant_id": null
      }
     },
     "budget": {},
     "deadline": "2026-11-14 04:52:51.242032+00:00",
     "created_at": "2026-11-14 04:37:51.242607+00:00",
     "updated_at": "2026-11-14 04:37:51.242607+00:00",
     "completed_at": null,
     "task_states": {
      "LEASED": 1,
      "READY": 15
     },
     "tasks": 16,
     "verified": 0,
     "deadline_at": 1794631971.242032
    },
    "mission_m3": {
     "mission_id": "msn-xhost-m3",
     "tenant": "e72",
     "objective": "grant expiry after reboot",
     "state": "RUNNING",
     "spec": {
      "tasks": [
       {
        "params": {
         "seed": "c-0",
         "iterations": 300000
        },
        "task_id": "mc-0000",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "c-1",
         "iterations": 300000
        },
        "task_id": "mc-0001",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "c-2",
         "iterations": 300000
        },
        "task_id": "mc-0002",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "c-3",
         "iterations": 300000
        },
        "task_id": "mc-0003",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "c-4",
         "iterations": 300000
        },
        "task_id": "mc-0004",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       },
       {
        "params": {
         "seed": "c-5",
         "iterations": 300000
        },
        "task_id": "mc-0005",
        "operation": "hash_compute",
        "timeout_s": 240,
        "max_attempts": 5
       }
      ],
      "budget": {},
      "objective": "grant expiry after reboot"
     },
     "mission_grant": {
      "kid": "kid-c575d606ba24925e50a8a94c",
      "pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
      "body": {
       "depth": 1,
       "schema": "cain72.crosshost.grant.v1",
       "max_ops": 100,
       "child_id": "operator",
       "grant_id": "g72-8cda053c39ef",
       "ops_used": 0,
       "issued_at": 1794631071.1549435,
       "parent_id": "operator",
       "signature": "D3N/HIpG9KF+sreLETeeuh3G2GxpPwwPLfmZJdOLukISsgXR6fALxOV43ok5sqZlbw6Hdmf4sPWoF1L+lTiqCg==",
       "expires_at": 1794631083.1549435,
       "mission_id": "msn-xhost-m3",
       "parent_pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
       "capabilities": [
        "WORK"
       ],
       "side_effects": [
        "local_artifact"
       ],
       "parent_grant_id": null
      }
     },
     "budget": {},
     "deadline": "2026-11-14 04:52:51.155422+00:00",
     "created_at": "2026-11-14 04:37:51.165018+00:00",
     "updated_at": "2026-11-14 04:37:51.165018+00:00",
     "completed_at": null,
     "task_states": {
      "LEASED": 1,
      "READY": 5
     },
     "tasks": 6,
     "verified": 0,
     "deadline_at": 1794631971.155422
    },
    "identity": {
     "A": {
      "hostname": "vultr",
      "boot_id": "863dba3a-4e0b-4fe3-9f3e-1b0691d63860",
      "machine_id": "8d8210e27b4e4e5699109ddc71de7413",
      "address": "45.76.60.231",
      "uptime_s": 455721.4
     },
     "B": {
      "hostname": "vultr",
      "boot_id": "e245c1ff-76e2-4508-90da-c17d226639e2",
      "machine_id": "dc1d323a8bd14fd0bdbe3aeb992df5fa",
      "address": "45.76.169.191",
      "uptime_s": 1387.56
     }
    },
    "node_status": "{\n \"at\": 1794631077.7736704,\n \"errors\": [\n  \"register http://127.0.0.1:7444: URLError: <urlopen error [Errno 111] Connection refused>\",\n  \"run_once: ConnectionResetError: [Errno 104] Connection reset by peer\",\n  \"poll http://127.0.0.1:7480: ConnectionResetError: [Errno 104] Connection reset by peer\",\n  \"poll http://127.0.0.1:7480: ConnectionResetError: [Errno 104] Connection reset by peer\",\n  \"poll http://127.0.0.1:7480: ConnectionResetError: [Errno 104] Connection reset by peer\"\n ],\n \"executed\": 1,\n \"grants_authority\": false,\n \"host_id\": \"vultr-b\",\n \"leader_endpoint\": \"http://127.0.0.1:7444\",\n \"pid\": 12747,\n \"refused\": 0,\n \"verified\": 17,\n \"worker_id\": \"vultr-b:w1\"\n}",
    "boot_id": "e245c1ff-76e2-4508-90da-c17d226639e2",
    "uptime": "1390.79 1699.48"
   },
   "after_boot": {
    "reboot_seen": true,
    "raw": "2c1f80cc-7bcb-4180-bb4a-13ce0f4442a7\n16.54 4.76",
    "at": "2026-11-14T04:38:37Z"
   },
   "after_restart": {
    "identity": {
     "A": {
      "hostname": "vultr",
      "boot_id": "863dba3a-4e0b-4fe3-9f3e-1b0691d63860",
      "machine_id": "8d8210e27b4e4e5699109ddc71de7413",
      "address": "45.76.60.231",
      "uptime_s": 455778.24
     },
     "B": {
      "hostname": "vultr",
      "boot_id": "2c1f80cc-7bcb-4180-bb4a-13ce0f4442a7",
      "machine_id": "dc1d323a8bd14fd0bdbe3aeb992df5fa",
      "address": "45.76.169.191",
      "uptime_s": 33.75
     }
    },
    "node_status": "{\n \"at\": 1794631136.1962814,\n \"errors\": [\n  \"poll http://127.0.0.1:7444: URLError: <urlopen error [Errno 111] Connection refused>\",\n  \"poll http://127.0.0.1:7480: ConnectionResetError: [Errno 104] Connection reset by peer\",\n  \"poll http://127.0.0.1:7444: URLError: <urlopen error [Errno 111] Connection refused>\",\n  \"poll http://127.0.0.1:7480: ConnectionResetError: [Errno 104] Connection reset by peer\",\n  \"poll http://127.0.0.1:7444: URLError: <urlopen error [Errno 111] Connection refused>\"\n ],\n \"executed\": 0,\n \"grants_authority\": false,\n \"host_id\": \"vultr-b\",\n \"leader_endpoint\": \"http://127.0.0.1:7480\",\n \"pid\": 2103,\n \"refused\": 0,\n \"verified\": 3,\n \"worker_id\": \"vultr-b:w1\"\n}",
    "services": "active\nactive"
   },
   "mission_m4": {
    "mission_id": "msn-xhost-m4",
    "tenant": "e72",
    "objective": "reboot recovery",
    "state": "COMPLETED",
    "spec": {
     "tasks": [
      {
       "params": {
        "seed": "d-0",
        "iterations": 50000
       },
       "task_id": "md-0000",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-1",
        "iterations": 50000
       },
       "task_id": "md-0001",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-2",
        "iterations": 50000
       },
       "task_id": "md-0002",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-3",
        "iterations": 50000
       },
       "task_id": "md-0003",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-4",
        "iterations": 50000
       },
       "task_id": "md-0004",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-5",
        "iterations": 50000
       },
       "task_id": "md-0005",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-6",
        "iterations": 50000
       },
       "task_id": "md-0006",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-7",
        "iterations": 50000
       },
       "task_id": "md-0007",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-8",
        "iterations": 50000
       },
       "task_id": "md-0008",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-9",
        "iterations": 50000
       },
       "task_id": "md-0009",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-10",
        "iterations": 50000
       },
       "task_id": "md-0010",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-11",
        "iterations": 50000
       },
       "task_id": "md-0011",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-12",
        "iterations": 50000
       },
       "task_id": "md-0012",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-13",
        "iterations": 50000
       },
       "task_id": "md-0013",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-14",
        "iterations": 50000
       },
       "task_id": "md-0014",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "d-15",
        "iterations": 50000
       },
       "task_id": "md-0015",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      }
     ],
     "budget": {},
     "objective": "reboot recovery"
    },
    "mission_grant": {
     "kid": "kid-c575d606ba24925e50a8a94c",
     "pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
     "body": {
      "depth": 1,
      "schema": "cain72.crosshost.grant.v1",
      "max_ops": 4000,
      "child_id": "operator",
      "grant_id": "g72-d755a6232799",
      "ops_used": 0,
      "issued_at": 1794631071.2404675,
      "parent_id": "operator",
      "signature": "ua57hfPP9ufZbtskRDWRdcdVJsl3ly6Jy9N6WQ2qVxh7gaGEegsxJNT7dPqjGT2T3YUsG42s6Zz1NhiQz1H8Cg==",
      "expires_at": 1794631971.2404675,
      "mission_id": "msn-xhost-m4",
      "parent_pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
      "capabilities": [
       "WORK"
      ],
      "side_effects": [
       "local_artifact"
      ],
      "parent_grant_id": null
     }
    },
    "budget": {},
    "deadline": "2026-11-14 04:52:51.242032+00:00",
    "created_at": "2026-11-14 04:37:51.242607+00:00",
    "updated_at": "2026-11-14 04:39:34.877322+00:00",
    "completed_at": "2026-11-14 04:39:34.877322+00:00",
    "task_states": {
     "VERIFIED": 16
    },
    "tasks": 16,
    "verified": 16,
    "deadline_at": 1794631971.242032
   },
   "mission_m3": {
    "mission_id": "msn-xhost-m3",
    "tenant": "e72",
    "objective": "grant expiry after reboot",
    "state": "RUNNING",
    "spec": {
     "tasks": [
      {
       "params": {
        "seed": "c-0",
        "iterations": 300000
       },
       "task_id": "mc-0000",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "c-1",
        "iterations": 300000
       },
       "task_id": "mc-0001",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "c-2",
        "iterations": 300000
       },
       "task_id": "mc-0002",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "c-3",
        "iterations": 300000
       },
       "task_id": "mc-0003",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "c-4",
        "iterations": 300000
       },
       "task_id": "mc-0004",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      },
      {
       "params": {
        "seed": "c-5",
        "iterations": 300000
       },
       "task_id": "mc-0005",
       "operation": "hash_compute",
       "timeout_s": 240,
       "max_attempts": 5
      }
     ],
     "budget": {},
     "objective": "grant expiry after reboot"
    },
    "mission_grant": {
     "kid": "kid-c575d606ba24925e50a8a94c",
     "pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
     "body": {
      "depth": 1,
      "schema": "cain72.crosshost.grant.v1",
      "max_ops": 100,
      "child_id": "operator",
      "grant_id": "g72-8cda053c39ef",
      "ops_used": 0,
      "issued_at": 1794631071.1549435,
      "parent_id": "operator",
      "signature": "D3N/HIpG9KF+sreLETeeuh3G2GxpPwwPLfmZJdOLukISsgXR6fALxOV43ok5sqZlbw6Hdmf4sPWoF1L+lTiqCg==",
      "expires_at": 1794631083.1549435,
      "mission_id": "msn-xhost-m3",
      "parent_pub": "URF+sxYPJkWqnYs/ZMUYdCMxgu3oLX+y/ENnHJyZH0Y=",
      "capabilities": [
       "WORK"
      ],
      "side_effects": [
       "local_artifact"
      ],
      "parent_grant_id": null
     }
    },
    "budget": {},
    "deadline": "2026-11-14 04:52:51.155422+00:00",
    "created_at": "2026-11-14 04:37:51.165018+00:00",
    "updated_at": "2026-11-14 04:37:51.165018+00:00",
    "completed_at": null,
    "task_states": {
     "BLOCKED": 6
    },
    "tasks": 6,
    "verified": 0,
    "deadline_at": 1794631971.155422
   },
   "m4_tasks": 16,
   "m4_verified": 16,
   "m4_reclaimed_leases": 1,
   "m4_attempt_distribution": {
    "2": 15,
    "3": 1
   },
   "m4_max_fencing": 3,
   "m3_blocked_expired": 6,
   "m3_errors": [
    "GRANT_REFUSED:GRANT_EXPIRED"
   ],
   "boot_id_changed": true,
   "uptime_reset": true,
   "node_journal_lines": 0
  },
  "security_probes": {
   "stale_fencing": {
    "accepted": false,
    "reason": "TASK_NOT_LEASED:VERIFIED"
   },
   "ticket_replay": {
    "ticket_id": "t72-815e082032784fcb",
    "used_at": "2026-11-14 04:36:18.780848+00:00"
   },
   "producer_verifier_same_host_refused": true
  }
 },
 "identity_after": {
  "A": {
   "hostname": "vultr",
   "boot_id": "863dba3a-4e0b-4fe3-9f3e-1b0691d63860",
   "machine_id": "8d8210e27b4e4e5699109ddc71de7413",
   "address": "45.76.60.231",
   "uptime_s": 455824.29
  },
  "B": {
   "hostname": "vultr",
   "boot_id": "2c1f80cc-7bcb-4180-bb4a-13ce0f4442a7",
   "machine_id": "dc1d323a8bd14fd0bdbe3aeb992df5fa",
   "address": "45.76.169.191",
   "uptime_s": 79.74
  }
 },
 "elapsed_s": 218.9,
 "chain": {
  "events": 155,
  "ok": true,
  "bad_sequences": [],
  "head": "781a741e32f16184cc35e6d3bd43e360930ac6788ccfc584ae52b40b2ad17e95"
 },
 "duplicate_results": 0,
 "grant_usage": [
  {
   "grant_id": "g72-5f11668a4cc2",
   "ops_used": 21
  },
  {
   "grant_id": "g72-8cda053c39ef",
   "ops_used": 1
  },
  {
   "grant_id": "g72-d755a6232799",
   "ops_used": 33
  },
  {
   "grant_id": "g72-e24859eb0008",
   "ops_used": 16
  }
 ],
 "fencing_probe": {
  "stale_fencing_rejected": true,
  "stale_reason": "STALE_FENCING:1!=0",
  "ticket_replay_rejected": true,
  "replay_reason": "TASK_NOT_LEASED:VERIFY_READY"
 }
}