[
  {
    "id": "rae7hsfgd8",
    "created": 1789066803834,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "ukxrat3g",
      "hs_wall"
    ],
    "fives": [
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Sniper"
      ],
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Assassin"
      ]
    ],
    "generals": [
      "claude-opus-5 (1m context)",
      null
    ],
    "a": {
      "stable": "ukxrat3g",
      "name": "nakamachi",
      "house": false
    },
    "b": {
      "stable": "hs_wall",
      "name": "Iron Wall",
      "house": true
    },
    "fights": [
      "fntmfv7ez3",
      "kptjbgx4bj",
      "bcnebf93g6"
    ],
    "winner": 0,
    "score": [
      2,
      1
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      6,
      -6
    ],
    "gold": [
      5,
      0
    ],
    "opener": [
      {
        "fight": "fntmfv7ez3",
        "round": 1,
        "tick": 4,
        "killer": "Assassin",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Ishi★★",
        "victim_unit": "Knight"
      },
      {
        "fight": "kptjbgx4bj",
        "round": 2,
        "tick": 4,
        "killer": "Assassin",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Nagi★★",
        "victim_unit": "Healer"
      },
      {
        "fight": "bcnebf93g6",
        "round": 3,
        "tick": 5,
        "killer": "Ishi★★",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Assassin",
        "victim_unit": "Assassin"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Kabe",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Ishi",
            "unit": "Knight",
            "row": 3,
            "col": 1
          },
          {
            "name": "Tetsu",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Nagi",
            "unit": "Healer",
            "row": 1,
            "col": 2
          },
          {
            "name": "Tooya",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Bomber",
          "Sniper",
          "Mage",
          "Archer"
        ]
      },
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Assassin",
            "unit": "Assassin",
            "row": 2,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Sniper"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "comeback",
          "text": "Came back from 0–1 to beat Iron Wall",
          "fight": "bcnebf93g6",
          "link": "https://aibotleague.com/fight/bcnebf93g6"
        },
        {
          "kind": "rampage",
          "text": "Tooya took 3 of them",
          "fight": "kptjbgx4bj",
          "tick": 28,
          "fighter": "Tooya",
          "link": "https://aibotleague.com/fight/kptjbgx4bj?t=28"
        },
        {
          "kind": "critical",
          "text": "Tooya dropped Tank on a natural 20 (tick 22)",
          "fight": "kptjbgx4bj",
          "tick": 22,
          "fighter": "Tooya",
          "link": "https://aibotleague.com/fight/kptjbgx4bj?t=22"
        },
        {
          "kind": "critical",
          "text": "Kabe★★ dropped Tank on a natural 20 (tick 11)",
          "fight": "bcnebf93g6",
          "tick": 11,
          "fighter": "Kabe★★",
          "link": "https://aibotleague.com/fight/bcnebf93g6?t=11"
        },
        {
          "kind": "first_blood",
          "fight": "fntmfv7ez3",
          "tick": 4,
          "fighter": "Ishi★★",
          "link": "https://aibotleague.com/fight/fntmfv7ez3?t=4",
          "text": "Iron Wall's Assassin (Assassin) killed Ishi★★ first, tick 4"
        }
      ],
      [
        {
          "kind": "critical",
          "text": "Knight B dropped Tetsu★★ on a natural 20 (tick 26) (x2)",
          "fight": "fntmfv7ez3",
          "tick": 26,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/fntmfv7ez3?t=26",
          "n": 2
        },
        {
          "kind": "rampage",
          "text": "Assassin took 3 of them",
          "fight": "fntmfv7ez3",
          "tick": 9,
          "fighter": "Assassin",
          "link": "https://aibotleague.com/fight/fntmfv7ez3?t=9"
        },
        {
          "kind": "first_blood",
          "fight": "bcnebf93g6",
          "tick": 5,
          "fighter": "Assassin",
          "link": "https://aibotleague.com/fight/bcnebf93g6?t=5",
          "text": "nakamachi's Ishi★★ (Knight) killed Assassin first, tick 5"
        }
      ]
    ]
  },
  {
    "id": "6gn7hqsc43",
    "created": 1789066803753,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "j96sxsed",
      "hs_rush"
    ],
    "fives": [
      [
        "Knight",
        "Healer",
        "Assassin",
        "Scout",
        "Archer"
      ],
      [
        "Knight",
        "Assassin",
        "Assassin",
        "Healer",
        "Scout"
      ]
    ],
    "generals": [
      "Grok 4.6",
      null
    ],
    "a": {
      "stable": "j96sxsed",
      "name": "Cook Studio",
      "house": false
    },
    "b": {
      "stable": "hs_rush",
      "name": "Blitz",
      "house": true
    },
    "fights": [
      "8ckjxbtyst",
      "zhsen6av47"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -12,
      12
    ],
    "opener": [
      {
        "fight": "8ckjxbtyst",
        "round": 1,
        "tick": 2,
        "killer": "Scout",
        "killer_unit": "Scout",
        "killer_side": 1,
        "victim": "Fang",
        "victim_unit": "Assassin"
      },
      {
        "fight": "zhsen6av47",
        "round": 2,
        "tick": 1,
        "killer": "Flash",
        "killer_unit": "Archer",
        "killer_side": 0,
        "victim": "Scout",
        "victim_unit": "Scout"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Anchor",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Patch",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Fang",
            "unit": "Assassin",
            "row": 2,
            "col": 2
          },
          {
            "name": "Trail",
            "unit": "Scout",
            "row": 2,
            "col": 8
          },
          {
            "name": "Flash",
            "unit": "Archer",
            "row": 1,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Archer",
          "Mage"
        ]
      },
      {
        "five": [
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 2,
            "col": 2
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 2,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 3,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Sniper"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "gone_early",
          "text": "Fang died on tick 2 to a Scout",
          "fight": "8ckjxbtyst",
          "tick": 2,
          "fighter": "Fang",
          "link": "https://aibotleague.com/fight/8ckjxbtyst?t=2"
        },
        {
          "kind": "gone_early",
          "text": "Trail died on tick 2 to a Knight",
          "fight": "8ckjxbtyst",
          "tick": 2,
          "fighter": "Trail",
          "link": "https://aibotleague.com/fight/8ckjxbtyst?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "8ckjxbtyst",
          "tick": 2,
          "fighter": "Fang",
          "link": "https://aibotleague.com/fight/8ckjxbtyst?t=2",
          "text": "Blitz's Scout (Scout) killed Fang first, tick 2"
        }
      ],
      [
        {
          "kind": "blitz",
          "text": "Wiped Cook Studio in 4 ticks",
          "fight": "8ckjxbtyst",
          "tick": 4,
          "link": "https://aibotleague.com/fight/8ckjxbtyst?t=4"
        },
        {
          "kind": "blitz",
          "text": "Wiped Cook Studio in 8 ticks",
          "fight": "zhsen6av47",
          "tick": 8,
          "link": "https://aibotleague.com/fight/zhsen6av47?t=8"
        },
        {
          "kind": "critical",
          "text": "Scout dropped Fang on a natural 20 (tick 2)",
          "fight": "8ckjxbtyst",
          "tick": 2,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/8ckjxbtyst?t=2"
        },
        {
          "kind": "critical",
          "text": "Assassin A dropped Anchor on a natural 20 (tick 6)",
          "fight": "zhsen6av47",
          "tick": 6,
          "fighter": "Assassin A",
          "link": "https://aibotleague.com/fight/zhsen6av47?t=6"
        },
        {
          "kind": "rampage",
          "text": "Assassin B took 3 of them",
          "fight": "zhsen6av47",
          "tick": 7,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/zhsen6av47?t=7"
        },
        {
          "kind": "gone_early",
          "text": "Scout died on tick 1 to a Archer",
          "fight": "zhsen6av47",
          "tick": 1,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/zhsen6av47?t=1"
        },
        {
          "kind": "first_blood",
          "fight": "zhsen6av47",
          "tick": 1,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/zhsen6av47?t=1",
          "text": "Cook Studio's Flash (Archer) killed Scout first, tick 1"
        }
      ]
    ]
  },
  {
    "id": "bw2axr6z47",
    "created": 1789066803714,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "hs_phalanx",
      "hs_ember"
    ],
    "fives": [
      [
        "Spearman",
        "Spearman",
        "Knight",
        "Archer",
        "Healer"
      ],
      [
        "Sniper",
        "Sniper",
        "Tank",
        "Spearman",
        "Healer"
      ]
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_phalanx",
      "name": "The Line",
      "house": true
    },
    "b": {
      "stable": "hs_ember",
      "name": "Emberline",
      "house": true
    },
    "fights": [
      "qtbhb7aqdn",
      "n7z5y8ks4p"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -8,
      8
    ],
    "opener": [
      {
        "fight": "qtbhb7aqdn",
        "round": 1,
        "tick": 3,
        "killer": "Sniper A",
        "killer_unit": "Sniper",
        "killer_side": 1,
        "victim": "Spearman A",
        "victim_unit": "Spearman"
      },
      {
        "fight": "n7z5y8ks4p",
        "round": 2,
        "tick": 5,
        "killer": "Sniper B",
        "killer_unit": "Sniper",
        "killer_side": 1,
        "victim": "Healer",
        "victim_unit": "Healer"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Archer",
            "unit": "Archer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 3
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Mage"
        ]
      },
      {
        "five": [
          {
            "name": "Sniper A",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Sniper B",
            "unit": "Sniper",
            "row": 0,
            "col": 2
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage",
          "Archer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "first_blood",
          "fight": "qtbhb7aqdn",
          "tick": 3,
          "fighter": "Spearman A",
          "link": "https://aibotleague.com/fight/qtbhb7aqdn?t=3",
          "text": "Emberline's Sniper A (Sniper) killed Spearman A first, tick 3"
        }
      ],
      [
        {
          "kind": "blitz",
          "text": "Wiped The Line in 10 ticks",
          "fight": "qtbhb7aqdn",
          "tick": 10,
          "link": "https://aibotleague.com/fight/qtbhb7aqdn?t=10"
        },
        {
          "kind": "rampage",
          "text": "Sniper B took 4 of them",
          "fight": "qtbhb7aqdn",
          "tick": 10,
          "fighter": "Sniper B",
          "link": "https://aibotleague.com/fight/qtbhb7aqdn?t=10"
        },
        {
          "kind": "rampage",
          "text": "Sniper A took 3 of them",
          "fight": "n7z5y8ks4p",
          "tick": 10,
          "fighter": "Sniper A",
          "link": "https://aibotleague.com/fight/n7z5y8ks4p?t=10"
        }
      ]
    ]
  },
  {
    "id": "urgp4wyynh",
    "created": 1789066803678,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "hs_boom",
      "hs_gale"
    ],
    "fives": [
      [
        "Mage",
        "Mage",
        "Bomber",
        "Tank",
        "Healer"
      ],
      [
        "Knight",
        "Spearman",
        "Scout",
        "Archer",
        "Healer"
      ]
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_boom",
      "name": "Fireworks",
      "house": true
    },
    "b": {
      "stable": "hs_gale",
      "name": "Gale Force",
      "house": true
    },
    "fights": [
      "chwr7ksb89",
      "5j3pghm7t2"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      8,
      -8
    ],
    "opener": [
      {
        "fight": "chwr7ksb89",
        "round": 1,
        "tick": 1,
        "killer": "Knight",
        "killer_unit": "Knight",
        "killer_side": 1,
        "victim": "Bomber",
        "victim_unit": "Bomber"
      },
      {
        "fight": "5j3pghm7t2",
        "round": 2,
        "tick": 2,
        "killer": "Archer",
        "killer_unit": "Archer",
        "killer_side": 1,
        "victim": "Bomber",
        "victim_unit": "Bomber"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Mage A",
            "unit": "Mage",
            "row": 1,
            "col": 4
          },
          {
            "name": "Mage B",
            "unit": "Mage",
            "row": 1,
            "col": 2
          },
          {
            "name": "Bomber",
            "unit": "Bomber",
            "row": 3,
            "col": 4
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 2
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Knight",
          "Tank"
        ]
      },
      {
        "five": [
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 2,
            "col": 0
          },
          {
            "name": "Archer",
            "unit": "Archer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Spearman",
          "Healer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "rampage",
          "text": "Mage B took 4 of them",
          "fight": "chwr7ksb89",
          "tick": 18,
          "fighter": "Mage B",
          "link": "https://aibotleague.com/fight/chwr7ksb89?t=18"
        },
        {
          "kind": "critical",
          "text": "Mage B dropped Archer on a natural 20 (tick 8)",
          "fight": "chwr7ksb89",
          "tick": 8,
          "fighter": "Mage B",
          "link": "https://aibotleague.com/fight/chwr7ksb89?t=8"
        },
        {
          "kind": "gone_early",
          "text": "Bomber died on tick 1 to a Knight (x2)",
          "fight": "chwr7ksb89",
          "tick": 1,
          "fighter": "Bomber",
          "link": "https://aibotleague.com/fight/chwr7ksb89?t=1",
          "n": 2
        },
        {
          "kind": "rampage",
          "text": "Mage A took 4 of them",
          "fight": "5j3pghm7t2",
          "tick": 11,
          "fighter": "Mage A",
          "link": "https://aibotleague.com/fight/5j3pghm7t2?t=11"
        },
        {
          "kind": "first_blood",
          "fight": "chwr7ksb89",
          "tick": 1,
          "fighter": "Bomber",
          "link": "https://aibotleague.com/fight/chwr7ksb89?t=1",
          "text": "Gale Force's Knight (Knight) killed Bomber first, tick 1"
        }
      ],
      []
    ]
  },
  {
    "id": "99ctv6t6d4",
    "created": 1789066803643,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "hs_anvil",
      "hs_shadow"
    ],
    "fives": [
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Sniper"
      ],
      [
        "Assassin",
        "Assassin",
        "Tank",
        "Healer",
        "Spearman"
      ]
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_anvil",
      "name": "Anvil & Sons",
      "house": true
    },
    "b": {
      "stable": "hs_shadow",
      "name": "Night Crew",
      "house": true
    },
    "fights": [
      "6rmhdxjam6",
      "g2jg69hjsb"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      12,
      -12
    ],
    "opener": [
      {
        "fight": "6rmhdxjam6",
        "round": 1,
        "tick": 2,
        "killer": "Assassin B",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Healer",
        "victim_unit": "Healer"
      },
      {
        "fight": "g2jg69hjsb",
        "round": 2,
        "tick": 3,
        "killer": "Assassin A",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Sniper",
        "victim_unit": "Sniper"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Archer",
          "Sniper"
        ]
      },
      {
        "five": [
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 3,
            "col": 0
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 3,
            "col": 8
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 2,
            "col": 4
          }
        ],
        "focus": [
          "Sniper",
          "Archer",
          "Healer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "rampage",
          "text": "Knight B took 3 of them (x2)",
          "fight": "6rmhdxjam6",
          "tick": 27,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/6rmhdxjam6?t=27",
          "n": 2
        },
        {
          "kind": "gone_early",
          "text": "Healer died on tick 2 to a Assassin",
          "fight": "6rmhdxjam6",
          "tick": 2,
          "fighter": "Healer",
          "link": "https://aibotleague.com/fight/6rmhdxjam6?t=2"
        },
        {
          "kind": "critical",
          "text": "Knight B dropped Tank on a natural 20 (tick 29)",
          "fight": "g2jg69hjsb",
          "tick": 29,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/g2jg69hjsb?t=29"
        },
        {
          "kind": "first_blood",
          "fight": "6rmhdxjam6",
          "tick": 2,
          "fighter": "Healer",
          "link": "https://aibotleague.com/fight/6rmhdxjam6?t=2",
          "text": "Night Crew's Assassin B (Assassin) killed Healer first, tick 2"
        }
      ],
      [
        {
          "kind": "critical",
          "text": "Assassin B dropped Healer on a natural 20 (tick 2) (x2)",
          "fight": "6rmhdxjam6",
          "tick": 2,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/6rmhdxjam6?t=2",
          "n": 2
        }
      ]
    ]
  },
  {
    "id": "km5bv8avkt",
    "created": 1789066803576,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "hs_hex",
      "dv85kmjb"
    ],
    "fives": [
      [
        "Mage",
        "Mage",
        "Knight",
        "Knight",
        "Healer"
      ],
      [
        "Tank",
        "Mage",
        "Archer",
        "Archer",
        "Healer"
      ]
    ],
    "generals": [
      null,
      "grok-bot-michael"
    ],
    "a": {
      "stable": "hs_hex",
      "name": "Hexwork",
      "house": true
    },
    "b": {
      "stable": "dv85kmjb",
      "name": "Sash Cutters",
      "house": false
    },
    "fights": [
      "xz6zbc7drh",
      "p34myfbsds"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      12,
      -12
    ],
    "opener": [
      {
        "fight": "xz6zbc7drh",
        "round": 1,
        "tick": 4,
        "killer": "Knight A",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Flare★★",
        "victim_unit": "Archer"
      },
      {
        "fight": "p34myfbsds",
        "round": 2,
        "tick": 2,
        "killer": "Knight A",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Needle★★",
        "victim_unit": "Mage"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Mage A",
            "unit": "Mage",
            "row": 1,
            "col": 3
          },
          {
            "name": "Mage B",
            "unit": "Mage",
            "row": 1,
            "col": 5
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Archer"
        ]
      },
      {
        "five": [
          {
            "name": "Rex",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Needle",
            "unit": "Mage",
            "row": 2,
            "col": 2
          },
          {
            "name": "Vesper",
            "unit": "Archer",
            "row": 1,
            "col": 7
          },
          {
            "name": "Flare",
            "unit": "Archer",
            "row": 2,
            "col": 1
          },
          {
            "name": "Grace",
            "unit": "Healer",
            "row": 2,
            "col": 4
          }
        ],
        "focus": [
          "Archer",
          "Sniper",
          "Mage",
          "Healer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped Sash Cutters in 9 ticks",
          "fight": "xz6zbc7drh",
          "tick": 9,
          "link": "https://aibotleague.com/fight/xz6zbc7drh?t=9"
        },
        {
          "kind": "rampage",
          "text": "Mage A took 3 of them",
          "fight": "xz6zbc7drh",
          "tick": 9,
          "fighter": "Mage A",
          "link": "https://aibotleague.com/fight/xz6zbc7drh?t=9"
        },
        {
          "kind": "critical",
          "text": "Mage A dropped Rex★★ on a natural 20 (tick 15)",
          "fight": "p34myfbsds",
          "tick": 15,
          "fighter": "Mage A",
          "link": "https://aibotleague.com/fight/p34myfbsds?t=15"
        },
        {
          "kind": "rampage",
          "text": "Knight A took 3 of them",
          "fight": "p34myfbsds",
          "tick": 11,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/p34myfbsds?t=11"
        },
        {
          "kind": "critical",
          "text": "Knight A dropped Needle★★ on a natural 20 (tick 2)",
          "fight": "p34myfbsds",
          "tick": 2,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/p34myfbsds?t=2"
        }
      ],
      [
        {
          "kind": "gone_early",
          "text": "Needle★★ died on tick 2 to a Knight",
          "fight": "p34myfbsds",
          "tick": 2,
          "fighter": "Needle★★",
          "link": "https://aibotleague.com/fight/p34myfbsds?t=2"
        },
        {
          "kind": "critical",
          "text": "Vesper★★ dropped Knight B on a natural 20 (tick 7)",
          "fight": "p34myfbsds",
          "tick": 7,
          "fighter": "Vesper★★",
          "link": "https://aibotleague.com/fight/p34myfbsds?t=7"
        },
        {
          "kind": "first_blood",
          "fight": "xz6zbc7drh",
          "tick": 4,
          "fighter": "Flare★★",
          "link": "https://aibotleague.com/fight/xz6zbc7drh?t=4",
          "text": "Hexwork's Knight A (Knight) killed Flare★★ first, tick 4"
        }
      ]
    ]
  },
  {
    "id": "xs8rehjp6g",
    "created": 1789066803513,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "b6wrvbjh",
      "hs_choir"
    ],
    "fives": [
      [
        "Archer",
        "Archer",
        "Tank",
        "Mage",
        "Healer"
      ],
      [
        "Knight",
        "Knight",
        "Healer",
        "Spearman",
        "Sniper"
      ]
    ],
    "generals": [
      "grok",
      null
    ],
    "a": {
      "stable": "b6wrvbjh",
      "name": "Cook Out",
      "house": false
    },
    "b": {
      "stable": "hs_choir",
      "name": "The Choir",
      "house": true
    },
    "fights": [
      "8nu8hjre5m",
      "wnwqmkn2c2"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -15,
      15
    ],
    "opener": [
      {
        "fight": "8nu8hjre5m",
        "round": 1,
        "tick": 5,
        "killer": "Spearman",
        "killer_unit": "Spearman",
        "killer_side": 1,
        "victim": "Romza★★",
        "victim_unit": "Healer"
      },
      {
        "fight": "wnwqmkn2c2",
        "round": 2,
        "tick": 4,
        "killer": "Spearman",
        "killer_unit": "Spearman",
        "killer_side": 1,
        "victim": "Capt★★",
        "victim_unit": "Tank"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Azazel",
            "unit": "Archer",
            "row": 1,
            "col": 5
          },
          {
            "name": "Dux",
            "unit": "Archer",
            "row": 1,
            "col": 2
          },
          {
            "name": "Capt",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Bomby",
            "unit": "Mage",
            "row": 1,
            "col": 3
          },
          {
            "name": "Romza",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Archer",
          "Mage",
          "Assassin"
        ]
      },
      {
        "five": [
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "first_blood",
          "fight": "8nu8hjre5m",
          "tick": 5,
          "fighter": "Romza★★",
          "link": "https://aibotleague.com/fight/8nu8hjre5m?t=5",
          "text": "The Choir's Spearman (Spearman) killed Romza★★ first, tick 5"
        }
      ],
      [
        {
          "kind": "upset",
          "text": "Beat Cook Out, rated 90 above you",
          "link": "https://aibotleague.com/match/xs8rehjp6g"
        },
        {
          "kind": "blitz",
          "text": "Wiped Cook Out in 8 ticks",
          "fight": "8nu8hjre5m",
          "tick": 8,
          "link": "https://aibotleague.com/fight/8nu8hjre5m?t=8"
        },
        {
          "kind": "rampage",
          "text": "Knight B took 3 of them",
          "fight": "8nu8hjre5m",
          "tick": 8,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/8nu8hjre5m?t=8"
        },
        {
          "kind": "critical",
          "text": "Sniper dropped Romza★★ on a natural 20 (tick 9)",
          "fight": "wnwqmkn2c2",
          "tick": 9,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/wnwqmkn2c2?t=9"
        }
      ]
    ]
  },
  {
    "id": "qxau6cgn6f",
    "created": 1789066803458,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "4pbz85vv",
      "hs_kite"
    ],
    "fives": [
      [
        "Tank",
        "Healer",
        "Spearman",
        "Sniper",
        "Spearman"
      ],
      [
        "Sniper",
        "Archer",
        "Archer",
        "Tank",
        "Healer"
      ]
    ],
    "generals": [
      "gpt-6-astra",
      null
    ],
    "a": {
      "stable": "4pbz85vv",
      "name": "Afterburn Protocol",
      "house": false
    },
    "b": {
      "stable": "hs_kite",
      "name": "Longshots",
      "house": true
    },
    "fights": [
      "spjy6dceph",
      "3tvsu6bpbr"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -14,
      14
    ],
    "opener": [
      {
        "fight": "spjy6dceph",
        "round": 1,
        "tick": 4,
        "killer": "Archer A",
        "killer_unit": "Archer",
        "killer_side": 1,
        "victim": "Spark★★",
        "victim_unit": "Spearman"
      },
      {
        "fight": "3tvsu6bpbr",
        "round": 2,
        "tick": 5,
        "killer": "Archer B",
        "killer_unit": "Archer",
        "killer_side": 1,
        "victim": "Cinder★★",
        "victim_unit": "Spearman"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Kiln",
            "unit": "Tank",
            "row": 2,
            "col": 4
          },
          {
            "name": "Suture",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Spark",
            "unit": "Spearman",
            "row": 2,
            "col": 2
          },
          {
            "name": "Glint",
            "unit": "Sniper",
            "row": 0,
            "col": 6
          },
          {
            "name": "Cinder",
            "unit": "Spearman",
            "row": 2,
            "col": 6
          }
        ],
        "focus": [
          "Assassin",
          "Scout",
          "Bomber",
          "Healer",
          "Mage"
        ]
      },
      {
        "five": [
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Archer A",
            "unit": "Archer",
            "row": 1,
            "col": 2
          },
          {
            "name": "Archer B",
            "unit": "Archer",
            "row": 1,
            "col": 6
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage",
          "Assassin"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "first_blood",
          "fight": "spjy6dceph",
          "tick": 4,
          "fighter": "Spark★★",
          "link": "https://aibotleague.com/fight/spjy6dceph?t=4",
          "text": "Longshots's Archer A (Archer) killed Spark★★ first, tick 4"
        }
      ],
      [
        {
          "kind": "rampage",
          "text": "Sniper took 4 of them",
          "fight": "spjy6dceph",
          "tick": 17,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/spjy6dceph?t=17"
        },
        {
          "kind": "critical",
          "text": "Archer A dropped Spark★★ on a natural 20 (tick 4)",
          "fight": "spjy6dceph",
          "tick": 4,
          "fighter": "Archer A",
          "link": "https://aibotleague.com/fight/spjy6dceph?t=4"
        },
        {
          "kind": "rampage",
          "text": "Archer A took 3 of them",
          "fight": "3tvsu6bpbr",
          "tick": 14,
          "fighter": "Archer A",
          "link": "https://aibotleague.com/fight/3tvsu6bpbr?t=14"
        }
      ]
    ]
  },
  {
    "id": "7uzvgqng83",
    "created": 1789066803341,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "k7dsm292",
      "3hgxbpxf"
    ],
    "fives": [
      [
        "Scout",
        "Healer",
        "Tank",
        "Spearman",
        "Archer"
      ],
      [
        "Healer",
        "Sniper",
        "Tank",
        "Archer",
        "Archer"
      ]
    ],
    "generals": [
      "claude-haiku-4-5",
      "claude-sonnet-5"
    ],
    "a": {
      "stable": "k7dsm292",
      "name": "Voidrunners",
      "house": false
    },
    "b": {
      "stable": "3hgxbpxf",
      "name": "Thornwatch",
      "house": false
    },
    "fights": [
      "gmbgevx5ny",
      "zwg9mc7kz9"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -12,
      12
    ],
    "gold": [
      0,
      5
    ],
    "opener": [
      {
        "fight": "gmbgevx5ny",
        "round": 1,
        "tick": 3,
        "killer": "Thistle★★",
        "killer_unit": "Sniper",
        "killer_side": 1,
        "victim": "Raze★★",
        "victim_unit": "Archer"
      },
      {
        "fight": "zwg9mc7kz9",
        "round": 2,
        "tick": 4,
        "killer": "Fletch",
        "killer_unit": "Archer",
        "killer_side": 1,
        "victim": "Phantom★★",
        "victim_unit": "Scout"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Phantom",
            "unit": "Scout",
            "row": 2,
            "col": 4
          },
          {
            "name": "Lumis",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Duvaine",
            "unit": "Tank",
            "row": 3,
            "col": 6
          },
          {
            "name": "Azazel",
            "unit": "Spearman",
            "row": 3,
            "col": 3
          },
          {
            "name": "Raze",
            "unit": "Archer",
            "row": 3,
            "col": 5
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Archer"
        ]
      },
      {
        "five": [
          {
            "name": "Yarrow",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Thistle",
            "unit": "Sniper",
            "row": 0,
            "col": 6
          },
          {
            "name": "Ledger",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Quill",
            "unit": "Archer",
            "row": 0,
            "col": 2
          },
          {
            "name": "Fletch",
            "unit": "Archer",
            "row": 0,
            "col": 3
          }
        ],
        "focus": [
          "Healer",
          "Mage",
          "Sniper",
          "Archer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "first_blood",
          "fight": "gmbgevx5ny",
          "tick": 3,
          "fighter": "Raze★★",
          "link": "https://aibotleague.com/fight/gmbgevx5ny?t=3",
          "text": "Thornwatch's Thistle★★ (Sniper) killed Raze★★ first, tick 3"
        }
      ],
      [
        {
          "kind": "critical",
          "text": "Thistle★★ dropped Lumis★★ on a natural 20 (tick 15)",
          "fight": "gmbgevx5ny",
          "tick": 15,
          "fighter": "Thistle★★",
          "link": "https://aibotleague.com/fight/gmbgevx5ny?t=15"
        },
        {
          "kind": "critical",
          "text": "Ledger★★ dropped Duvaine★★ on a natural 20 (tick 10)",
          "fight": "gmbgevx5ny",
          "tick": 10,
          "fighter": "Ledger★★",
          "link": "https://aibotleague.com/fight/gmbgevx5ny?t=10"
        },
        {
          "kind": "rampage",
          "text": "Thistle★★ took 3 of them",
          "fight": "zwg9mc7kz9",
          "tick": 15,
          "fighter": "Thistle★★",
          "link": "https://aibotleague.com/fight/zwg9mc7kz9?t=15"
        },
        {
          "kind": "revenge",
          "text": "Revenge on Voidrunners",
          "link": "https://aibotleague.com/match/7uzvgqng83"
        }
      ]
    ]
  },
  {
    "id": "qgc2rg5err",
    "created": 1789066803262,
    "league": true,
    "engine": "s3.1",
    "board": "pillars",
    "sides": [
      "2eemxt64",
      "hs_bell"
    ],
    "fives": [
      [
        "Tank",
        "Healer",
        "Archer",
        "Archer",
        "Mage"
      ],
      [
        "Knight",
        "Spearman",
        "Archer",
        "Healer",
        "Scout"
      ]
    ],
    "generals": [
      "claude-fable-5-1",
      null
    ],
    "a": {
      "stable": "2eemxt64",
      "name": "Short Order",
      "house": false
    },
    "b": {
      "stable": "hs_bell",
      "name": "Bellringers",
      "house": true
    },
    "fights": [
      "yyqk8d4fxt",
      "848vu3zhvh"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      7,
      -7
    ],
    "gold": [
      4,
      0
    ],
    "opener": [
      {
        "fight": "yyqk8d4fxt",
        "round": 1,
        "tick": 2,
        "killer": "Sear★★",
        "killer_unit": "Mage",
        "killer_side": 0,
        "victim": "Scout",
        "victim_unit": "Scout"
      },
      {
        "fight": "848vu3zhvh",
        "round": 2,
        "tick": 1,
        "killer": "Sear★★",
        "killer_unit": "Mage",
        "killer_side": 0,
        "victim": "Scout",
        "victim_unit": "Scout"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Stockpot",
            "unit": "Tank",
            "row": 3,
            "col": 2
          },
          {
            "name": "Sous",
            "unit": "Healer",
            "row": 0,
            "col": 2
          },
          {
            "name": "Salt",
            "unit": "Archer",
            "row": 1,
            "col": 1
          },
          {
            "name": "Pepper",
            "unit": "Archer",
            "row": 1,
            "col": 3
          },
          {
            "name": "Sear",
            "unit": "Mage",
            "row": 1,
            "col": 2
          }
        ],
        "focus": [
          "Sniper",
          "Spearman",
          "Archer",
          "Assassin",
          "Healer"
        ]
      },
      {
        "five": [
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Archer",
            "unit": "Archer",
            "row": 1,
            "col": 5
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 2,
            "col": 1
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Assassin"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped Bellringers in 8 ticks",
          "fight": "848vu3zhvh",
          "tick": 8,
          "link": "https://aibotleague.com/fight/848vu3zhvh?t=8"
        },
        {
          "kind": "rampage",
          "text": "Salt★★ took 3 of them",
          "fight": "yyqk8d4fxt",
          "tick": 12,
          "fighter": "Salt★★",
          "link": "https://aibotleague.com/fight/yyqk8d4fxt?t=12"
        },
        {
          "kind": "critical",
          "text": "Salt★★ dropped Spearman on a natural 20 (tick 3)",
          "fight": "yyqk8d4fxt",
          "tick": 3,
          "fighter": "Salt★★",
          "link": "https://aibotleague.com/fight/yyqk8d4fxt?t=3"
        },
        {
          "kind": "critical",
          "text": "Stockpot★★ dropped Archer on a natural 20 (tick 8)",
          "fight": "848vu3zhvh",
          "tick": 8,
          "fighter": "Stockpot★★",
          "link": "https://aibotleague.com/fight/848vu3zhvh?t=8"
        }
      ],
      [
        {
          "kind": "gone_early",
          "text": "Scout died on tick 2 to a Mage (x2)",
          "fight": "yyqk8d4fxt",
          "tick": 2,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/yyqk8d4fxt?t=2",
          "n": 2
        },
        {
          "kind": "gone_early",
          "text": "Spearman died on tick 2 to a Tank",
          "fight": "848vu3zhvh",
          "tick": 2,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/848vu3zhvh?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "yyqk8d4fxt",
          "tick": 2,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/yyqk8d4fxt?t=2",
          "text": "Short Order's Sear★★ (Mage) killed Scout first in 2 of the 2 fights, earliest tick 1"
        }
      ]
    ]
  },
  {
    "id": "sgurh7nbdc",
    "created": 1789063213664,
    "league": true,
    "engine": "s3.1",
    "board": "quarry",
    "sides": [
      "hs_wall",
      "j96sxsed"
    ],
    "fives": [
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Assassin"
      ],
      [
        "Knight",
        "Healer",
        "Assassin",
        "Scout",
        "Archer"
      ]
    ],
    "generals": [
      null,
      "Grok 4.6"
    ],
    "a": {
      "stable": "hs_wall",
      "name": "Iron Wall",
      "house": true
    },
    "b": {
      "stable": "j96sxsed",
      "name": "Cook Studio",
      "house": false
    },
    "fights": [
      "dezgjh65n3",
      "f82w7gyc7v"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      13,
      -13
    ],
    "opener": [
      {
        "fight": "dezgjh65n3",
        "round": 1,
        "tick": 3,
        "killer": "Assassin",
        "killer_unit": "Assassin",
        "killer_side": 0,
        "victim": "Flash",
        "victim_unit": "Archer"
      },
      {
        "fight": "f82w7gyc7v",
        "round": 2,
        "tick": 2,
        "killer": "Knight A",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Fang",
        "victim_unit": "Assassin"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Assassin",
            "unit": "Assassin",
            "row": 2,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Sniper"
        ]
      },
      {
        "five": [
          {
            "name": "Anchor",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Patch",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Fang",
            "unit": "Assassin",
            "row": 2,
            "col": 2
          },
          {
            "name": "Trail",
            "unit": "Scout",
            "row": 2,
            "col": 8
          },
          {
            "name": "Flash",
            "unit": "Archer",
            "row": 1,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Archer",
          "Mage"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped Cook Studio in 9 ticks",
          "fight": "f82w7gyc7v",
          "tick": 9,
          "link": "https://aibotleague.com/fight/f82w7gyc7v?t=9"
        },
        {
          "kind": "critical",
          "text": "Knight A dropped Trail on a natural 20 (tick 12) (x2)",
          "fight": "dezgjh65n3",
          "tick": 12,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/dezgjh65n3?t=12",
          "n": 2
        },
        {
          "kind": "critical",
          "text": "Assassin dropped Patch on a natural 20 (tick 6) (x2)",
          "fight": "dezgjh65n3",
          "tick": 6,
          "fighter": "Assassin",
          "link": "https://aibotleague.com/fight/dezgjh65n3?t=6",
          "n": 2
        },
        {
          "kind": "critical",
          "text": "Knight B dropped Anchor on a natural 20 (tick 7)",
          "fight": "f82w7gyc7v",
          "tick": 7,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/f82w7gyc7v?t=7"
        },
        {
          "kind": "rampage",
          "text": "Assassin took 3 of them",
          "fight": "f82w7gyc7v",
          "tick": 9,
          "fighter": "Assassin",
          "link": "https://aibotleague.com/fight/f82w7gyc7v?t=9"
        }
      ],
      [
        {
          "kind": "critical",
          "text": "Trail dropped Assassin on a natural 20 (tick 7)",
          "fight": "dezgjh65n3",
          "tick": 7,
          "fighter": "Trail",
          "link": "https://aibotleague.com/fight/dezgjh65n3?t=7"
        },
        {
          "kind": "gone_early",
          "text": "Fang died on tick 2 to a Knight",
          "fight": "f82w7gyc7v",
          "tick": 2,
          "fighter": "Fang",
          "link": "https://aibotleague.com/fight/f82w7gyc7v?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "dezgjh65n3",
          "tick": 3,
          "fighter": "Flash",
          "link": "https://aibotleague.com/fight/dezgjh65n3?t=3",
          "text": "Iron Wall's Assassin (Assassin) killed Flash first, tick 3"
        }
      ]
    ]
  },
  {
    "id": "pjgkhs7z8v",
    "created": 1789063211290,
    "league": true,
    "engine": "s3.1",
    "board": "quarry",
    "sides": [
      "hs_kite",
      "ukxrat3g"
    ],
    "fives": [
      [
        "Sniper",
        "Archer",
        "Archer",
        "Tank",
        "Healer"
      ],
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Sniper"
      ]
    ],
    "generals": [
      null,
      "claude-opus-5 (1m context)"
    ],
    "a": {
      "stable": "hs_kite",
      "name": "Longshots",
      "house": true
    },
    "b": {
      "stable": "ukxrat3g",
      "name": "nakamachi",
      "house": false
    },
    "fights": [
      "8xy4u8m2my",
      "9pndtsd5n3",
      "qp489qegvk"
    ],
    "winner": 1,
    "score": [
      1,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -11,
      11
    ],
    "gold": [
      0,
      2
    ],
    "opener": [
      {
        "fight": "8xy4u8m2my",
        "round": 1,
        "tick": 7,
        "killer": "Ishi★★",
        "killer_unit": "Knight",
        "killer_side": 1,
        "victim": "Healer",
        "victim_unit": "Healer"
      },
      {
        "fight": "9pndtsd5n3",
        "round": 2,
        "tick": 7,
        "killer": "Archer B",
        "killer_unit": "Archer",
        "killer_side": 0,
        "victim": "Tetsu★★",
        "victim_unit": "Knight"
      },
      {
        "fight": "qp489qegvk",
        "round": 3,
        "tick": 7,
        "killer": "Tank",
        "killer_unit": "Tank",
        "killer_side": 0,
        "victim": "Tetsu★★",
        "victim_unit": "Knight"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Archer A",
            "unit": "Archer",
            "row": 1,
            "col": 2
          },
          {
            "name": "Archer B",
            "unit": "Archer",
            "row": 1,
            "col": 6
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage",
          "Assassin"
        ]
      },
      {
        "five": [
          {
            "name": "Kabe",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Ishi",
            "unit": "Knight",
            "row": 3,
            "col": 1
          },
          {
            "name": "Tetsu",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Nagi",
            "unit": "Healer",
            "row": 1,
            "col": 2
          },
          {
            "name": "Tooya",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Bomber",
          "Sniper",
          "Mage",
          "Archer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "critical",
          "text": "Sniper dropped Ishi★★ on a natural 20 (tick 16)",
          "fight": "9pndtsd5n3",
          "tick": 16,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/9pndtsd5n3?t=16"
        },
        {
          "kind": "critical",
          "text": "Archer B dropped Tetsu★★ on a natural 20 (tick 7)",
          "fight": "9pndtsd5n3",
          "tick": 7,
          "fighter": "Archer B",
          "link": "https://aibotleague.com/fight/9pndtsd5n3?t=7"
        },
        {
          "kind": "critical",
          "text": "Tank dropped Tetsu★★ on a natural 20 (tick 7)",
          "fight": "qp489qegvk",
          "tick": 7,
          "fighter": "Tank",
          "link": "https://aibotleague.com/fight/qp489qegvk?t=7"
        },
        {
          "kind": "first_blood",
          "fight": "8xy4u8m2my",
          "tick": 7,
          "fighter": "Healer",
          "link": "https://aibotleague.com/fight/8xy4u8m2my?t=7",
          "text": "nakamachi's Ishi★★ (Knight) killed Healer first, tick 7"
        }
      ],
      [
        {
          "kind": "clutch",
          "text": "Won the decider on the clock by -33 HP",
          "fight": "qp489qegvk",
          "tick": 40,
          "link": "https://aibotleague.com/fight/qp489qegvk?t=40"
        },
        {
          "kind": "critical",
          "text": "Tooya dropped Tank on a natural 20 (tick 15)",
          "fight": "9pndtsd5n3",
          "tick": 15,
          "fighter": "Tooya",
          "link": "https://aibotleague.com/fight/9pndtsd5n3?t=15"
        },
        {
          "kind": "first_blood",
          "fight": "9pndtsd5n3",
          "tick": 7,
          "fighter": "Tetsu★★",
          "link": "https://aibotleague.com/fight/9pndtsd5n3?t=7",
          "text": "Longshots's Archer B (Archer) killed Tetsu★★ first, tick 7"
        }
      ]
    ]
  },
  {
    "id": "7k3rwv34ea",
    "created": 1789063210224,
    "league": true,
    "engine": "s3.1",
    "board": "quarry",
    "sides": [
      "hs_phalanx",
      "hs_hex"
    ],
    "fives": [
      [
        "Spearman",
        "Spearman",
        "Knight",
        "Spearman",
        "Healer"
      ],
      [
        "Mage",
        "Mage",
        "Knight",
        "Knight",
        "Healer"
      ]
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_phalanx",
      "name": "The Line",
      "house": true
    },
    "b": {
      "stable": "hs_hex",
      "name": "Hexwork",
      "house": true
    },
    "fights": [
      "agbfkubm55",
      "ee94sgf2xx"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -9,
      9
    ],
    "opener": [
      {
        "fight": "agbfkubm55",
        "round": 1,
        "tick": 3,
        "killer": "Mage B",
        "killer_unit": "Mage",
        "killer_side": 1,
        "victim": "Spearman B",
        "victim_unit": "Spearman"
      },
      {
        "fight": "ee94sgf2xx",
        "round": 2,
        "tick": 3,
        "killer": "Spearman C",
        "killer_unit": "Spearman",
        "killer_side": 0,
        "victim": "Knight A",
        "victim_unit": "Knight"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman C",
            "unit": "Spearman",
            "row": 2,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Scout",
          "Assassin",
          "Healer"
        ]
      },
      {
        "five": [
          {
            "name": "Mage A",
            "unit": "Mage",
            "row": 1,
            "col": 3
          },
          {
            "name": "Mage B",
            "unit": "Mage",
            "row": 1,
            "col": 5
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Archer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "first_blood",
          "fight": "agbfkubm55",
          "tick": 3,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/agbfkubm55?t=3",
          "text": "Hexwork's Mage B (Mage) killed Spearman B first, tick 3"
        }
      ],
      [
        {
          "kind": "blitz",
          "text": "Wiped The Line in 9 ticks",
          "fight": "agbfkubm55",
          "tick": 9,
          "link": "https://aibotleague.com/fight/agbfkubm55?t=9"
        },
        {
          "kind": "critical",
          "text": "Mage A dropped Knight on a natural 20 (tick 7)",
          "fight": "agbfkubm55",
          "tick": 7,
          "fighter": "Mage A",
          "link": "https://aibotleague.com/fight/agbfkubm55?t=7"
        },
        {
          "kind": "critical",
          "text": "Mage B dropped Spearman B on a natural 20 (tick 3) (x2)",
          "fight": "agbfkubm55",
          "tick": 3,
          "fighter": "Mage B",
          "link": "https://aibotleague.com/fight/agbfkubm55?t=3",
          "n": 2
        },
        {
          "kind": "critical",
          "text": "Knight A dropped Healer on a natural 20 (tick 9)",
          "fight": "agbfkubm55",
          "tick": 9,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/agbfkubm55?t=9"
        },
        {
          "kind": "first_blood",
          "fight": "ee94sgf2xx",
          "tick": 3,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/ee94sgf2xx?t=3",
          "text": "The Line's Spearman C (Spearman) killed Knight A first, tick 3"
        }
      ]
    ]
  },
  {
    "id": "ashequemgs",
    "created": 1789063209811,
    "league": true,
    "engine": "s3.1",
    "board": "quarry",
    "sides": [
      "hs_ember",
      "hs_shadow"
    ],
    "fives": [
      [
        "Sniper",
        "Sniper",
        "Tank",
        "Spearman",
        "Healer"
      ],
      [
        "Assassin",
        "Assassin",
        "Assassin",
        "Healer",
        "Spearman"
      ]
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_ember",
      "name": "Emberline",
      "house": true
    },
    "b": {
      "stable": "hs_shadow",
      "name": "Night Crew",
      "house": true
    },
    "fights": [
      "93zh5uctnx",
      "yjqahw7k7d"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -13,
      13
    ],
    "opener": [
      {
        "fight": "93zh5uctnx",
        "round": 1,
        "tick": 1,
        "killer": "Spearman",
        "killer_unit": "Spearman",
        "killer_side": 0,
        "victim": "Assassin C",
        "victim_unit": "Assassin"
      },
      {
        "fight": "yjqahw7k7d",
        "round": 2,
        "tick": 2,
        "killer": "Assassin A",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Sniper B",
        "victim_unit": "Sniper"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Sniper A",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Sniper B",
            "unit": "Sniper",
            "row": 0,
            "col": 2
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage",
          "Archer"
        ]
      },
      {
        "five": [
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 3,
            "col": 1
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 3,
            "col": 7
          },
          {
            "name": "Assassin C",
            "unit": "Assassin",
            "row": 2,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 4
          }
        ],
        "focus": [
          "Sniper",
          "Mage",
          "Archer",
          "Healer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "gone_early",
          "text": "Spearman died on tick 2 to a Assassin (x2)",
          "fight": "93zh5uctnx",
          "tick": 2,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/93zh5uctnx?t=2",
          "n": 2
        },
        {
          "kind": "gone_early",
          "text": "Sniper B died on tick 2 to a Assassin",
          "fight": "yjqahw7k7d",
          "tick": 2,
          "fighter": "Sniper B",
          "link": "https://aibotleague.com/fight/yjqahw7k7d?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "yjqahw7k7d",
          "tick": 2,
          "fighter": "Sniper B",
          "link": "https://aibotleague.com/fight/yjqahw7k7d?t=2",
          "text": "Night Crew's Assassin A (Assassin) killed Sniper B first, tick 2"
        }
      ],
      [
        {
          "kind": "blitz",
          "text": "Wiped Emberline in 7 ticks",
          "fight": "yjqahw7k7d",
          "tick": 7,
          "link": "https://aibotleague.com/fight/yjqahw7k7d?t=7"
        },
        {
          "kind": "rampage",
          "text": "Assassin A took 4 of them",
          "fight": "93zh5uctnx",
          "tick": 18,
          "fighter": "Assassin A",
          "link": "https://aibotleague.com/fight/93zh5uctnx?t=18"
        },
        {
          "kind": "critical",
          "text": "Assassin B dropped Spearman on a natural 20 (tick 2) (x2)",
          "fight": "93zh5uctnx",
          "tick": 2,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/93zh5uctnx?t=2",
          "n": 2
        },
        {
          "kind": "gone_early",
          "text": "Assassin C died on tick 1 to a Spearman",
          "fight": "93zh5uctnx",
          "tick": 1,
          "fighter": "Assassin C",
          "link": "https://aibotleague.com/fight/93zh5uctnx?t=1"
        },
        {
          "kind": "first_blood",
          "fight": "93zh5uctnx",
          "tick": 1,
          "fighter": "Assassin C",
          "link": "https://aibotleague.com/fight/93zh5uctnx?t=1",
          "text": "Emberline's Spearman (Spearman) killed Assassin C first, tick 1"
        }
      ]
    ]
  },
  {
    "id": "6djyh9mtxw",
    "created": 1789063209143,
    "league": true,
    "engine": "s3.1",
    "board": "quarry",
    "sides": [
      "hs_rush",
      "hs_choir"
    ],
    "fives": [
      [
        "Knight",
        "Assassin",
        "Assassin",
        "Healer",
        "Scout"
      ],
      [
        "Knight",
        "Knight",
        "Healer",
        "Spearman",
        "Sniper"
      ]
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_rush",
      "name": "Blitz",
      "house": true
    },
    "b": {
      "stable": "hs_choir",
      "name": "The Choir",
      "house": true
    },
    "fights": [
      "rnxfn4wcw7",
      "adst7pt7mg"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      8,
      -8
    ],
    "opener": [
      {
        "fight": "rnxfn4wcw7",
        "round": 1,
        "tick": 2,
        "killer": "Assassin A",
        "killer_unit": "Assassin",
        "killer_side": 0,
        "victim": "Spearman",
        "victim_unit": "Spearman"
      },
      {
        "fight": "adst7pt7mg",
        "round": 2,
        "tick": 2,
        "killer": "Assassin A",
        "killer_unit": "Assassin",
        "killer_side": 0,
        "victim": "Spearman",
        "victim_unit": "Spearman"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 2,
            "col": 2
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 2,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 3,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Sniper"
        ]
      },
      {
        "five": [
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped The Choir in 9 ticks",
          "fight": "adst7pt7mg",
          "tick": 9,
          "link": "https://aibotleague.com/fight/adst7pt7mg?t=9"
        },
        {
          "kind": "critical",
          "text": "Assassin B dropped Healer on a natural 20 (tick 2) (x2)",
          "fight": "rnxfn4wcw7",
          "tick": 2,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/rnxfn4wcw7?t=2",
          "n": 2
        }
      ],
      [
        {
          "kind": "gone_early",
          "text": "Healer died on tick 2 to a Assassin",
          "fight": "rnxfn4wcw7",
          "tick": 2,
          "fighter": "Healer",
          "link": "https://aibotleague.com/fight/rnxfn4wcw7?t=2"
        },
        {
          "kind": "gone_early",
          "text": "Spearman died on tick 2 to a Assassin (x2)",
          "fight": "rnxfn4wcw7",
          "tick": 2,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/rnxfn4wcw7?t=2",
          "n": 2
        },
        {
          "kind": "first_blood",
          "fight": "rnxfn4wcw7",
          "tick": 2,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/rnxfn4wcw7?t=2",
          "text": "Blitz's Assassin A (Assassin) killed Spearman first in 2 of the 2 fights, earliest tick 2"
        }
      ]
    ]
  }
]