{
  "passed": true,
  "scope": "Three isolated Linux clients; two sequential coordinator-free HTTPS relays on Fly; explicit reconfiguration, not automatic failover",
  "independent_administration": false,
  "phases": [
    {
      "phase": "coordinator-absent",
      "queries": [
        {
          "from": 0,
          "to": 1,
          "seconds": 0.659,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 0,
          "to": 2,
          "seconds": 0.625,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 1,
          "to": 0,
          "seconds": 0.662,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 1,
          "to": 2,
          "seconds": 1.181,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 2,
          "to": 0,
          "seconds": 0.636,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 2,
          "to": 1,
          "seconds": 0.7,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        }
      ]
    },
    {
      "phase": "replacement-relay-after-restart",
      "queries": [
        {
          "from": 0,
          "to": 1,
          "seconds": 0.502,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 0,
          "to": 2,
          "seconds": 0.462,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 1,
          "to": 0,
          "seconds": 0.39,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 1,
          "to": 2,
          "seconds": 0.445,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 2,
          "to": 0,
          "seconds": 0.45,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        },
        {
          "from": 2,
          "to": 1,
          "seconds": 0.453,
          "result": {
            "ok": true,
            "report": {
              "relayed": true,
              "verified_candidates": 1
            }
          }
        }
      ]
    }
  ],
  "enrollments": [
    {
      "external_reachability": "not_tested",
      "fingerprint": "ee9fd8f0320315b5ad3287a2e3463134c7dba2b0f5218ee379f977244b65ddbb",
      "local_check": "identity_validated",
      "next": "Share this public enrollment. Keep the state directory private.",
      "public_key": [
        238,
        159,
        216,
        240,
        50,
        3,
        21,
        181,
        173,
        50,
        135,
        162,
        227,
        70,
        49,
        52,
        199,
        219,
        162,
        176,
        245,
        33,
        142,
        227,
        121,
        249,
        119,
        36,
        75,
        101,
        221,
        187
      ],
      "transport_id": "ac380899da46b6b7e52c70461a0894dc2969ce0eeb6d44afde81ebacfe18c9e2",
      "transport_key": [
        172,
        56,
        8,
        153,
        218,
        70,
        182,
        183,
        229,
        44,
        112,
        70,
        26,
        8,
        148,
        220,
        41,
        105,
        206,
        14,
        235,
        109,
        68,
        175,
        222,
        129,
        235,
        172,
        254,
        24,
        201,
        226
      ],
      "version": 2
    },
    {
      "external_reachability": "not_tested",
      "fingerprint": "8a8b1dc2ad2aa600ab207e1b8e0ba9a2975f18136943c5aaf47441aee8651f76",
      "local_check": "identity_validated",
      "next": "Share this public enrollment. Keep the state directory private.",
      "public_key": [
        138,
        139,
        29,
        194,
        173,
        42,
        166,
        0,
        171,
        32,
        126,
        27,
        142,
        11,
        169,
        162,
        151,
        95,
        24,
        19,
        105,
        67,
        197,
        170,
        244,
        116,
        65,
        174,
        232,
        101,
        31,
        118
      ],
      "transport_id": "8b4a83bf747fa27c2f98c0a9b2d5617db4559f533621ee0b911f804204ac0fe4",
      "transport_key": [
        139,
        74,
        131,
        191,
        116,
        127,
        162,
        124,
        47,
        152,
        192,
        169,
        178,
        213,
        97,
        125,
        180,
        85,
        159,
        83,
        54,
        33,
        238,
        11,
        145,
        31,
        128,
        66,
        4,
        172,
        15,
        228
      ],
      "version": 2
    },
    {
      "external_reachability": "not_tested",
      "fingerprint": "ac40e3553582c8e6e2dfa98163769cacd2e534a19523533bfa1b3aba3bf98812",
      "local_check": "identity_validated",
      "next": "Share this public enrollment. Keep the state directory private.",
      "public_key": [
        172,
        64,
        227,
        85,
        53,
        130,
        200,
        230,
        226,
        223,
        169,
        129,
        99,
        118,
        156,
        172,
        210,
        229,
        52,
        161,
        149,
        35,
        83,
        59,
        250,
        27,
        58,
        186,
        59,
        249,
        136,
        18
      ],
      "transport_id": "bbd365b049d2bbaf6ba35fa4a6a5e003774366ad6a9257cade41327bdb69b85c",
      "transport_key": [
        187,
        211,
        101,
        176,
        73,
        210,
        187,
        175,
        107,
        163,
        95,
        164,
        166,
        165,
        224,
        3,
        119,
        67,
        102,
        173,
        106,
        146,
        87,
        202,
        222,
        65,
        50,
        123,
        219,
        105,
        184,
        92
      ],
      "version": 2
    }
  ],
  "outage": {
    "query_refused": true,
    "seconds": 5.058,
    "error": "Error: Custom { kind: Other, error: \"probe refused or unavailable\" }\n"
  },
  "identity_keys_preserved": true,
  "coordinator_api_absent": true,
  "project_hostnames_disabled": true,
  "replacement_region": "lax",
  "replacement_origin_changed": false,
  "limitation": "Replacement uses the same staging hostname with a new machine/region. It proves process replacement, not independent DNS/provider ownership.",
  "cleanup": {
    "remaining_test_machines": [],
    "remaining_test_containers": []
  }
}
