{
  "analyses": {},
  "arena": null,
  "artifact_type": "agents-of-empires.match",
  "events": [
    {
      "elapsed_ms": 0,
      "from": "preparing",
      "kind": "match_state_changed",
      "schema_version": 1,
      "sequence": 0,
      "to": "running"
    },
    {
      "elapsed_ms": 0,
      "from": "preparing",
      "kind": "competitor_state_changed",
      "reason": "SSH preflight passed",
      "schema_version": 1,
      "sequence": 1,
      "territory": "failover-one",
      "to": "building"
    },
    {
      "elapsed_ms": 0,
      "from": "preparing",
      "kind": "competitor_state_changed",
      "reason": "SSH preflight passed",
      "schema_version": 1,
      "sequence": 2,
      "territory": "failover-three",
      "to": "building"
    },
    {
      "elapsed_ms": 0,
      "from": "preparing",
      "kind": "competitor_state_changed",
      "reason": "SSH preflight passed",
      "schema_version": 1,
      "sequence": 3,
      "territory": "failover-two",
      "to": "building"
    },
    {
      "agent": "failover-one-agent",
      "class": "failover-engineer",
      "elapsed_ms": 0,
      "kind": "territory_registered",
      "schema_version": 1,
      "sequence": 4,
      "territory": "failover-one"
    },
    {
      "agent": "failover-two-agent",
      "class": "failover-engineer",
      "elapsed_ms": 0,
      "kind": "territory_registered",
      "schema_version": 1,
      "sequence": 5,
      "territory": "failover-two"
    },
    {
      "agent": "failover-three-agent",
      "class": "failover-engineer",
      "elapsed_ms": 0,
      "kind": "territory_registered",
      "schema_version": 1,
      "sequence": 6,
      "territory": "failover-three"
    },
    {
      "agent": "failover-one-agent",
      "elapsed_ms": 0,
      "kind": "agent_started",
      "model": "oracle",
      "schema_version": 1,
      "sequence": 7,
      "territory": "failover-one"
    },
    {
      "agent": "failover-two-agent",
      "elapsed_ms": 0,
      "kind": "agent_started",
      "model": "oracle",
      "schema_version": 1,
      "sequence": 8,
      "territory": "failover-two"
    },
    {
      "agent": "failover-three-agent",
      "elapsed_ms": 0,
      "kind": "agent_started",
      "model": "oracle",
      "schema_version": 1,
      "sequence": 9,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1001,
      "from": "building",
      "kind": "competitor_state_changed",
      "reason": "milestone verification began",
      "schema_version": 1,
      "sequence": 10,
      "territory": "failover-one",
      "to": "verifying"
    },
    {
      "elapsed_ms": 1001,
      "kind": "milestone_evaluation_started",
      "milestone": "failed-primary-preserved",
      "schema_version": 1,
      "sequence": 11,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1001,
      "from": "building",
      "kind": "competitor_state_changed",
      "reason": "milestone verification began",
      "schema_version": 1,
      "sequence": 12,
      "territory": "failover-two",
      "to": "verifying"
    },
    {
      "elapsed_ms": 1001,
      "kind": "milestone_evaluation_started",
      "milestone": "failed-primary-preserved",
      "schema_version": 1,
      "sequence": 13,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1001,
      "from": "building",
      "kind": "competitor_state_changed",
      "reason": "milestone verification began",
      "schema_version": 1,
      "sequence": 14,
      "territory": "failover-three",
      "to": "verifying"
    },
    {
      "elapsed_ms": 1001,
      "kind": "milestone_evaluation_started",
      "milestone": "failed-primary-preserved",
      "schema_version": 1,
      "sequence": 15,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1215,
      "evidence": {
        "failed_primary": 8081,
        "listening": false,
        "preserved": true
      },
      "kind": "milestone_passed",
      "milestone": "failed-primary-preserved",
      "points": 5,
      "schema_version": 1,
      "sequence": 16,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1215,
      "evidence": {
        "failed_primary": 8081,
        "listening": false,
        "preserved": true
      },
      "kind": "milestone_passed",
      "milestone": "failed-primary-preserved",
      "points": 5,
      "schema_version": 1,
      "sequence": 17,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1215,
      "evidence": {
        "failed_primary": 8081,
        "listening": false,
        "preserved": true
      },
      "kind": "milestone_passed",
      "milestone": "failed-primary-preserved",
      "points": 5,
      "schema_version": 1,
      "sequence": 18,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1215,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 19,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1215,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 20,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1215,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 21,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1280,
      "evidence": {
        "reads": true,
        "records": [
          "customer-red-4a7",
          "customer-blue-8d2",
          "customer-green-f31"
        ],
        "role": "primary"
      },
      "kind": "milestone_passed",
      "milestone": "reads-restored",
      "points": 20,
      "schema_version": 1,
      "sequence": 22,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1280,
      "evidence": {
        "reads": true,
        "records": [
          "customer-red-4a7",
          "customer-blue-8d2",
          "customer-green-f31"
        ],
        "role": "primary"
      },
      "kind": "milestone_passed",
      "milestone": "reads-restored",
      "points": 20,
      "schema_version": 1,
      "sequence": 23,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1280,
      "evidence": {
        "reads": true,
        "records": [
          "customer-red-4a7",
          "customer-blue-8d2",
          "customer-green-f31"
        ],
        "role": "primary"
      },
      "kind": "milestone_passed",
      "milestone": "reads-restored",
      "points": 20,
      "schema_version": 1,
      "sequence": 24,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1280,
      "kind": "milestone_evaluation_started",
      "milestone": "writes-restored",
      "schema_version": 1,
      "sequence": 25,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1280,
      "kind": "milestone_evaluation_started",
      "milestone": "writes-restored",
      "schema_version": 1,
      "sequence": 26,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1280,
      "kind": "milestone_evaluation_started",
      "milestone": "writes-restored",
      "schema_version": 1,
      "sequence": 27,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1322,
      "evidence": {
        "record": "post-failover-5e9f47375958b17c",
        "value": "opaque-d11c37183deffba078d3be2c",
        "writes": true
      },
      "kind": "milestone_passed",
      "milestone": "writes-restored",
      "points": 25,
      "schema_version": 1,
      "sequence": 28,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1322,
      "evidence": {
        "record": "post-failover-d06e620a49ffba32",
        "value": "opaque-e97fbf3e68a26c5c7058bc9a",
        "writes": true
      },
      "kind": "milestone_passed",
      "milestone": "writes-restored",
      "points": 25,
      "schema_version": 1,
      "sequence": 29,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1322,
      "evidence": {
        "record": "post-failover-75684085ae56d878",
        "value": "opaque-8463768a0a0e59b2846e6e07",
        "writes": true
      },
      "kind": "milestone_passed",
      "milestone": "writes-restored",
      "points": 25,
      "schema_version": 1,
      "sequence": 30,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1322,
      "kind": "milestone_evaluation_started",
      "milestone": "old-primary-fenced",
      "schema_version": 1,
      "sequence": 31,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1322,
      "kind": "milestone_evaluation_started",
      "milestone": "old-primary-fenced",
      "schema_version": 1,
      "sequence": 32,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1322,
      "kind": "milestone_evaluation_started",
      "milestone": "old-primary-fenced",
      "schema_version": 1,
      "sequence": 33,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1558,
      "evidence": {
        "old_port": 8081,
        "old_primary": "fenced",
        "promoted_port": 8082
      },
      "kind": "milestone_passed",
      "milestone": "old-primary-fenced",
      "points": 20,
      "schema_version": 1,
      "sequence": 34,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1558,
      "evidence": {
        "old_port": 8081,
        "old_primary": "fenced",
        "promoted_port": 8082
      },
      "kind": "milestone_passed",
      "milestone": "old-primary-fenced",
      "points": 20,
      "schema_version": 1,
      "sequence": 35,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1558,
      "evidence": {
        "old_port": 8081,
        "old_primary": "fenced",
        "promoted_port": 8082
      },
      "kind": "milestone_passed",
      "milestone": "old-primary-fenced",
      "points": 20,
      "schema_version": 1,
      "sequence": 36,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1558,
      "kind": "milestone_evaluation_started",
      "milestone": "service-restart",
      "schema_version": 1,
      "sequence": 37,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1558,
      "kind": "milestone_evaluation_started",
      "milestone": "service-restart",
      "schema_version": 1,
      "sequence": 38,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1558,
      "kind": "milestone_evaluation_started",
      "milestone": "service-restart",
      "schema_version": 1,
      "sequence": 39,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 2846,
      "evidence": {
        "record": "post-failover-5e9f47375958b17c",
        "restart": true,
        "value": "opaque-d11c37183deffba078d3be2c"
      },
      "kind": "milestone_passed",
      "milestone": "service-restart",
      "points": 15,
      "schema_version": 1,
      "sequence": 40,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 2846,
      "evidence": {
        "record": "post-failover-d06e620a49ffba32",
        "restart": true,
        "value": "opaque-e97fbf3e68a26c5c7058bc9a"
      },
      "kind": "milestone_passed",
      "milestone": "service-restart",
      "points": 15,
      "schema_version": 1,
      "sequence": 41,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 2846,
      "evidence": {
        "record": "post-failover-75684085ae56d878",
        "restart": true,
        "value": "opaque-8463768a0a0e59b2846e6e07"
      },
      "kind": "milestone_passed",
      "milestone": "service-restart",
      "points": 15,
      "schema_version": 1,
      "sequence": 42,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 2846,
      "kind": "milestone_evaluation_started",
      "milestone": "host-reboot",
      "schema_version": 1,
      "sequence": 43,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 2846,
      "kind": "milestone_evaluation_started",
      "milestone": "host-reboot",
      "schema_version": 1,
      "sequence": 44,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 2846,
      "kind": "milestone_evaluation_started",
      "milestone": "host-reboot",
      "schema_version": 1,
      "sequence": 45,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 19580,
      "evidence": {
        "old_primary": "fenced",
        "reboot": true,
        "record": "post-failover-5e9f47375958b17c",
        "role": "primary",
        "value": "opaque-d11c37183deffba078d3be2c"
      },
      "kind": "milestone_passed",
      "milestone": "host-reboot",
      "points": 15,
      "schema_version": 1,
      "sequence": 46,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 19580,
      "from": "verifying",
      "kind": "competitor_state_changed",
      "reason": "completion milestone passed",
      "schema_version": 1,
      "sequence": 47,
      "territory": "failover-one",
      "to": "durable"
    },
    {
      "elapsed_ms": 19580,
      "kind": "durable_deployment_completed",
      "schema_version": 1,
      "sequence": 48,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 19580,
      "from": "running",
      "kind": "match_state_changed",
      "schema_version": 1,
      "sequence": 49,
      "to": "finished"
    },
    {
      "elapsed_ms": 19580,
      "kind": "match_finished",
      "reason": "first durable deployment",
      "schema_version": 1,
      "sequence": 50,
      "winner": "failover-one"
    },
    {
      "elapsed_ms": 19580,
      "kind": "post_match_drain_started",
      "pending_agents": 3,
      "schema_version": 1,
      "sequence": 51,
      "timeout_ms": 30000
    },
    {
      "agent": "failover-three-agent",
      "detail": "oracle promoted replica, fenced failed primary, and switched traffic",
      "elapsed_ms": 19580,
      "kind": "agent_finished",
      "schema_version": 1,
      "sequence": 52,
      "source": "player",
      "success": true
    },
    {
      "agent": "failover-three-agent",
      "cost_microusd": null,
      "elapsed_ms": 19580,
      "input_tokens": null,
      "kind": "usage_charged",
      "output_tokens": null,
      "resource_units": 1,
      "schema_version": 1,
      "sequence": 53
    },
    {
      "agent": "failover-one-agent",
      "detail": "oracle promoted replica, fenced failed primary, and switched traffic",
      "elapsed_ms": 19580,
      "kind": "agent_finished",
      "schema_version": 1,
      "sequence": 54,
      "source": "player",
      "success": true
    },
    {
      "agent": "failover-one-agent",
      "cost_microusd": null,
      "elapsed_ms": 19580,
      "input_tokens": null,
      "kind": "usage_charged",
      "output_tokens": null,
      "resource_units": 1,
      "schema_version": 1,
      "sequence": 55
    },
    {
      "agent": "failover-two-agent",
      "detail": "oracle promoted replica, fenced failed primary, and switched traffic",
      "elapsed_ms": 19580,
      "kind": "agent_finished",
      "schema_version": 1,
      "sequence": 56,
      "source": "player",
      "success": true
    },
    {
      "agent": "failover-two-agent",
      "cost_microusd": null,
      "elapsed_ms": 19580,
      "input_tokens": null,
      "kind": "usage_charged",
      "output_tokens": null,
      "resource_units": 1,
      "schema_version": 1,
      "sequence": 57
    },
    {
      "captured_agents": 3,
      "elapsed_ms": 19580,
      "kind": "post_match_drain_finished",
      "schema_version": 1,
      "sequence": 58,
      "terminated_agents": 0
    }
  ],
  "match": {
    "fog_of_war": false,
    "listed": true,
    "name": "primary-failover-oracle-20260813-195728",
    "slug": "primary-failover-oracle-20260813-195728"
  },
  "provenance": {
    "adapter_sha256": {
      "oracle-failover": "e19dec1d8bd4238abfa4285cdf13cd86df15defa4d91d377bfd2fa1ed46e63be"
    },
    "arena_id": "primary-failover",
    "arena_mode": "buildrace",
    "compatibility_key": "c856071494cab282b2727e07b0a58d5c8a6b681da985b7716100f1ab0c3dbe9d",
    "controller_version": "0.1.0",
    "manifest_sha256": "43d7903fc46544f0921c899f58e2c5754c978e2ab02fd54a5006c0fd731988fa",
    "player_artifacts_sha256": {},
    "player_brief_sha256": null,
    "schema_version": 1,
    "source_revision": "f1d08068aa2c756462fa4d7e197aa3a213f33329",
    "verifier_sha256": "972cda0b768a9399c016e610f908fd3677a26bf19a5e7c353e8b64e32d909880"
  },
  "schema_version": 1,
  "visualization": null,
  "world": {
    "agents": {
      "failover-one-agent": {
        "cost_microusd": 0,
        "failure_source": "player",
        "input_tokens": 0,
        "model": "oracle",
        "output_tokens": 0,
        "resource_units_used": 1,
        "running": false,
        "successful": true,
        "terminal_detail": "oracle promoted replica, fenced failed primary, and switched traffic",
        "terminal_state": "completed",
        "territory": "failover-one"
      },
      "failover-three-agent": {
        "cost_microusd": 0,
        "failure_source": "player",
        "input_tokens": 0,
        "model": "oracle",
        "output_tokens": 0,
        "resource_units_used": 1,
        "running": false,
        "successful": true,
        "terminal_detail": "oracle promoted replica, fenced failed primary, and switched traffic",
        "terminal_state": "completed",
        "territory": "failover-three"
      },
      "failover-two-agent": {
        "cost_microusd": 0,
        "failure_source": "player",
        "input_tokens": 0,
        "model": "oracle",
        "output_tokens": 0,
        "resource_units_used": 1,
        "running": false,
        "successful": true,
        "terminal_detail": "oracle promoted replica, fenced failed primary, and switched traffic",
        "terminal_state": "completed",
        "territory": "failover-two"
      }
    },
    "elapsed_ms": 19580,
    "finish_reason": "first durable deployment",
    "infrastructure_failures": 0,
    "last_sequence": 58,
    "match_state": "finished",
    "territories": {
      "failover-one": {
        "agent": "failover-one-agent",
        "class": "failover-engineer",
        "competitor_state": "durable",
        "durable_at_ms": 19580,
        "elimination_detail": null,
        "elimination_source": null,
        "last_health": null,
        "milestone_points": 100,
        "milestones": {
          "failed-primary-preserved": {
            "evaluating": false,
            "evidence": {
              "failed_primary": 8081,
              "listening": false,
              "preserved": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 5
          },
          "host-reboot": {
            "evaluating": false,
            "evidence": {
              "old_primary": "fenced",
              "reboot": true,
              "record": "post-failover-5e9f47375958b17c",
              "role": "primary",
              "value": "opaque-d11c37183deffba078d3be2c"
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 15
          },
          "old-primary-fenced": {
            "evaluating": false,
            "evidence": {
              "old_port": 8081,
              "old_primary": "fenced",
              "promoted_port": 8082
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 20
          },
          "reads-restored": {
            "evaluating": false,
            "evidence": {
              "reads": true,
              "records": [
                "customer-red-4a7",
                "customer-blue-8d2",
                "customer-green-f31"
              ],
              "role": "primary"
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 20
          },
          "service-restart": {
            "evaluating": false,
            "evidence": {
              "record": "post-failover-5e9f47375958b17c",
              "restart": true,
              "value": "opaque-d11c37183deffba078d3be2c"
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 15
          },
          "writes-restored": {
            "evaluating": false,
            "evidence": {
              "record": "post-failover-5e9f47375958b17c",
              "value": "opaque-d11c37183deffba078d3be2c",
              "writes": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 25
          }
        },
        "resources": 0,
        "state": "provisioning"
      },
      "failover-three": {
        "agent": "failover-three-agent",
        "class": "failover-engineer",
        "competitor_state": "verifying",
        "durable_at_ms": null,
        "elimination_detail": null,
        "elimination_source": null,
        "last_health": null,
        "milestone_points": 85,
        "milestones": {
          "failed-primary-preserved": {
            "evaluating": false,
            "evidence": {
              "failed_primary": 8081,
              "listening": false,
              "preserved": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 5
          },
          "host-reboot": {
            "evaluating": true,
            "evidence": null,
            "failure_category": null,
            "failure_detail": null,
            "passed": false,
            "points": 0
          },
          "old-primary-fenced": {
            "evaluating": false,
            "evidence": {
              "old_port": 8081,
              "old_primary": "fenced",
              "promoted_port": 8082
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 20
          },
          "reads-restored": {
            "evaluating": false,
            "evidence": {
              "reads": true,
              "records": [
                "customer-red-4a7",
                "customer-blue-8d2",
                "customer-green-f31"
              ],
              "role": "primary"
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 20
          },
          "service-restart": {
            "evaluating": false,
            "evidence": {
              "record": "post-failover-75684085ae56d878",
              "restart": true,
              "value": "opaque-8463768a0a0e59b2846e6e07"
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 15
          },
          "writes-restored": {
            "evaluating": false,
            "evidence": {
              "record": "post-failover-75684085ae56d878",
              "value": "opaque-8463768a0a0e59b2846e6e07",
              "writes": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 25
          }
        },
        "resources": 0,
        "state": "provisioning"
      },
      "failover-two": {
        "agent": "failover-two-agent",
        "class": "failover-engineer",
        "competitor_state": "verifying",
        "durable_at_ms": null,
        "elimination_detail": null,
        "elimination_source": null,
        "last_health": null,
        "milestone_points": 85,
        "milestones": {
          "failed-primary-preserved": {
            "evaluating": false,
            "evidence": {
              "failed_primary": 8081,
              "listening": false,
              "preserved": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 5
          },
          "host-reboot": {
            "evaluating": true,
            "evidence": null,
            "failure_category": null,
            "failure_detail": null,
            "passed": false,
            "points": 0
          },
          "old-primary-fenced": {
            "evaluating": false,
            "evidence": {
              "old_port": 8081,
              "old_primary": "fenced",
              "promoted_port": 8082
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 20
          },
          "reads-restored": {
            "evaluating": false,
            "evidence": {
              "reads": true,
              "records": [
                "customer-red-4a7",
                "customer-blue-8d2",
                "customer-green-f31"
              ],
              "role": "primary"
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 20
          },
          "service-restart": {
            "evaluating": false,
            "evidence": {
              "record": "post-failover-d06e620a49ffba32",
              "restart": true,
              "value": "opaque-e97fbf3e68a26c5c7058bc9a"
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 15
          },
          "writes-restored": {
            "evaluating": false,
            "evidence": {
              "record": "post-failover-d06e620a49ffba32",
              "value": "opaque-e97fbf3e68a26c5c7058bc9a",
              "writes": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 25
          }
        },
        "resources": 0,
        "state": "provisioning"
      }
    },
    "winner": "failover-one"
  }
}