{
  "analyses": {
    "mercury": {
      "actions": [
        {
          "command": "ls -la /var/lib/failover/ 2>/dev/null || echo \"Directory does not exist\"",
          "description": null,
          "duration_ms": 26,
          "index": 0,
          "kind": "discovery",
          "output_excerpt": "total 28\ndrwxr-xr-x 2 root root  4096 Oct 13 23:00 .\ndrwxr-xr-x 9 root root  4096 Oct 13 23:00 ..\n-rw-r--r-- 1 root root     0 Oct 13 23:00 primary.failed\n-rw-r--r-- 1 root root 12288 Oct 13 23:00 records.sqlite3\n-rw-r--r-- 1 root root     8 Oct 13 23:00 replica.role\n-rw-r--r-- 1…",
          "started_after_ms": 2452,
          "success": true,
          "tool_id": "call_d4a6e3e9518d410f8bd99d70"
        },
        {
          "command": "ls -la /var/lib/failover/ 2>/dev/null; cat /var/lib/failover/replica.role 2>/dev/null; cat /var/lib/failover/upstream 2>/dev/null; cat /var/lib/failover/primary.failed 2>/dev/null; cat /var/lib/failover/primary.fenced 2>/dev/null",
          "description": null,
          "duration_ms": 57,
          "index": 1,
          "kind": "discovery",
          "output_excerpt": "total 28\ndrwxr-xr-x 2 root root  4096 Oct 13 23:00 .\ndrwxr-xr-x 9 root root  4096 Oct 13 23:00 ..\n-rw-r--r-- 1 root root     0 Oct 13 23:00 primary.failed\n-rw-r--r-- 1 root root 12288 Oct 13 23:00 records.sqlite3\n-rw-r--r-- 1 root root     8 Oct 13 23:00 replica.role\n-rw-r--r-- 1…",
          "started_after_ms": 2478,
          "success": false,
          "tool_id": "call_2b0a0a72128c49b3808ee585"
        },
        {
          "command": "netstat -tlnp 2>/dev/null | grep -E '(8080|8081|8082)' || ss -tlnp 2>/dev/null | grep -E '(8080|8081|8082)'",
          "description": null,
          "duration_ms": 35,
          "index": 2,
          "kind": "validation",
          "output_excerpt": "LISTEN 0      5            0.0.0.0:8080       0.0.0.0:*    users:((\"python\",pid=558,fd=3))\nLISTEN 0      5          127.0.0.1:8082       0.0.0.0:*    users:((\"python\",pid=559,fd=3))",
          "started_after_ms": 2536,
          "success": true,
          "tool_id": "call_43206ea687184788a0fc6a2e"
        },
        {
          "command": "ps aux | grep -E 'python.*55[89]'",
          "description": null,
          "duration_ms": 36,
          "index": 3,
          "kind": "discovery",
          "output_excerpt": "Exit code: exit status: 1",
          "started_after_ms": 4494,
          "success": false,
          "tool_id": "call_6121dbf78e8246f1bd4c2d8c"
        },
        {
          "command": "curl -s http://127.0.0.1:8082/role 2>/dev/null || echo \"cannot reach\"",
          "description": null,
          "duration_ms": 60,
          "index": 4,
          "kind": "validation",
          "output_excerpt": "replica",
          "started_after_ms": 4530,
          "success": true,
          "tool_id": "call_01cd468f69c24d1ba6214872"
        },
        {
          "command": "sqlite3 /var/lib/failover/records.sqlite3 '.schema; SELECT * FROM records;' 2>/dev/null",
          "description": null,
          "duration_ms": 79,
          "index": 5,
          "kind": "mutation",
          "output_excerpt": "Exit code: exit status: 1",
          "started_after_ms": 4591,
          "success": false,
          "tool_id": "call_024f3953993142068da330ce"
        },
        {
          "command": "ps aux | grep python",
          "description": null,
          "duration_ms": 37,
          "index": 6,
          "kind": "discovery",
          "output_excerpt": "root         558  1.2  3.4 113184 24928 ?        Ss   23:00   0:00 /nix/store/3n4qphl9s728sz8frmpqqrv9b1m87g68-python3-3.14.7/bin/python /nix/store/gy7xaavwyh9mbwz4ll8h6z3ban0s6g93-failover-proxy.py\nroot         559  1.1  3.5 115116 25668 ?        Ss   23:00   0:00 /nix/store/3n4…",
          "started_after_ms": 7629,
          "success": true,
          "tool_id": "call_87a3dda30ee740cf8ab5648a"
        },
        {
          "command": "lsof -i :8080 -i :8081 -i :8082 2>/dev/null | head -20",
          "description": null,
          "duration_ms": 47,
          "index": 7,
          "kind": "discovery",
          "output_excerpt": "COMMAND PID USER FD   TYPE DEVICE SIZE/OFF NODE NAME\npython  558 root 3u  IPv4   8474      0t0  TCP *:http-alt (LISTEN)\npython  559 root 3u  IPv4   8473      0t0  TCP localhost:us-cli (LISTEN)",
          "started_after_ms": 7667,
          "success": true,
          "tool_id": "call_a6dbc333f8154104b9980deb"
        },
        {
          "command": "file /var/lib/failover/records.sqlite3",
          "description": null,
          "duration_ms": 14,
          "index": 8,
          "kind": "discovery",
          "output_excerpt": "sh: line 1: file: command not found\n\nExit code: exit status: 127",
          "started_after_ms": 7715,
          "success": false,
          "tool_id": "call_78840d739ef44c2696baa083"
        },
        {
          "command": "cat /nix/store/gy7xaavwyh9mbwz4ll8h6z3ban0s6g93-failover-proxy.py",
          "description": null,
          "duration_ms": 25,
          "index": 9,
          "kind": "discovery",
          "output_excerpt": "import http.client\nfrom http.server import BaseHTTPRequestHandler, ThreadingHTTPServer\nUPSTREAM = \"/var/lib/failover/upstream\"\nclass Handler(BaseHTTPRequestHandler):\n    def forward(self):\n        try:\n            with open(UPSTREAM) as source: port = int(source.read().strip())\n …",
          "started_after_ms": 12397,
          "success": true,
          "tool_id": "call_fc7afbbe4776439ea60ba632"
        },
        {
          "command": "cat /nix/store/3lf8if1z3ahcv9mdxqmwncn87hnwdymi-failover-replica.py",
          "description": null,
          "duration_ms": 38,
          "index": 10,
          "kind": "discovery",
          "output_excerpt": "import sqlite3\nfrom http.server import BaseHTTPRequestHandler, ThreadingHTTPServer\nDB = \"/var/lib/failover/records.sqlite3\"\nROLE = \"/var/lib/failover/replica.role\"\ndef role():\n    with open(ROLE) as source: return source.read().strip()\ndef database():\n    connection = sqlite3.con…",
          "started_after_ms": 12422,
          "success": true,
          "tool_id": "call_223e4e4d694242f09b40649c"
        },
        {
          "command": "touch /var/lib/failover/primary.fenced",
          "description": null,
          "duration_ms": 35,
          "index": 11,
          "kind": "mutation",
          "output_excerpt": null,
          "started_after_ms": 15216,
          "success": true,
          "tool_id": "call_64bbe8247104489a9e2a0a28"
        },
        {
          "command": "echo \"primary\" > /var/lib/failover/replica.role",
          "description": null,
          "duration_ms": 13,
          "index": 12,
          "kind": "mutation",
          "output_excerpt": null,
          "started_after_ms": 15252,
          "success": true,
          "tool_id": "call_d5f6d6f0fec24d1eb70a5a6c"
        },
        {
          "command": "echo \"8082\" > /var/lib/failover/upstream",
          "description": null,
          "duration_ms": 13,
          "index": 13,
          "kind": "mutation",
          "output_excerpt": null,
          "started_after_ms": 15265,
          "success": true,
          "tool_id": "call_75e5abcdcdd84293a01f8b4c"
        },
        {
          "command": "ls -la /var/lib/failover/",
          "description": null,
          "duration_ms": 24,
          "index": 14,
          "kind": "discovery",
          "output_excerpt": "total 28\ndrwxr-xr-x 2 root root  4096 Oct 13 23:01 .\ndrwxr-xr-x 9 root root  4096 Oct 13 23:00 ..\n-rw-r--r-- 1 root root     0 Oct 13 23:00 primary.failed\n-rw-r--r-- 1 root root     0 Oct 13 23:01 primary.fenced\n-rw-r--r-- 1 root root 12288 Oct 13 23:00 records.sqlite3\n-rw-r--r--…",
          "started_after_ms": 15279,
          "success": true,
          "tool_id": "call_04b7f0c9e3244fa59db4d758"
        },
        {
          "command": "cat /var/lib/failover/replica.role; cat /var/lib/failover/upstream; cat /var/lib/failover/primary.fenced 2>/dev/null || echo \"fence file created\"",
          "description": null,
          "duration_ms": 36,
          "index": 15,
          "kind": "discovery",
          "output_excerpt": "primary\n8082",
          "started_after_ms": 15304,
          "success": true,
          "tool_id": "call_f2105739f5514286a851a5f9"
        },
        {
          "command": "kill 558 && sleep 1 && ps aux | grep -E 'python.*558|8080'",
          "description": null,
          "duration_ms": 15,
          "index": 16,
          "kind": "discovery",
          "output_excerpt": "sh: line 1: kill: (558) - No such process\n\nExit code: exit status: 1",
          "started_after_ms": 17428,
          "success": false,
          "tool_id": "call_08dcf3f2d5fd456e8008b9c6"
        }
      ],
      "agent": "mercury",
      "analyzer": "aoe-controller/20260816.0.1",
      "architecture": {
        "persistent_paths": [
          "/var/lib/failover",
          "/var/lib/failover/primary.failed",
          "/var/lib/failover/primary.fenced",
          "/var/lib/failover/records.sqlite3",
          "/var/lib/failover/replica.role",
          "/var/lib/failover/upstream"
        ],
        "service_units": [],
        "technologies": [
          "Python",
          "SQLite"
        ]
      },
      "metrics": {
        "discoveries": 11,
        "first_mutation_after_ms": 4591,
        "last_observed_after_ms": 17443,
        "lifecycle_actions": 0,
        "mutations": 4,
        "tool_calls": 17,
        "tool_errors": 5,
        "validations": 2
      },
      "model": "inception/mercury-2.5",
      "outcome": "running",
      "schema_version": 1,
      "source_sha256": "4e3f578bbeab4c46ea21b59b5752a8621e1265f26b08f795b6b6744d254f31eb",
      "territory": "failover-one"
    },
    "mimo-2.6-flash": {
      "actions": [
        {
          "command": "ls -la /var/lib/failover/ 2>/dev/null; echo ---; cat /var/lib/failover/replica.role 2>/dev/null; echo ---; cat /var/lib/failover/upstream 2>/dev/null; echo ---; cat /var/lib/failover/primary.failed 2>/dev/null",
          "description": "Inspect failover state directory",
          "duration_ms": 46,
          "index": 0,
          "kind": "discovery",
          "output_excerpt": "total 28\ndrwxr-xr-x 2 root root  4096 Oct 13 23:00 .\ndrwxr-xr-x 9 root root  4096 Oct 13 23:00 ..\n-rw-r--r-- 1 root root     0 Oct 13 23:00 primary.failed\n-rw-r--r-- 1 root root 12288 Oct 13 23:00 records.sqlite3\n-rw-r--r-- 1 root root     8 Oct 13 23:00 replica.role\n-rw-r--r-- 1…",
          "started_after_ms": 5465,
          "success": true,
          "tool_id": "call_c6e4844718574ebfbcbefd16"
        },
        {
          "command": "ss -ltnp | grep -E '8080|8081|8082' ; echo ---; ps aux | grep -iE 'proxy|replica|primary|record' | grep -v grep",
          "description": "Check listening ports and related processes",
          "duration_ms": 63,
          "index": 1,
          "kind": "validation",
          "output_excerpt": "LISTEN 0      5            0.0.0.0:8080       0.0.0.0:*    users:((\"python\",pid=560,fd=3))\nLISTEN 0      5          127.0.0.1:8082       0.0.0.0:*    users:((\"python\",pid=561,fd=3))\n---\nroot         560  1.6  3.4 113184 24848 ?        Ss   23:00   0:00 /nix/store/3n4qphl9s728sz8f…",
          "started_after_ms": 5512,
          "success": true,
          "tool_id": "call_3f6c9dc47f1c4cc5959d0d80"
        },
        {
          "command": "curl -s -o /dev/null -w \"%{http_code}\" http://127.0.0.1:8080/health; echo; curl -s http://127.0.0.1:8080/health; echo; curl -s http://127.0.0.1:8080/role; echo; curl -s http://127.0.0.1:8082/role; echo; curl -s -o /dev/null -w \"%{http_code}\\n\" http://127.0.0.1:8081/health",
          "description": "Probe current service endpoints",
          "duration_ms": 117,
          "index": 2,
          "kind": "validation",
          "output_excerpt": "502\n\n\nreplica\n000\n\nExit code: exit status: 7",
          "started_after_ms": 15284,
          "success": false,
          "tool_id": "chatcmpl-tool-9fc4e53c0a6faeab"
        },
        {
          "command": "cat /nix/store/gy7xaavwyh9mbwz4ll8h6z3ban0s6g93-failover-proxy.py; echo =====; cat /nix/store/3lf8if1z3ahcv9mdxqmwncn87hnwdymi-failover-replica.py",
          "description": "Read proxy and replica source",
          "duration_ms": 25,
          "index": 3,
          "kind": "discovery",
          "output_excerpt": "import http.client\nfrom http.server import BaseHTTPRequestHandler, ThreadingHTTPServer\nUPSTREAM = \"/var/lib/failover/upstream\"\nclass Handler(BaseHTTPRequestHandler):\n    def forward(self):\n        try:\n            with open(UPSTREAM) as source: port = int(source.read().strip())\n …",
          "started_after_ms": 15402,
          "success": true,
          "tool_id": "chatcmpl-tool-9a1de64e7682e99d"
        },
        {
          "command": "sqlite3 /var/lib/failover/records.sqlite3 \".tables\" 2>/dev/null || python3 -c \"\nimport sqlite3\nc=sqlite3.connect('/var/lib/failover/records.sqlite3')\nprint(c.execute(\\\"select name,sql from sqlite_master\\\").fetchall())\nprint(c.execute('select * from records').fetchall())\n\"",
          "description": "Inspect sqlite records",
          "duration_ms": 35,
          "index": 4,
          "kind": "mutation",
          "output_excerpt": "records",
          "started_after_ms": 15427,
          "success": true,
          "tool_id": "chatcmpl-tool-bdb5a6853a013a12"
        },
        {
          "command": "ls -la /etc/systemd/system/ 2>/dev/null; echo ---; systemctl is-system-running 2>&1; echo ---; ls /etc/init.d 2>/dev/null; echo ---; cat /proc/1/comm; echo ---; ls /var/lib/failover/; stat -c '%a %n' /var/lib/failover/replica.role /var/lib/failover/upstream",
          "description": "Check init system and boot persistence setup",
          "duration_ms": 160,
          "index": 5,
          "kind": "discovery",
          "output_excerpt": "total 1164\ndr-xr-xr-x 68 root root   20480 Jan  1  1970 .\ndrwxrwxr-t  1 root nixbld    40 Oct 13 23:00 ..\nlrwxrwxrwx  1 root root      14 Jan  1  1970 autovt@.service -> getty@.service\nlrwxrwxrwx  1 root root      93 Jan  1  1970 basic.target -> /nix/store/mc901k2s1n3v1disrj0356l…",
          "started_after_ms": 15463,
          "success": true,
          "tool_id": "chatcmpl-tool-8cea731947e9295e"
        },
        {
          "command": "cat /nix/store/0a3wcrh8pzc7wax5x6d724lr804qdcgm-unit-failover-proxy.service/failover-proxy.service; echo =====; cat /nix/store/cssa3kcfm8vppf61nk06yh7j2n1gn2ml-unit-failover-replica.service/failover-replica.service; echo =====; cat /nix/store/819cls1w85azf4km9mwvbmn64mbwcbms-unit-failover-seed.service/failover-seed.service",
          "description": "Read failover systemd unit definitions",
          "duration_ms": 48,
          "index": 6,
          "kind": "discovery",
          "output_excerpt": "[Unit]\nAfter=failover-seed.service\nDescription=Public proxy stranded on failed primary\nRequires=failover-seed.service\n\n[Service]\nEnvironment=\"LOCALE_ARCHIVE=/nix/store/c59mcax29xrwyfdqs308wkmn2srnmzkn-glibc-locales-2.42-67/lib/locale/locale-archive\"\nEnvironment=\"PATH=/nix/store/9…",
          "started_after_ms": 37670,
          "success": true,
          "tool_id": "call_aade5b07dbeb4ef7b3c231d7"
        },
        {
          "command": "ls -la /etc/systemd/system/multi-user.target.wants/ 2>/dev/null; echo ---; systemctl status failover-proxy failover-replica failover-seed --no-pager 2>&1 | head -50; echo ---; python3 -c \"\nimport sqlite3\nc=sqlite3.connect('file:/var/lib/failover/records.sqlite3?mode=ro', uri=True)\nprint(c.execute('select id,value from records').fetchall())\n\"",
          "description": "Check unit enablement, status, and existing records",
          "duration_ms": 150,
          "index": 7,
          "kind": "validation",
          "output_excerpt": "total 24\ndr-xr-xr-x  2 root root  4096 Jan  1  1970 .\ndr-xr-xr-x 68 root root 20480 Jan  1  1970 ..\nlrwxrwxrwx  1 root root    25 Jan  1  1970 failover-proxy.service -> ../failover-proxy.service\nlrwxrwxrwx  1 root root    27 Jan  1  1970 failover-replica.service -> ../failover-re…",
          "started_after_ms": 37719,
          "success": true,
          "tool_id": "call_3cbeb6848cd9452ab438b161"
        },
        {
          "command": "cat /nix/store/vnsdj3nml00cykxy4dmpcsgbwp76jspz-unit-script-failover-seed-start/bin/failover-seed-start",
          "description": "Read failover-seed boot script",
          "duration_ms": 25,
          "index": 8,
          "kind": "discovery",
          "output_excerpt": "#!/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/bash\nset -e\n\ninstall -d -m 0755 /var/lib/failover\n[[ -e /var/lib/failover/upstream ]] || printf '8081\\n' > /var/lib/failover/upstream\n[[ -e /var/lib/failover/replica.role ]] || printf 'replica\\n' > /var/lib/failover/re…",
          "started_after_ms": 55853,
          "success": true,
          "tool_id": "call_5a9e57dfad4d460e8a945bd0"
        }
      ],
      "agent": "mimo-2.6-flash",
      "analyzer": "aoe-controller/20260816.0.1",
      "architecture": {
        "persistent_paths": [
          "/etc/init.d",
          "/etc/systemd/system",
          "/etc/systemd/system/multi-user.target.wants",
          "/var/lib/failover",
          "/var/lib/failover/primary.failed",
          "/var/lib/failover/records.sqlite3",
          "/var/lib/failover/replica.role",
          "/var/lib/failover/upstream"
        ],
        "service_units": [
          "nix/store/0a3wcrh8pzc7wax5x6d724lr804qdcgm-unit-failover-proxy.service/failover-proxy.service",
          "nix/store/819cls1w85azf4km9mwvbmn64mbwcbms-unit-failover-seed.service/failover-seed.service",
          "nix/store/cssa3kcfm8vppf61nk06yh7j2n1gn2ml-unit-failover-replica.service/failover-replica.service"
        ],
        "technologies": [
          "Python",
          "SQLite",
          "systemd"
        ]
      },
      "metrics": {
        "discoveries": 5,
        "first_mutation_after_ms": 15427,
        "last_observed_after_ms": 55878,
        "lifecycle_actions": 0,
        "mutations": 1,
        "tool_calls": 9,
        "tool_errors": 1,
        "validations": 3
      },
      "model": "xiaomi/mimo-v2.6-flash",
      "outcome": "running",
      "schema_version": 1,
      "source_sha256": "418fde279a70bf8428b51e169ed3423c8e1a080c4fceb07ae64083398a11d2a9",
      "territory": "failover-three"
    },
    "step": {
      "actions": [
        {
          "command": "ps aux | grep -E 'python|node|ruby|go|proxy|replica|primary' | grep -v grep",
          "description": "Check running processes",
          "duration_ms": 37,
          "index": 1,
          "kind": "discovery",
          "output_excerpt": "root         558  1.1  3.4 113184 24856 ?        Ss   23:00   0:00 /nix/store/3n4qphl9s728sz8frmpqqrv9b1m87g68-python3-3.14.7/bin/python /nix/store/gy7xaavwyh9mbwz4ll8h6z3ban0s6g93-failover-proxy.py\nroot         559  0.9  3.5  41384 25556 ?        Ss   23:00   0:00 /nix/store/3n4…",
          "started_after_ms": 10908,
          "success": true,
          "tool_id": "chatcmpl-tool-a08e58538dcbb776"
        },
        {
          "command": "ls -la /var/lib/failover/ 2>/dev/null; echo \"---\"; cat /var/lib/failover/records.sqlite3 2>/dev/null | head -c 200; echo; echo \"---\"; ls -la /var/lib/failover/replica.role /var/lib/failover/upstream /var/lib/failover/primary.failed /var/lib/failover/primary.fenced 2>/dev/null; echo \"---\"; cat /var/lib/failover/replica.role 2>/dev/null; echo; cat /var/lib/failover/upstream 2>/dev/null; echo; cat /var/lib/failover/primary.failed 2>/dev/null; echo; cat /var/lib/failover/primary.fenced 2>/dev/null",
          "description": "Check failover directory state",
          "duration_ms": 71,
          "index": 2,
          "kind": "mutation",
          "output_excerpt": "[binary stdout suppressed: 753 bytes]\nExit code: exit status: 1",
          "started_after_ms": 10946,
          "success": false,
          "tool_id": "chatcmpl-tool-97f1bec81ac5c800"
        },
        {
          "command": "ss -tlnp 2>/dev/null | grep -E '8080|8081|8082' || netstat -tlnp 2>/dev/null | grep -E '8080|8081|8082'",
          "description": "Check listening ports",
          "duration_ms": 25,
          "index": 3,
          "kind": "validation",
          "output_excerpt": "LISTEN 0      5            0.0.0.0:8080       0.0.0.0:*    users:((\"python\",pid=558,fd=3))\nLISTEN 0      5          127.0.0.1:8082       0.0.0.0:*    users:((\"python\",pid=559,fd=3))",
          "started_after_ms": 11017,
          "success": true,
          "tool_id": "chatcmpl-tool-ae32275431735621"
        }
      ],
      "agent": "step",
      "analyzer": "aoe-controller/20260816.0.1",
      "architecture": {
        "persistent_paths": [
          "/var/lib/failover",
          "/var/lib/failover/primary.failed",
          "/var/lib/failover/primary.fenced",
          "/var/lib/failover/records.sqlite3",
          "/var/lib/failover/replica.role",
          "/var/lib/failover/upstream"
        ],
        "service_units": [],
        "technologies": [
          "Python",
          "SQLite"
        ]
      },
      "metrics": {
        "discoveries": 1,
        "first_mutation_after_ms": 10946,
        "last_observed_after_ms": 11042,
        "lifecycle_actions": 0,
        "mutations": 1,
        "tool_calls": 3,
        "tool_errors": 1,
        "validations": 1
      },
      "model": "stepfun/step-3.7-flash",
      "outcome": "running",
      "schema_version": 1,
      "source_sha256": "45c01a1da4357b57f0328badce2d415910599e86c3c5a6ce3bfbaafab7000706",
      "territory": "failover-two"
    }
  },
  "arena": {
    "agents": [
      {
        "adapter": "claux",
        "budget": {
          "max_cost_microusd": null,
          "resource_units": 900
        },
        "id": "mercury",
        "model": "inception/mercury-2.5",
        "reasoning_effort": "default",
        "territory": "failover-one"
      },
      {
        "adapter": "claux",
        "budget": {
          "max_cost_microusd": null,
          "resource_units": 900
        },
        "id": "mimo-2.6-flash",
        "model": "xiaomi/mimo-v2.6-flash",
        "reasoning_effort": "default",
        "territory": "failover-three"
      },
      {
        "adapter": "claux",
        "budget": {
          "max_cost_microusd": null,
          "resource_units": 900
        },
        "id": "step",
        "model": "stepfun/step-3.7-flash",
        "reasoning_effort": "default",
        "territory": "failover-two"
      }
    ],
    "arena": {
      "category": "stateful-recovery",
      "display_name": "Stateful Primary Failover",
      "id": "primary-failover",
      "mode": "build_race"
    },
    "build": {
      "completion_milestone": "host-reboot",
      "milestones": [
        {
          "depends_on": [],
          "display_name": "Failed Primary Preserved",
          "id": "failed-primary-preserved",
          "operation": "observe",
          "points": 5,
          "required": true,
          "timeout_seconds": 5,
          "verifier": "verify/incident-confirmed.sh"
        },
        {
          "depends_on": [
            "failed-primary-preserved"
          ],
          "display_name": "Existing Reads Restored",
          "id": "reads-restored",
          "operation": "observe",
          "points": 20,
          "required": true,
          "timeout_seconds": 10,
          "verifier": "verify/reads-restored.sh"
        },
        {
          "depends_on": [
            "reads-restored"
          ],
          "display_name": "Old Primary Fenced",
          "id": "old-primary-fenced",
          "operation": "observe",
          "points": 20,
          "required": true,
          "timeout_seconds": 10,
          "verifier": "verify/old-primary-fenced.sh"
        },
        {
          "depends_on": [
            "old-primary-fenced"
          ],
          "display_name": "Writes Restored",
          "id": "writes-restored",
          "operation": "observe",
          "points": 25,
          "required": true,
          "timeout_seconds": 15,
          "verifier": "verify/writes-restored.sh"
        },
        {
          "depends_on": [
            "writes-restored"
          ],
          "display_name": "Topology Restart",
          "id": "service-restart",
          "operation": "observe",
          "points": 15,
          "required": true,
          "timeout_seconds": 20,
          "verifier": "verify/service-restart.sh"
        },
        {
          "depends_on": [
            "service-restart"
          ],
          "display_name": "Host Reboot",
          "id": "host-reboot",
          "operation": "host_reboot",
          "points": 15,
          "required": true,
          "timeout_seconds": 40,
          "verifier": "verify/host-reboot.sh"
        }
      ],
      "stop_on_first_durable": true
    },
    "classes": [
      {
        "display_name": "Failover Engineer",
        "id": "failover-engineer",
        "resources": {
          "disk_mib": 2048,
          "memory_mib": 768,
          "vcpus": 1
        },
        "strengths": [],
        "weaknesses": []
      }
    ],
    "fog_of_war": null,
    "network": {
      "allow_public_internet": false,
      "cidr": "10.81.0.0/24"
    },
    "rules": {
      "duration_seconds": 900,
      "healthy_resources_per_tick": 0,
      "minimum_territories": 3,
      "tick_ms": 1000
    },
    "schema_version": 1,
    "territories": [
      {
        "class": "failover-engineer",
        "id": "failover-one",
        "nixos_config": "./arenas/primary-failover#nixosConfigurations.failover-one.config.system.build.vm",
        "service": {
          "expected_body": "ready",
          "expected_status": 200,
          "health": {
            "consecutive_failures": 3,
            "poll_interval_ms": 1000,
            "recovery_window_seconds": 60
          },
          "path": "/health",
          "port": 8080
        }
      },
      {
        "class": "failover-engineer",
        "id": "failover-two",
        "nixos_config": "./arenas/primary-failover#nixosConfigurations.failover-two.config.system.build.vm",
        "service": {
          "expected_body": "ready",
          "expected_status": 200,
          "health": {
            "consecutive_failures": 3,
            "poll_interval_ms": 1000,
            "recovery_window_seconds": 60
          },
          "path": "/health",
          "port": 8080
        }
      },
      {
        "class": "failover-engineer",
        "id": "failover-three",
        "nixos_config": "./arenas/primary-failover#nixosConfigurations.failover-three.config.system.build.vm",
        "service": {
          "expected_body": "ready",
          "expected_status": 200,
          "health": {
            "consecutive_failures": 3,
            "poll_interval_ms": 1000,
            "recovery_window_seconds": 60
          },
          "path": "/health",
          "port": 8080
        }
      }
    ],
    "visualization": {
      "links": [
        {
          "from": "client",
          "kind": "traffic",
          "label": null,
          "to": "router"
        },
        {
          "from": "router",
          "kind": "traffic",
          "label": null,
          "to": "old-primary"
        },
        {
          "from": "router",
          "kind": "traffic",
          "label": null,
          "to": "replica"
        },
        {
          "from": "old-primary",
          "kind": "replication",
          "label": null,
          "to": "replica"
        },
        {
          "from": "fence",
          "kind": "lifecycle",
          "label": null,
          "to": "old-primary"
        },
        {
          "from": "units",
          "kind": "lifecycle",
          "label": null,
          "to": "router"
        },
        {
          "from": "host",
          "kind": "lifecycle",
          "label": null,
          "to": "units"
        }
      ],
      "nodes": [
        {
          "display_name": "Client",
          "id": "client",
          "kind": "client",
          "milestone": null,
          "x": 7,
          "y": 25
        },
        {
          "display_name": "Data Router",
          "id": "router",
          "kind": "proxy",
          "milestone": "writes-restored",
          "x": 31,
          "y": 25
        },
        {
          "display_name": "Old Primary",
          "id": "old-primary",
          "kind": "database",
          "milestone": "failed-primary-preserved",
          "x": 60,
          "y": 15
        },
        {
          "display_name": "Replica",
          "id": "replica",
          "kind": "database",
          "milestone": "reads-restored",
          "x": 84,
          "y": 43
        },
        {
          "display_name": "Write Fence",
          "id": "fence",
          "kind": "service",
          "milestone": "old-primary-fenced",
          "x": 58,
          "y": 70
        },
        {
          "display_name": "Service Units",
          "id": "units",
          "kind": "service",
          "milestone": "service-restart",
          "x": 31,
          "y": 76
        },
        {
          "display_name": "NixOS Host",
          "id": "host",
          "kind": "host",
          "milestone": "host-reboot",
          "x": 84,
          "y": 79
        }
      ]
    }
  },
  "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": "mercury",
      "class": "failover-engineer",
      "elapsed_ms": 0,
      "kind": "territory_registered",
      "schema_version": 1,
      "sequence": 4,
      "territory": "failover-one"
    },
    {
      "agent": "step",
      "class": "failover-engineer",
      "elapsed_ms": 0,
      "kind": "territory_registered",
      "schema_version": 1,
      "sequence": 5,
      "territory": "failover-two"
    },
    {
      "agent": "mimo-2.6-flash",
      "class": "failover-engineer",
      "elapsed_ms": 0,
      "kind": "territory_registered",
      "schema_version": 1,
      "sequence": 6,
      "territory": "failover-three"
    },
    {
      "agent": "mercury",
      "elapsed_ms": 0,
      "kind": "agent_started",
      "model": "inception/mercury-2.5",
      "schema_version": 1,
      "sequence": 7,
      "territory": "failover-one"
    },
    {
      "agent": "mimo-2.6-flash",
      "elapsed_ms": 0,
      "kind": "agent_started",
      "model": "xiaomi/mimo-v2.6-flash",
      "schema_version": 1,
      "sequence": 8,
      "territory": "failover-three"
    },
    {
      "agent": "step",
      "elapsed_ms": 0,
      "kind": "agent_started",
      "model": "stepfun/step-3.7-flash",
      "schema_version": 1,
      "sequence": 9,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1000,
      "from": "building",
      "kind": "competitor_state_changed",
      "reason": "milestone verification began",
      "schema_version": 1,
      "sequence": 10,
      "territory": "failover-one",
      "to": "verifying"
    },
    {
      "elapsed_ms": 1000,
      "kind": "milestone_evaluation_started",
      "milestone": "failed-primary-preserved",
      "schema_version": 1,
      "sequence": 11,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1000,
      "from": "building",
      "kind": "competitor_state_changed",
      "reason": "milestone verification began",
      "schema_version": 1,
      "sequence": 12,
      "territory": "failover-two",
      "to": "verifying"
    },
    {
      "elapsed_ms": 1000,
      "kind": "milestone_evaluation_started",
      "milestone": "failed-primary-preserved",
      "schema_version": 1,
      "sequence": 13,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1000,
      "from": "building",
      "kind": "competitor_state_changed",
      "reason": "milestone verification began",
      "schema_version": 1,
      "sequence": 14,
      "territory": "failover-three",
      "to": "verifying"
    },
    {
      "elapsed_ms": 1000,
      "kind": "milestone_evaluation_started",
      "milestone": "failed-primary-preserved",
      "schema_version": 1,
      "sequence": 15,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1280,
      "evidence": {
        "failed_primary": 8081,
        "listening": false,
        "preserved": true
      },
      "kind": "milestone_passed",
      "milestone": "failed-primary-preserved",
      "points": 5,
      "schema_version": 1,
      "sequence": 16,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 1284,
      "evidence": {
        "failed_primary": 8081,
        "listening": false,
        "preserved": true
      },
      "kind": "milestone_passed",
      "milestone": "failed-primary-preserved",
      "points": 5,
      "schema_version": 1,
      "sequence": 17,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1287,
      "evidence": {
        "failed_primary": 8081,
        "listening": false,
        "preserved": true
      },
      "kind": "milestone_passed",
      "milestone": "failed-primary-preserved",
      "points": 5,
      "schema_version": 1,
      "sequence": 18,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1287,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 19,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 1287,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 20,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 1287,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 21,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 1303,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 22,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 1303,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 23,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 1304,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 24,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 2305,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 25,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 2305,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 26,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 2305,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 27,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 2317,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 28,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 2318,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 29,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 2320,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 30,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 3322,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 31,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 3322,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 32,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 3322,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 33,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 3372,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 34,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 3373,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 35,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 3374,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 36,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 4375,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 37,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 4375,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 38,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 4375,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 39,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 4384,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 40,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 4384,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 41,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 4385,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 42,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 5386,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 43,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 5386,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 44,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 5386,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 45,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 5397,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 46,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 5397,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 47,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 5398,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 48,
      "territory": "failover-two"
    },
    {
      "agent": "mercury",
      "cost_microusd": null,
      "elapsed_ms": 5398,
      "input_tokens": 0,
      "kind": "usage_charged",
      "output_tokens": 0,
      "resource_units": 1,
      "schema_version": 1,
      "sequence": 49
    },
    {
      "agent": "mimo-2.6-flash",
      "cost_microusd": null,
      "elapsed_ms": 5398,
      "input_tokens": 0,
      "kind": "usage_charged",
      "output_tokens": 0,
      "resource_units": 1,
      "schema_version": 1,
      "sequence": 50
    },
    {
      "agent": "step",
      "cost_microusd": null,
      "elapsed_ms": 5398,
      "input_tokens": 0,
      "kind": "usage_charged",
      "output_tokens": 0,
      "resource_units": 1,
      "schema_version": 1,
      "sequence": 51
    },
    {
      "elapsed_ms": 6399,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 52,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 6399,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 53,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 6399,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 54,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 6409,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 55,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 6410,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 56,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 6411,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 57,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 7412,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 58,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 7412,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 59,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 7412,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 60,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 7422,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 61,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 7422,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 62,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 7422,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 63,
      "territory": "failover-two"
    },
    {
      "agent": "mercury",
      "cost_microusd": 206,
      "elapsed_ms": 7422,
      "input_tokens": 3518,
      "kind": "usage_charged",
      "output_tokens": 436,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 64
    },
    {
      "elapsed_ms": 8424,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 65,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 8424,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 66,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 8424,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 67,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 8433,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 68,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 8433,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 69,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 8433,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 70,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 9434,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 71,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 9434,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 72,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 9434,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 73,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 9444,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 74,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 9445,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 75,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 9446,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 76,
      "territory": "failover-one"
    },
    {
      "agent": "mercury",
      "cost_microusd": 147,
      "elapsed_ms": 9446,
      "input_tokens": 4098,
      "kind": "usage_charged",
      "output_tokens": 314,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 77
    },
    {
      "agent": "mimo-2.6-flash",
      "cost_microusd": 527,
      "elapsed_ms": 9446,
      "input_tokens": 3351,
      "kind": "usage_charged",
      "output_tokens": 207,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 78
    },
    {
      "elapsed_ms": 10447,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 79,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 10447,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 80,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 10447,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 81,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 10457,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 82,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 10457,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 83,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 10457,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 84,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 11459,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 85,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 11459,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 86,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 11459,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 87,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 11470,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 88,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 11471,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 89,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 11473,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 90,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 12474,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 91,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 12474,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 92,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 12474,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 93,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 12490,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 94,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 12490,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 95,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 12490,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 96,
      "territory": "failover-one"
    },
    {
      "agent": "mercury",
      "cost_microusd": 91,
      "elapsed_ms": 12490,
      "input_tokens": 4379,
      "kind": "usage_charged",
      "output_tokens": 135,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 97
    },
    {
      "agent": "step",
      "cost_microusd": 1199,
      "elapsed_ms": 12490,
      "input_tokens": 3473,
      "kind": "usage_charged",
      "output_tokens": 439,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 98
    },
    {
      "elapsed_ms": 13491,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 99,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 13491,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 100,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 13491,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 101,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 13506,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 102,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 13506,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 103,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 13506,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 104,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 14508,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 105,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 14508,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 106,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 14508,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 107,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 14517,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 108,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 14517,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 109,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 14518,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 110,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 15519,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 111,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 15519,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 112,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 15519,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 113,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 15531,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 114,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 15531,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 115,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 15531,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 116,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 16532,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 117,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 16533,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 118,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 16533,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 119,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 16542,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 120,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 16542,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 121,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 16543,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 122,
      "territory": "failover-two"
    },
    {
      "agent": "mercury",
      "cost_microusd": 113,
      "elapsed_ms": 16543,
      "input_tokens": 4889,
      "kind": "usage_charged",
      "output_tokens": 137,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 123
    },
    {
      "agent": "step",
      "cost_microusd": 744,
      "elapsed_ms": 16543,
      "input_tokens": 4105,
      "kind": "usage_charged",
      "output_tokens": 378,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 124
    },
    {
      "elapsed_ms": 17544,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 125,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 17544,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 126,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 17544,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 127,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 17553,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 128,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 17553,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 129,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 17553,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 130,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 18555,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 131,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 18555,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 132,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 18555,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 133,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 18564,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 134,
      "territory": "failover-one"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 18564,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 135,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 18565,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 136,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 19566,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 137,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 19566,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 138,
      "territory": "failover-two"
    },
    {
      "elapsed_ms": 19566,
      "kind": "milestone_evaluation_started",
      "milestone": "reads-restored",
      "schema_version": 1,
      "sequence": 139,
      "territory": "failover-three"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 19577,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 140,
      "territory": "failover-two"
    },
    {
      "category": "verification_failed",
      "detail": "curl: (22) The requested URL returned error: 502",
      "elapsed_ms": 19578,
      "kind": "milestone_failed",
      "milestone": "reads-restored",
      "retryable": true,
      "schema_version": 1,
      "sequence": 141,
      "territory": "failover-three"
    },
    {
      "elapsed_ms": 19614,
      "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": 142,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 19614,
      "kind": "milestone_evaluation_started",
      "milestone": "old-primary-fenced",
      "schema_version": 1,
      "sequence": 143,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 19821,
      "evidence": {
        "old_port": 8081,
        "old_primary": "fenced",
        "promoted_port": 8082
      },
      "kind": "milestone_passed",
      "milestone": "old-primary-fenced",
      "points": 20,
      "schema_version": 1,
      "sequence": 144,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 19821,
      "kind": "milestone_evaluation_started",
      "milestone": "writes-restored",
      "schema_version": 1,
      "sequence": 145,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 19853,
      "evidence": {
        "record": "post-failover-5b7ec43fd9a19cf6",
        "value": "opaque-c3fb0e7b9b89f448158c1c9c",
        "writes": true
      },
      "kind": "milestone_passed",
      "milestone": "writes-restored",
      "points": 25,
      "schema_version": 1,
      "sequence": 146,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 19853,
      "kind": "milestone_evaluation_started",
      "milestone": "service-restart",
      "schema_version": 1,
      "sequence": 147,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 21113,
      "evidence": {
        "record": "post-failover-5b7ec43fd9a19cf6",
        "restart": true,
        "value": "opaque-c3fb0e7b9b89f448158c1c9c"
      },
      "kind": "milestone_passed",
      "milestone": "service-restart",
      "points": 15,
      "schema_version": 1,
      "sequence": 148,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 21113,
      "kind": "milestone_evaluation_started",
      "milestone": "host-reboot",
      "schema_version": 1,
      "sequence": 149,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 36790,
      "evidence": {
        "old_primary": "fenced",
        "reboot": true,
        "record": "post-failover-5b7ec43fd9a19cf6",
        "role": "primary",
        "value": "opaque-c3fb0e7b9b89f448158c1c9c"
      },
      "kind": "milestone_passed",
      "milestone": "host-reboot",
      "points": 15,
      "schema_version": 1,
      "sequence": 150,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 36790,
      "from": "verifying",
      "kind": "competitor_state_changed",
      "reason": "completion milestone passed",
      "schema_version": 1,
      "sequence": 151,
      "territory": "failover-one",
      "to": "durable"
    },
    {
      "elapsed_ms": 36790,
      "kind": "durable_deployment_completed",
      "schema_version": 1,
      "sequence": 152,
      "territory": "failover-one"
    },
    {
      "elapsed_ms": 36790,
      "from": "running",
      "kind": "match_state_changed",
      "schema_version": 1,
      "sequence": 153,
      "to": "finished"
    },
    {
      "elapsed_ms": 36790,
      "kind": "match_finished",
      "reason": "first durable deployment",
      "schema_version": 1,
      "sequence": 154,
      "winner": "failover-one"
    },
    {
      "agent": "mercury",
      "cost_microusd": 362,
      "elapsed_ms": 36795,
      "input_tokens": 12106,
      "kind": "usage_charged",
      "output_tokens": 1357,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 155
    },
    {
      "agent": "mimo-2.6-flash",
      "cost_microusd": 885,
      "elapsed_ms": 36795,
      "input_tokens": 5750,
      "kind": "usage_charged",
      "output_tokens": 492,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 156
    },
    {
      "agent": "step",
      "cost_microusd": 1066,
      "elapsed_ms": 36795,
      "input_tokens": 6418,
      "kind": "usage_charged",
      "output_tokens": 345,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 157
    },
    {
      "elapsed_ms": 36795,
      "kind": "post_match_drain_started",
      "pending_agents": 3,
      "schema_version": 1,
      "sequence": 158,
      "timeout_ms": 30000
    },
    {
      "agent": "mercury",
      "detail": "agent session was interrupted by the referee's host reboot",
      "elapsed_ms": 36795,
      "kind": "agent_interrupted",
      "schema_version": 1,
      "sequence": 159,
      "source": "arena"
    },
    {
      "agent": "mercury",
      "cost_microusd": 0,
      "elapsed_ms": 36795,
      "input_tokens": 0,
      "kind": "usage_charged",
      "output_tokens": 0,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 160
    },
    {
      "agent": "mimo-2.6-flash",
      "cost_microusd": 2735,
      "elapsed_ms": 36795,
      "input_tokens": 41503,
      "kind": "usage_charged",
      "output_tokens": 963,
      "resource_units": 0,
      "schema_version": 1,
      "sequence": 161
    },
    {
      "agent": "mimo-2.6-flash",
      "elapsed_ms": 36795,
      "kind": "agent_outraced",
      "reason": "failover-one reached durable first; build ended at the frozen clock",
      "schema_version": 1,
      "sequence": 162
    },
    {
      "agent": "step",
      "elapsed_ms": 36795,
      "kind": "agent_outraced",
      "reason": "failover-one reached durable first; build ended at the frozen clock",
      "schema_version": 1,
      "sequence": 163
    },
    {
      "captured_agents": 1,
      "elapsed_ms": 36795,
      "kind": "post_match_drain_finished",
      "schema_version": 1,
      "sequence": 164,
      "terminated_agents": 2
    }
  ],
  "match": {
    "fog_of_war": false,
    "listed": false,
    "name": "flash-clash · 2026-W42-flash-20261013-225752 · round 1 heat 2 · attempt 1",
    "slug": "season-flash-clash-2026-W42-flash-20261013-225752-r1-h2-a1"
  },
  "provenance": {
    "adapter_sha256": {
      "claux": "392e89e646422aba3bbae836093e9cf6d5f47020c863b2620d88457b982ffd84"
    },
    "arena_id": "primary-failover",
    "arena_mode": "buildrace",
    "compatibility_key": "94930d25cef21116f6afe4d566db9c6d978e3f095895840085d5b9f412b43300",
    "controller_version": "20260816.0.1",
    "manifest_sha256": "f3a07b65344037b3375bcca556e9be4655ef44e3103aa405b4b3229737fd5668",
    "player_artifacts_sha256": {},
    "player_brief_sha256": null,
    "schema_version": 1,
    "source_revision": "f2a15372ad3e5af6453da73f0bac6135776c62b8",
    "verifier_sha256": "591b0e4c10ee6a7010882f72082cc57661a6a3691c515f848ec957232d3ec39c"
  },
  "schema_version": 1,
  "visualization": {
    "links": [
      {
        "from": "client",
        "kind": "traffic",
        "label": null,
        "to": "router"
      },
      {
        "from": "router",
        "kind": "traffic",
        "label": null,
        "to": "old-primary"
      },
      {
        "from": "router",
        "kind": "traffic",
        "label": null,
        "to": "replica"
      },
      {
        "from": "old-primary",
        "kind": "replication",
        "label": null,
        "to": "replica"
      },
      {
        "from": "fence",
        "kind": "lifecycle",
        "label": null,
        "to": "old-primary"
      },
      {
        "from": "units",
        "kind": "lifecycle",
        "label": null,
        "to": "router"
      },
      {
        "from": "host",
        "kind": "lifecycle",
        "label": null,
        "to": "units"
      }
    ],
    "nodes": [
      {
        "display_name": "Client",
        "id": "client",
        "kind": "client",
        "milestone": null,
        "x": 7,
        "y": 25
      },
      {
        "display_name": "Data Router",
        "id": "router",
        "kind": "proxy",
        "milestone": "writes-restored",
        "x": 31,
        "y": 25
      },
      {
        "display_name": "Old Primary",
        "id": "old-primary",
        "kind": "database",
        "milestone": "failed-primary-preserved",
        "x": 60,
        "y": 15
      },
      {
        "display_name": "Replica",
        "id": "replica",
        "kind": "database",
        "milestone": "reads-restored",
        "x": 84,
        "y": 43
      },
      {
        "display_name": "Write Fence",
        "id": "fence",
        "kind": "service",
        "milestone": "old-primary-fenced",
        "x": 58,
        "y": 70
      },
      {
        "display_name": "Service Units",
        "id": "units",
        "kind": "service",
        "milestone": "service-restart",
        "x": 31,
        "y": 76
      },
      {
        "display_name": "NixOS Host",
        "id": "host",
        "kind": "host",
        "milestone": "host-reboot",
        "x": 84,
        "y": 79
      }
    ]
  },
  "world": {
    "agents": {
      "mercury": {
        "cost_complete": true,
        "cost_microusd": 919,
        "failure_source": "arena",
        "input_tokens": 28990,
        "model": "inception/mercury-2.5",
        "output_tokens": 2379,
        "resource_units_used": 1,
        "running": false,
        "successful": null,
        "terminal_detail": "agent session was interrupted by the referee's host reboot",
        "terminal_state": "interrupted",
        "territory": "failover-one"
      },
      "mimo-2.6-flash": {
        "cost_complete": true,
        "cost_microusd": 4147,
        "failure_source": "player",
        "input_tokens": 50604,
        "model": "xiaomi/mimo-v2.6-flash",
        "output_tokens": 1662,
        "resource_units_used": 1,
        "running": false,
        "successful": false,
        "terminal_detail": "failover-one reached durable first; build ended at the frozen clock",
        "terminal_state": "incomplete",
        "territory": "failover-three"
      },
      "step": {
        "cost_complete": true,
        "cost_microusd": 3009,
        "failure_source": "player",
        "input_tokens": 13996,
        "model": "stepfun/step-3.7-flash",
        "output_tokens": 1162,
        "resource_units_used": 1,
        "running": false,
        "successful": false,
        "terminal_detail": "failover-one reached durable first; build ended at the frozen clock",
        "terminal_state": "incomplete",
        "territory": "failover-two"
      }
    },
    "elapsed_ms": 36795,
    "finish_reason": "first durable deployment",
    "infrastructure_failures": 0,
    "last_sequence": 164,
    "match_state": "finished",
    "territories": {
      "failover-one": {
        "agent": "mercury",
        "class": "failover-engineer",
        "competitor_state": "durable",
        "durable_at_ms": 36790,
        "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-5b7ec43fd9a19cf6",
              "role": "primary",
              "value": "opaque-c3fb0e7b9b89f448158c1c9c"
            },
            "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-5b7ec43fd9a19cf6",
              "restart": true,
              "value": "opaque-c3fb0e7b9b89f448158c1c9c"
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 15
          },
          "writes-restored": {
            "evaluating": false,
            "evidence": {
              "record": "post-failover-5b7ec43fd9a19cf6",
              "value": "opaque-c3fb0e7b9b89f448158c1c9c",
              "writes": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 25
          }
        },
        "resources": 0,
        "state": "provisioning"
      },
      "failover-three": {
        "agent": "mimo-2.6-flash",
        "class": "failover-engineer",
        "competitor_state": "verifying",
        "durable_at_ms": null,
        "elimination_detail": null,
        "elimination_source": null,
        "last_health": null,
        "milestone_points": 5,
        "milestones": {
          "failed-primary-preserved": {
            "evaluating": false,
            "evidence": {
              "failed_primary": 8081,
              "listening": false,
              "preserved": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 5
          },
          "reads-restored": {
            "evaluating": false,
            "evidence": null,
            "failure_category": "verification_failed",
            "failure_detail": "curl: (22) The requested URL returned error: 502",
            "passed": false,
            "points": 0
          }
        },
        "resources": 0,
        "state": "provisioning"
      },
      "failover-two": {
        "agent": "step",
        "class": "failover-engineer",
        "competitor_state": "verifying",
        "durable_at_ms": null,
        "elimination_detail": null,
        "elimination_source": null,
        "last_health": null,
        "milestone_points": 5,
        "milestones": {
          "failed-primary-preserved": {
            "evaluating": false,
            "evidence": {
              "failed_primary": 8081,
              "listening": false,
              "preserved": true
            },
            "failure_category": null,
            "failure_detail": null,
            "passed": true,
            "points": 5
          },
          "reads-restored": {
            "evaluating": false,
            "evidence": null,
            "failure_category": "verification_failed",
            "failure_detail": "curl: (22) The requested URL returned error: 502",
            "passed": false,
            "points": 0
          }
        },
        "resources": 0,
        "state": "provisioning"
      }
    },
    "winner": "failover-one"
  }
}