{
  "config": {
    "engine": {
      "binary": "/usr/games/stockfish",
      "version": "Stockfish 15.1",
      "depth": 16,
      "eval_convention": "centipawns, POV = side that moved (bounded \u00b110000 on mate)",
      "criticality_rule": "argmax of |eval_after - eval_before| per ply; ties preserved"
    },
    "oam": {
      "package": "/app/backend/oam",
      "call": "produce_candidates(pgn, game_id, record_scope='COMPLETE_GAME')",
      "selection_rule": "outcome == QUALIFYING_CANDIDATE",
      "modified": false
    },
    "corpus_size": 6,
    "games": [
      {
        "id": "evergreen_1852",
        "name": "Anderssen\u2013Dufresne, 1852 (Evergreen)"
      },
      {
        "id": "opera_1858",
        "name": "Morphy vs Duke Karl & Count Isouard, 1858 (Opera Game)"
      },
      {
        "id": "kasparov_topalov_1999",
        "name": "Kasparov vs Topalov, Wijk aan Zee 1999"
      },
      {
        "id": "capablanca_marshall_1918",
        "name": "Capablanca vs Marshall, New York 1918 (Marshall Attack origin \u2014 shortened)"
      },
      {
        "id": "byrne_fischer_1956",
        "name": "D. Byrne vs Fischer, New York 1956 (Game of the Century)"
      },
      {
        "id": "botvinnik_capa_1938",
        "name": "Botvinnik vs Capablanca, AVRO 1938 (short excerpt via first 30 plies)"
      }
    ]
  },
  "classification_totals": {
    "A_CONVERGENCE_moments": 0,
    "B_DIVERGENCE_moments": 14,
    "C_OAM_ONLY_moments": 0,
    "D_ENGINE_ONLY_events": 6
  },
  "correlation_oe_vs_engine_swing_at_OAM_plies": {
    "n_pairs": 14,
    "pearson_r": 0.07663616562061473
  },
  "games": [
    {
      "id": "evergreen_1852",
      "name": "Anderssen\u2013Dufresne, 1852 (Evergreen)",
      "note": "Mandatory \u00a79 fixture. OAM invariant Ply 34 \u00b7 Black \u00b7 gxf6 \u00b7 OE 6/8.",
      "oam_moments": [
        {
          "ply": 34,
          "color": "b",
          "response_san": "gxf6",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 33
        },
        {
          "ply": 39,
          "color": "w",
          "response_san": "Rxe7+",
          "fts": 2,
          "rds": 2,
          "rls": 1,
          "oe_score": 5,
          "trigger_ply": 38
        }
      ],
      "engine_critical_plies": [
        47
      ],
      "engine_max_swing_cp": 20000,
      "n_plies": 47,
      "per_moment_classification": [
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 34,
          "engine_critical_plies": [
            47
          ],
          "eval_swing_cp_at_oam_ply": 101
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 39,
          "engine_critical_plies": [
            47
          ],
          "eval_swing_cp_at_oam_ply": 29
        }
      ],
      "engine_only_plies": [
        {
          "ply": 47,
          "swing_cp": 20000,
          "played_san": "Bxe7#",
          "engine_best_before": "Bxe7#",
          "played_matched_best": true
        }
      ],
      "per_ply_engine": [
        {
          "ply": 1,
          "color": "w",
          "played_san": "e4",
          "played_uci": "e2e4",
          "eval_before_cp": 40,
          "eval_after_cp": 27,
          "eval_swing_cp": 13,
          "best_move_before": "d4",
          "played_matched_best": false
        },
        {
          "ply": 2,
          "color": "b",
          "played_san": "e5",
          "played_uci": "e7e5",
          "eval_before_cp": -18,
          "eval_after_cp": -41,
          "eval_swing_cp": 23,
          "best_move_before": "c5",
          "played_matched_best": false
        },
        {
          "ply": 3,
          "color": "w",
          "played_san": "Nf3",
          "played_uci": "g1f3",
          "eval_before_cp": 44,
          "eval_after_cp": 50,
          "eval_swing_cp": 6,
          "best_move_before": "Nf3",
          "played_matched_best": true
        },
        {
          "ply": 4,
          "color": "b",
          "played_san": "Nc6",
          "played_uci": "b8c6",
          "eval_before_cp": -43,
          "eval_after_cp": -37,
          "eval_swing_cp": 6,
          "best_move_before": "Nc6",
          "played_matched_best": true
        },
        {
          "ply": 5,
          "color": "w",
          "played_san": "Bc4",
          "played_uci": "f1c4",
          "eval_before_cp": 41,
          "eval_after_cp": 25,
          "eval_swing_cp": 16,
          "best_move_before": "Bb5",
          "played_matched_best": false
        },
        {
          "ply": 6,
          "color": "b",
          "played_san": "Bc5",
          "played_uci": "f8c5",
          "eval_before_cp": -21,
          "eval_after_cp": -14,
          "eval_swing_cp": 7,
          "best_move_before": "Nf6",
          "played_matched_best": false
        },
        {
          "ply": 7,
          "color": "w",
          "played_san": "b4",
          "played_uci": "b2b4",
          "eval_before_cp": 15,
          "eval_after_cp": -29,
          "eval_swing_cp": 44,
          "best_move_before": "d3",
          "played_matched_best": false
        },
        {
          "ply": 8,
          "color": "b",
          "played_san": "Bxb4",
          "played_uci": "c5b4",
          "eval_before_cp": 12,
          "eval_after_cp": 14,
          "eval_swing_cp": 2,
          "best_move_before": "Bxb4",
          "played_matched_best": true
        },
        {
          "ply": 9,
          "color": "w",
          "played_san": "c3",
          "played_uci": "c2c3",
          "eval_before_cp": 0,
          "eval_after_cp": -5,
          "eval_swing_cp": 5,
          "best_move_before": "c3",
          "played_matched_best": true
        },
        {
          "ply": 10,
          "color": "b",
          "played_san": "Ba5",
          "played_uci": "b4a5",
          "eval_before_cp": 12,
          "eval_after_cp": -10,
          "eval_swing_cp": 22,
          "best_move_before": "Be7",
          "played_matched_best": false
        },
        {
          "ply": 11,
          "color": "w",
          "played_san": "d4",
          "played_uci": "d2d4",
          "eval_before_cp": 26,
          "eval_after_cp": 17,
          "eval_swing_cp": 9,
          "best_move_before": "d4",
          "played_matched_best": true
        },
        {
          "ply": 12,
          "color": "b",
          "played_san": "exd4",
          "played_uci": "e5d4",
          "eval_before_cp": -19,
          "eval_after_cp": -29,
          "eval_swing_cp": 10,
          "best_move_before": "exd4",
          "played_matched_best": true
        },
        {
          "ply": 13,
          "color": "w",
          "played_san": "O-O",
          "played_uci": "e1g1",
          "eval_before_cp": 17,
          "eval_after_cp": -11,
          "eval_swing_cp": 28,
          "best_move_before": "Qb3",
          "played_matched_best": false
        },
        {
          "ply": 14,
          "color": "b",
          "played_san": "d3",
          "played_uci": "d4d3",
          "eval_before_cp": 22,
          "eval_after_cp": -46,
          "eval_swing_cp": 68,
          "best_move_before": "Nge7",
          "played_matched_best": false
        },
        {
          "ply": 15,
          "color": "w",
          "played_san": "Qb3",
          "played_uci": "d1b3",
          "eval_before_cp": 52,
          "eval_after_cp": 39,
          "eval_swing_cp": 13,
          "best_move_before": "Qb3",
          "played_matched_best": true
        },
        {
          "ply": 16,
          "color": "b",
          "played_san": "Qf6",
          "played_uci": "d8f6",
          "eval_before_cp": -47,
          "eval_after_cp": -47,
          "eval_swing_cp": 0,
          "best_move_before": "Qf6",
          "played_matched_best": true
        },
        {
          "ply": 17,
          "color": "w",
          "played_san": "e5",
          "played_uci": "e4e5",
          "eval_before_cp": 52,
          "eval_after_cp": 39,
          "eval_swing_cp": 13,
          "best_move_before": "e5",
          "played_matched_best": true
        },
        {
          "ply": 18,
          "color": "b",
          "played_san": "Qg6",
          "played_uci": "f6g6",
          "eval_before_cp": -47,
          "eval_after_cp": -52,
          "eval_swing_cp": 5,
          "best_move_before": "Qg6",
          "played_matched_best": true
        },
        {
          "ply": 19,
          "color": "w",
          "played_san": "Re1",
          "played_uci": "f1e1",
          "eval_before_cp": 52,
          "eval_after_cp": -61,
          "eval_swing_cp": 113,
          "best_move_before": "Rd1",
          "played_matched_best": false
        },
        {
          "ply": 20,
          "color": "b",
          "played_san": "Nge7",
          "played_uci": "g8e7",
          "eval_before_cp": 50,
          "eval_after_cp": 37,
          "eval_swing_cp": 13,
          "best_move_before": "Nge7",
          "played_matched_best": true
        },
        {
          "ply": 21,
          "color": "w",
          "played_san": "Ba3",
          "played_uci": "c1a3",
          "eval_before_cp": -38,
          "eval_after_cp": -64,
          "eval_swing_cp": 26,
          "best_move_before": "Re3",
          "played_matched_best": false
        },
        {
          "ply": 22,
          "color": "b",
          "played_san": "b5",
          "played_uci": "b7b5",
          "eval_before_cp": 77,
          "eval_after_cp": -50,
          "eval_swing_cp": 127,
          "best_move_before": "d5",
          "played_matched_best": false
        },
        {
          "ply": 23,
          "color": "w",
          "played_san": "Qxb5",
          "played_uci": "b3b5",
          "eval_before_cp": 66,
          "eval_after_cp": 3,
          "eval_swing_cp": 63,
          "best_move_before": "Bxb5",
          "played_matched_best": false
        },
        {
          "ply": 24,
          "color": "b",
          "played_san": "Rb8",
          "played_uci": "a8b8",
          "eval_before_cp": -19,
          "eval_after_cp": -26,
          "eval_swing_cp": 7,
          "best_move_before": "Rb8",
          "played_matched_best": true
        },
        {
          "ply": 25,
          "color": "w",
          "played_san": "Qa4",
          "played_uci": "b5a4",
          "eval_before_cp": 19,
          "eval_after_cp": 39,
          "eval_swing_cp": 20,
          "best_move_before": "Qa4",
          "played_matched_best": true
        },
        {
          "ply": 26,
          "color": "b",
          "played_san": "Bb6",
          "played_uci": "a5b6",
          "eval_before_cp": -44,
          "eval_after_cp": -91,
          "eval_swing_cp": 47,
          "best_move_before": "Bb7",
          "played_matched_best": false
        },
        {
          "ply": 27,
          "color": "w",
          "played_san": "Nbd2",
          "played_uci": "b1d2",
          "eval_before_cp": 93,
          "eval_after_cp": 52,
          "eval_swing_cp": 41,
          "best_move_before": "Qd1",
          "played_matched_best": false
        },
        {
          "ply": 28,
          "color": "b",
          "played_san": "Bb7",
          "played_uci": "c8b7",
          "eval_before_cp": -39,
          "eval_after_cp": -144,
          "eval_swing_cp": 105,
          "best_move_before": "O-O",
          "played_matched_best": false
        },
        {
          "ply": 29,
          "color": "w",
          "played_san": "Ne4",
          "played_uci": "d2e4",
          "eval_before_cp": 135,
          "eval_after_cp": 178,
          "eval_swing_cp": 43,
          "best_move_before": "Ne4",
          "played_matched_best": true
        },
        {
          "ply": 30,
          "color": "b",
          "played_san": "Qf5",
          "played_uci": "g6f5",
          "eval_before_cp": -160,
          "eval_after_cp": -376,
          "eval_swing_cp": 216,
          "best_move_before": "d2",
          "played_matched_best": false
        },
        {
          "ply": 31,
          "color": "w",
          "played_san": "Bxd3",
          "played_uci": "c4d3",
          "eval_before_cp": 413,
          "eval_after_cp": 428,
          "eval_swing_cp": 15,
          "best_move_before": "Bxd3",
          "played_matched_best": true
        },
        {
          "ply": 32,
          "color": "b",
          "played_san": "Qh5",
          "played_uci": "f5h5",
          "eval_before_cp": -443,
          "eval_after_cp": -421,
          "eval_swing_cp": 22,
          "best_move_before": "Qh5",
          "played_matched_best": true
        },
        {
          "ply": 33,
          "color": "w",
          "played_san": "Nf6+",
          "played_uci": "e4f6",
          "eval_before_cp": 470,
          "eval_after_cp": 48,
          "eval_swing_cp": 422,
          "best_move_before": "Rad1",
          "played_matched_best": false
        },
        {
          "ply": 34,
          "color": "b",
          "played_san": "gxf6",
          "played_uci": "g7f6",
          "eval_before_cp": -3,
          "eval_after_cp": -104,
          "eval_swing_cp": 101,
          "best_move_before": "gxf6",
          "played_matched_best": true
        },
        {
          "ply": 35,
          "color": "w",
          "played_san": "exf6",
          "played_uci": "e5f6",
          "eval_before_cp": 80,
          "eval_after_cp": 72,
          "eval_swing_cp": 8,
          "best_move_before": "exf6",
          "played_matched_best": true
        },
        {
          "ply": 36,
          "color": "b",
          "played_san": "Rg8",
          "played_uci": "h8g8",
          "eval_before_cp": -68,
          "eval_after_cp": -72,
          "eval_swing_cp": 4,
          "best_move_before": "Rg8",
          "played_matched_best": true
        },
        {
          "ply": 37,
          "color": "w",
          "played_san": "Rad1",
          "played_uci": "a1d1",
          "eval_before_cp": 68,
          "eval_after_cp": 37,
          "eval_swing_cp": 31,
          "best_move_before": "Be4",
          "played_matched_best": false
        },
        {
          "ply": 38,
          "color": "b",
          "played_san": "Qxf3",
          "played_uci": "h5f3",
          "eval_before_cp": -18,
          "eval_after_cp": -345,
          "eval_swing_cp": 327,
          "best_move_before": "Rxg2+",
          "played_matched_best": false
        },
        {
          "ply": 39,
          "color": "w",
          "played_san": "Rxe7+",
          "played_uci": "e1e7",
          "eval_before_cp": 355,
          "eval_after_cp": 384,
          "eval_swing_cp": 29,
          "best_move_before": "Rxe7+",
          "played_matched_best": true
        },
        {
          "ply": 40,
          "color": "b",
          "played_san": "Nxe7",
          "played_uci": "c6e7",
          "eval_before_cp": -368,
          "eval_after_cp": -10000,
          "eval_swing_cp": 9632,
          "best_move_before": "Kd8",
          "played_matched_best": false
        },
        {
          "ply": 41,
          "color": "w",
          "played_san": "Qxd7+",
          "played_uci": "a4d7",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Qxd7+",
          "played_matched_best": true
        },
        {
          "ply": 42,
          "color": "b",
          "played_san": "Kxd7",
          "played_uci": "e8d7",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kxd7",
          "played_matched_best": true
        },
        {
          "ply": 43,
          "color": "w",
          "played_san": "Bf5+",
          "played_uci": "d3f5",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Bf5+",
          "played_matched_best": true
        },
        {
          "ply": 44,
          "color": "b",
          "played_san": "Ke8",
          "played_uci": "d7e8",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Ke8",
          "played_matched_best": true
        },
        {
          "ply": 45,
          "color": "w",
          "played_san": "Bd7+",
          "played_uci": "f5d7",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Bd7+",
          "played_matched_best": true
        },
        {
          "ply": 46,
          "color": "b",
          "played_san": "Kf8",
          "played_uci": "e8f8",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kf8",
          "played_matched_best": true
        },
        {
          "ply": 47,
          "color": "w",
          "played_san": "Bxe7#",
          "played_uci": "a3e7",
          "eval_before_cp": 10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 20000,
          "best_move_before": "Bxe7#",
          "played_matched_best": true
        }
      ]
    },
    {
      "id": "opera_1858",
      "name": "Morphy vs Duke Karl & Count Isouard, 1858 (Opera Game)",
      "note": null,
      "oam_moments": [
        {
          "ply": 21,
          "color": "w",
          "response_san": "Bxb5+",
          "fts": 2,
          "rds": 2,
          "rls": 2,
          "oe_score": 6,
          "trigger_ply": 20
        },
        {
          "ply": 30,
          "color": "b",
          "response_san": "Nxd7",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 29
        },
        {
          "ply": 31,
          "color": "w",
          "response_san": "Qb8+",
          "fts": 2,
          "rds": 2,
          "rls": 1,
          "oe_score": 5,
          "trigger_ply": 30
        }
      ],
      "engine_critical_plies": [
        33
      ],
      "engine_max_swing_cp": 20000,
      "n_plies": 33,
      "per_moment_classification": [
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 21,
          "engine_critical_plies": [
            33
          ],
          "eval_swing_cp_at_oam_ply": 5
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 30,
          "engine_critical_plies": [
            33
          ],
          "eval_swing_cp_at_oam_ply": 9388
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 31,
          "engine_critical_plies": [
            33
          ],
          "eval_swing_cp_at_oam_ply": 0
        }
      ],
      "engine_only_plies": [
        {
          "ply": 33,
          "swing_cp": 20000,
          "played_san": "Rd8#",
          "engine_best_before": "Rd8#",
          "played_matched_best": true
        }
      ],
      "per_ply_engine": [
        {
          "ply": 1,
          "color": "w",
          "played_san": "e4",
          "played_uci": "e2e4",
          "eval_before_cp": 40,
          "eval_after_cp": 27,
          "eval_swing_cp": 13,
          "best_move_before": "d4",
          "played_matched_best": false
        },
        {
          "ply": 2,
          "color": "b",
          "played_san": "e5",
          "played_uci": "e7e5",
          "eval_before_cp": -18,
          "eval_after_cp": -41,
          "eval_swing_cp": 23,
          "best_move_before": "c5",
          "played_matched_best": false
        },
        {
          "ply": 3,
          "color": "w",
          "played_san": "Nf3",
          "played_uci": "g1f3",
          "eval_before_cp": 44,
          "eval_after_cp": 50,
          "eval_swing_cp": 6,
          "best_move_before": "Nf3",
          "played_matched_best": true
        },
        {
          "ply": 4,
          "color": "b",
          "played_san": "d6",
          "played_uci": "d7d6",
          "eval_before_cp": -43,
          "eval_after_cp": -72,
          "eval_swing_cp": 29,
          "best_move_before": "Nc6",
          "played_matched_best": false
        },
        {
          "ply": 5,
          "color": "w",
          "played_san": "d4",
          "played_uci": "d2d4",
          "eval_before_cp": 70,
          "eval_after_cp": 60,
          "eval_swing_cp": 10,
          "best_move_before": "d4",
          "played_matched_best": true
        },
        {
          "ply": 6,
          "color": "b",
          "played_san": "Bg4",
          "played_uci": "c8g4",
          "eval_before_cp": -67,
          "eval_after_cp": -95,
          "eval_swing_cp": 28,
          "best_move_before": "exd4",
          "played_matched_best": false
        },
        {
          "ply": 7,
          "color": "w",
          "played_san": "dxe5",
          "played_uci": "d4e5",
          "eval_before_cp": 102,
          "eval_after_cp": 71,
          "eval_swing_cp": 31,
          "best_move_before": "Nc3",
          "played_matched_best": false
        },
        {
          "ply": 8,
          "color": "b",
          "played_san": "Bxf3",
          "played_uci": "g4f3",
          "eval_before_cp": -69,
          "eval_after_cp": -116,
          "eval_swing_cp": 47,
          "best_move_before": "Nd7",
          "played_matched_best": false
        },
        {
          "ply": 9,
          "color": "w",
          "played_san": "Qxf3",
          "played_uci": "d1f3",
          "eval_before_cp": 113,
          "eval_after_cp": 131,
          "eval_swing_cp": 18,
          "best_move_before": "Qxf3",
          "played_matched_best": true
        },
        {
          "ply": 10,
          "color": "b",
          "played_san": "dxe5",
          "played_uci": "d6e5",
          "eval_before_cp": -120,
          "eval_after_cp": -149,
          "eval_swing_cp": 29,
          "best_move_before": "dxe5",
          "played_matched_best": true
        },
        {
          "ply": 11,
          "color": "w",
          "played_san": "Bc4",
          "played_uci": "f1c4",
          "eval_before_cp": 128,
          "eval_after_cp": 127,
          "eval_swing_cp": 1,
          "best_move_before": "Qb3",
          "played_matched_best": false
        },
        {
          "ply": 12,
          "color": "b",
          "played_san": "Nf6",
          "played_uci": "g8f6",
          "eval_before_cp": -131,
          "eval_after_cp": -208,
          "eval_swing_cp": 77,
          "best_move_before": "Qf6",
          "played_matched_best": false
        },
        {
          "ply": 13,
          "color": "w",
          "played_san": "Qb3",
          "played_uci": "f3b3",
          "eval_before_cp": 214,
          "eval_after_cp": 232,
          "eval_swing_cp": 18,
          "best_move_before": "Qb3",
          "played_matched_best": true
        },
        {
          "ply": 14,
          "color": "b",
          "played_san": "Qe7",
          "played_uci": "d8e7",
          "eval_before_cp": -217,
          "eval_after_cp": -222,
          "eval_swing_cp": 5,
          "best_move_before": "Bc5",
          "played_matched_best": false
        },
        {
          "ply": 15,
          "color": "w",
          "played_san": "Nc3",
          "played_uci": "b1c3",
          "eval_before_cp": 234,
          "eval_after_cp": 185,
          "eval_swing_cp": 49,
          "best_move_before": "Qxb7",
          "played_matched_best": false
        },
        {
          "ply": 16,
          "color": "b",
          "played_san": "c6",
          "played_uci": "c7c6",
          "eval_before_cp": -193,
          "eval_after_cp": -215,
          "eval_swing_cp": 22,
          "best_move_before": "c6",
          "played_matched_best": true
        },
        {
          "ply": 17,
          "color": "w",
          "played_san": "Bg5",
          "played_uci": "c1g5",
          "eval_before_cp": 212,
          "eval_after_cp": 202,
          "eval_swing_cp": 10,
          "best_move_before": "Bg5",
          "played_matched_best": true
        },
        {
          "ply": 18,
          "color": "b",
          "played_san": "b5",
          "played_uci": "b7b5",
          "eval_before_cp": -195,
          "eval_after_cp": -314,
          "eval_swing_cp": 119,
          "best_move_before": "Na6",
          "played_matched_best": false
        },
        {
          "ply": 19,
          "color": "w",
          "played_san": "Nxb5",
          "played_uci": "c3b5",
          "eval_before_cp": 318,
          "eval_after_cp": 313,
          "eval_swing_cp": 5,
          "best_move_before": "Nxb5",
          "played_matched_best": true
        },
        {
          "ply": 20,
          "color": "b",
          "played_san": "cxb5",
          "played_uci": "c6b5",
          "eval_before_cp": -330,
          "eval_after_cp": -470,
          "eval_swing_cp": 140,
          "best_move_before": "Qb4+",
          "played_matched_best": false
        },
        {
          "ply": 21,
          "color": "w",
          "played_san": "Bxb5+",
          "played_uci": "c4b5",
          "eval_before_cp": 496,
          "eval_after_cp": 491,
          "eval_swing_cp": 5,
          "best_move_before": "Bxb5+",
          "played_matched_best": true
        },
        {
          "ply": 22,
          "color": "b",
          "played_san": "Nbd7",
          "played_uci": "b8d7",
          "eval_before_cp": -495,
          "eval_after_cp": -488,
          "eval_swing_cp": 7,
          "best_move_before": "Nbd7",
          "played_matched_best": true
        },
        {
          "ply": 23,
          "color": "w",
          "played_san": "O-O-O",
          "played_uci": "e1c1",
          "eval_before_cp": 495,
          "eval_after_cp": 491,
          "eval_swing_cp": 4,
          "best_move_before": "O-O-O",
          "played_matched_best": true
        },
        {
          "ply": 24,
          "color": "b",
          "played_san": "Rd8",
          "played_uci": "a8d8",
          "eval_before_cp": -495,
          "eval_after_cp": -495,
          "eval_swing_cp": 0,
          "best_move_before": "Rd8",
          "played_matched_best": true
        },
        {
          "ply": 25,
          "color": "w",
          "played_san": "Rxd7",
          "played_uci": "d1d7",
          "eval_before_cp": 495,
          "eval_after_cp": 499,
          "eval_swing_cp": 4,
          "best_move_before": "Rxd7",
          "played_matched_best": true
        },
        {
          "ply": 26,
          "color": "b",
          "played_san": "Rxd7",
          "played_uci": "d8d7",
          "eval_before_cp": -499,
          "eval_after_cp": -541,
          "eval_swing_cp": 42,
          "best_move_before": "Nxd7",
          "played_matched_best": false
        },
        {
          "ply": 27,
          "color": "w",
          "played_san": "Rd1",
          "played_uci": "h1d1",
          "eval_before_cp": 559,
          "eval_after_cp": 569,
          "eval_swing_cp": 10,
          "best_move_before": "Rd1",
          "played_matched_best": true
        },
        {
          "ply": 28,
          "color": "b",
          "played_san": "Qe6",
          "played_uci": "e7e6",
          "eval_before_cp": -544,
          "eval_after_cp": -645,
          "eval_swing_cp": 101,
          "best_move_before": "Qd6",
          "played_matched_best": false
        },
        {
          "ply": 29,
          "color": "w",
          "played_san": "Bxd7+",
          "played_uci": "b5d7",
          "eval_before_cp": 601,
          "eval_after_cp": 608,
          "eval_swing_cp": 7,
          "best_move_before": "Bxd7+",
          "played_matched_best": true
        },
        {
          "ply": 30,
          "color": "b",
          "played_san": "Nxd7",
          "played_uci": "f6d7",
          "eval_before_cp": -612,
          "eval_after_cp": -10000,
          "eval_swing_cp": 9388,
          "best_move_before": "Qxd7",
          "played_matched_best": false
        },
        {
          "ply": 31,
          "color": "w",
          "played_san": "Qb8+",
          "played_uci": "b3b8",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Qb8+",
          "played_matched_best": true
        },
        {
          "ply": 32,
          "color": "b",
          "played_san": "Nxb8",
          "played_uci": "d7b8",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Nxb8",
          "played_matched_best": true
        },
        {
          "ply": 33,
          "color": "w",
          "played_san": "Rd8#",
          "played_uci": "d1d8",
          "eval_before_cp": 10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 20000,
          "best_move_before": "Rd8#",
          "played_matched_best": true
        }
      ]
    },
    {
      "id": "kasparov_topalov_1999",
      "name": "Kasparov vs Topalov, Wijk aan Zee 1999",
      "note": null,
      "oam_moments": [
        {
          "ply": 50,
          "color": "b",
          "response_san": "Kb6",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 49
        },
        {
          "ply": 52,
          "color": "b",
          "response_san": "Kxa5",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 51
        },
        {
          "ply": 64,
          "color": "b",
          "response_san": "Kxb4",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 63
        },
        {
          "ply": 65,
          "color": "w",
          "response_san": "c3+",
          "fts": 2,
          "rds": 2,
          "rls": 1,
          "oe_score": 5,
          "trigger_ply": 64
        }
      ],
      "engine_critical_plies": [
        55
      ],
      "engine_max_swing_cp": 237,
      "n_plies": 87,
      "per_moment_classification": [
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 50,
          "engine_critical_plies": [
            55
          ],
          "eval_swing_cp_at_oam_ply": 7
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 52,
          "engine_critical_plies": [
            55
          ],
          "eval_swing_cp_at_oam_ply": 8
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 64,
          "engine_critical_plies": [
            55
          ],
          "eval_swing_cp_at_oam_ply": 5
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 65,
          "engine_critical_plies": [
            55
          ],
          "eval_swing_cp_at_oam_ply": 14
        }
      ],
      "engine_only_plies": [
        {
          "ply": 55,
          "swing_cp": 237,
          "played_san": "Qc3",
          "engine_best_before": "Qe3",
          "played_matched_best": false
        }
      ],
      "per_ply_engine": [
        {
          "ply": 1,
          "color": "w",
          "played_san": "e4",
          "played_uci": "e2e4",
          "eval_before_cp": 40,
          "eval_after_cp": 27,
          "eval_swing_cp": 13,
          "best_move_before": "d4",
          "played_matched_best": false
        },
        {
          "ply": 2,
          "color": "b",
          "played_san": "d6",
          "played_uci": "d7d6",
          "eval_before_cp": -18,
          "eval_after_cp": -60,
          "eval_swing_cp": 42,
          "best_move_before": "c5",
          "played_matched_best": false
        },
        {
          "ply": 3,
          "color": "w",
          "played_san": "d4",
          "played_uci": "d2d4",
          "eval_before_cp": 62,
          "eval_after_cp": 46,
          "eval_swing_cp": 16,
          "best_move_before": "d4",
          "played_matched_best": true
        },
        {
          "ply": 4,
          "color": "b",
          "played_san": "Nf6",
          "played_uci": "g8f6",
          "eval_before_cp": -47,
          "eval_after_cp": -56,
          "eval_swing_cp": 9,
          "best_move_before": "Nf6",
          "played_matched_best": true
        },
        {
          "ply": 5,
          "color": "w",
          "played_san": "Nc3",
          "played_uci": "b1c3",
          "eval_before_cp": 49,
          "eval_after_cp": 50,
          "eval_swing_cp": 1,
          "best_move_before": "Nc3",
          "played_matched_best": true
        },
        {
          "ply": 6,
          "color": "b",
          "played_san": "g6",
          "played_uci": "g7g6",
          "eval_before_cp": -53,
          "eval_after_cp": -65,
          "eval_swing_cp": 12,
          "best_move_before": "e5",
          "played_matched_best": false
        },
        {
          "ply": 7,
          "color": "w",
          "played_san": "Be3",
          "played_uci": "c1e3",
          "eval_before_cp": 72,
          "eval_after_cp": 60,
          "eval_swing_cp": 12,
          "best_move_before": "Be3",
          "played_matched_best": true
        },
        {
          "ply": 8,
          "color": "b",
          "played_san": "Bg7",
          "played_uci": "f8g7",
          "eval_before_cp": -70,
          "eval_after_cp": -73,
          "eval_swing_cp": 3,
          "best_move_before": "Bg7",
          "played_matched_best": true
        },
        {
          "ply": 9,
          "color": "w",
          "played_san": "Qd2",
          "played_uci": "d1d2",
          "eval_before_cp": 68,
          "eval_after_cp": 70,
          "eval_swing_cp": 2,
          "best_move_before": "Nf3",
          "played_matched_best": false
        },
        {
          "ply": 10,
          "color": "b",
          "played_san": "c6",
          "played_uci": "c7c6",
          "eval_before_cp": -63,
          "eval_after_cp": -65,
          "eval_swing_cp": 2,
          "best_move_before": "Nbd7",
          "played_matched_best": false
        },
        {
          "ply": 11,
          "color": "w",
          "played_san": "f3",
          "played_uci": "f2f3",
          "eval_before_cp": 59,
          "eval_after_cp": 46,
          "eval_swing_cp": 13,
          "best_move_before": "Nf3",
          "played_matched_best": false
        },
        {
          "ply": 12,
          "color": "b",
          "played_san": "b5",
          "played_uci": "b7b5",
          "eval_before_cp": -46,
          "eval_after_cp": -35,
          "eval_swing_cp": 11,
          "best_move_before": "b5",
          "played_matched_best": true
        },
        {
          "ply": 13,
          "color": "w",
          "played_san": "Nge2",
          "played_uci": "g1e2",
          "eval_before_cp": 39,
          "eval_after_cp": 32,
          "eval_swing_cp": 7,
          "best_move_before": "a3",
          "played_matched_best": false
        },
        {
          "ply": 14,
          "color": "b",
          "played_san": "Nbd7",
          "played_uci": "b8d7",
          "eval_before_cp": -33,
          "eval_after_cp": -28,
          "eval_swing_cp": 5,
          "best_move_before": "Nbd7",
          "played_matched_best": true
        },
        {
          "ply": 15,
          "color": "w",
          "played_san": "Bh6",
          "played_uci": "e3h6",
          "eval_before_cp": 40,
          "eval_after_cp": 34,
          "eval_swing_cp": 6,
          "best_move_before": "g4",
          "played_matched_best": false
        },
        {
          "ply": 16,
          "color": "b",
          "played_san": "Bxh6",
          "played_uci": "g7h6",
          "eval_before_cp": -33,
          "eval_after_cp": -27,
          "eval_swing_cp": 6,
          "best_move_before": "Bxh6",
          "played_matched_best": true
        },
        {
          "ply": 17,
          "color": "w",
          "played_san": "Qxh6",
          "played_uci": "d2h6",
          "eval_before_cp": 24,
          "eval_after_cp": 34,
          "eval_swing_cp": 10,
          "best_move_before": "Qxh6",
          "played_matched_best": true
        },
        {
          "ply": 18,
          "color": "b",
          "played_san": "Bb7",
          "played_uci": "c8b7",
          "eval_before_cp": -34,
          "eval_after_cp": -38,
          "eval_swing_cp": 4,
          "best_move_before": "Qa5",
          "played_matched_best": false
        },
        {
          "ply": 19,
          "color": "w",
          "played_san": "a3",
          "played_uci": "a2a3",
          "eval_before_cp": 32,
          "eval_after_cp": 28,
          "eval_swing_cp": 4,
          "best_move_before": "Nd1",
          "played_matched_best": false
        },
        {
          "ply": 20,
          "color": "b",
          "played_san": "e5",
          "played_uci": "e7e5",
          "eval_before_cp": -14,
          "eval_after_cp": -47,
          "eval_swing_cp": 33,
          "best_move_before": "a5",
          "played_matched_best": false
        },
        {
          "ply": 21,
          "color": "w",
          "played_san": "O-O-O",
          "played_uci": "e1c1",
          "eval_before_cp": 49,
          "eval_after_cp": 34,
          "eval_swing_cp": 15,
          "best_move_before": "dxe5",
          "played_matched_best": false
        },
        {
          "ply": 22,
          "color": "b",
          "played_san": "Qe7",
          "played_uci": "d8e7",
          "eval_before_cp": -37,
          "eval_after_cp": -36,
          "eval_swing_cp": 1,
          "best_move_before": "a5",
          "played_matched_best": false
        },
        {
          "ply": 23,
          "color": "w",
          "played_san": "Kb1",
          "played_uci": "c1b1",
          "eval_before_cp": 40,
          "eval_after_cp": 39,
          "eval_swing_cp": 1,
          "best_move_before": "dxe5",
          "played_matched_best": false
        },
        {
          "ply": 24,
          "color": "b",
          "played_san": "a6",
          "played_uci": "a7a6",
          "eval_before_cp": -42,
          "eval_after_cp": -61,
          "eval_swing_cp": 19,
          "best_move_before": "a5",
          "played_matched_best": false
        },
        {
          "ply": 25,
          "color": "w",
          "played_san": "Nc1",
          "played_uci": "e2c1",
          "eval_before_cp": 68,
          "eval_after_cp": 33,
          "eval_swing_cp": 35,
          "best_move_before": "dxe5",
          "played_matched_best": false
        },
        {
          "ply": 26,
          "color": "b",
          "played_san": "O-O-O",
          "played_uci": "e8c8",
          "eval_before_cp": -28,
          "eval_after_cp": -63,
          "eval_swing_cp": 35,
          "best_move_before": "exd4",
          "played_matched_best": false
        },
        {
          "ply": 27,
          "color": "w",
          "played_san": "Nb3",
          "played_uci": "c1b3",
          "eval_before_cp": 60,
          "eval_after_cp": 30,
          "eval_swing_cp": 30,
          "best_move_before": "dxe5",
          "played_matched_best": false
        },
        {
          "ply": 28,
          "color": "b",
          "played_san": "exd4",
          "played_uci": "e5d4",
          "eval_before_cp": -40,
          "eval_after_cp": -36,
          "eval_swing_cp": 4,
          "best_move_before": "exd4",
          "played_matched_best": true
        },
        {
          "ply": 29,
          "color": "w",
          "played_san": "Rxd4",
          "played_uci": "d1d4",
          "eval_before_cp": 40,
          "eval_after_cp": 40,
          "eval_swing_cp": 0,
          "best_move_before": "Nxd4",
          "played_matched_best": false
        },
        {
          "ply": 30,
          "color": "b",
          "played_san": "c5",
          "played_uci": "c6c5",
          "eval_before_cp": -40,
          "eval_after_cp": -50,
          "eval_swing_cp": 10,
          "best_move_before": "Rhe8",
          "played_matched_best": false
        },
        {
          "ply": 31,
          "color": "w",
          "played_san": "Rd1",
          "played_uci": "d4d1",
          "eval_before_cp": 38,
          "eval_after_cp": 42,
          "eval_swing_cp": 4,
          "best_move_before": "Rd1",
          "played_matched_best": true
        },
        {
          "ply": 32,
          "color": "b",
          "played_san": "Nb6",
          "played_uci": "d7b6",
          "eval_before_cp": -37,
          "eval_after_cp": -31,
          "eval_swing_cp": 6,
          "best_move_before": "Nb6",
          "played_matched_best": true
        },
        {
          "ply": 33,
          "color": "w",
          "played_san": "g3",
          "played_uci": "g2g3",
          "eval_before_cp": 40,
          "eval_after_cp": 7,
          "eval_swing_cp": 33,
          "best_move_before": "Qh4",
          "played_matched_best": false
        },
        {
          "ply": 34,
          "color": "b",
          "played_san": "Kb8",
          "played_uci": "c8b8",
          "eval_before_cp": -6,
          "eval_after_cp": -40,
          "eval_swing_cp": 34,
          "best_move_before": "d5",
          "played_matched_best": false
        },
        {
          "ply": 35,
          "color": "w",
          "played_san": "Na5",
          "played_uci": "b3a5",
          "eval_before_cp": 30,
          "eval_after_cp": -1,
          "eval_swing_cp": 31,
          "best_move_before": "Qf4",
          "played_matched_best": false
        },
        {
          "ply": 36,
          "color": "b",
          "played_san": "Ba8",
          "played_uci": "b7a8",
          "eval_before_cp": 0,
          "eval_after_cp": 27,
          "eval_swing_cp": 27,
          "best_move_before": "Ba8",
          "played_matched_best": true
        },
        {
          "ply": 37,
          "color": "w",
          "played_san": "Bh3",
          "played_uci": "f1h3",
          "eval_before_cp": 0,
          "eval_after_cp": -27,
          "eval_swing_cp": 27,
          "best_move_before": "Qf4",
          "played_matched_best": false
        },
        {
          "ply": 38,
          "color": "b",
          "played_san": "d5",
          "played_uci": "d6d5",
          "eval_before_cp": 30,
          "eval_after_cp": 26,
          "eval_swing_cp": 4,
          "best_move_before": "d5",
          "played_matched_best": true
        },
        {
          "ply": 39,
          "color": "w",
          "played_san": "Qf4+",
          "played_uci": "h6f4",
          "eval_before_cp": -20,
          "eval_after_cp": -57,
          "eval_swing_cp": 37,
          "best_move_before": "exd5",
          "played_matched_best": false
        },
        {
          "ply": 40,
          "color": "b",
          "played_san": "Ka7",
          "played_uci": "b8a7",
          "eval_before_cp": 62,
          "eval_after_cp": 57,
          "eval_swing_cp": 5,
          "best_move_before": "Ka7",
          "played_matched_best": true
        },
        {
          "ply": 41,
          "color": "w",
          "played_san": "Rhe1",
          "played_uci": "h1e1",
          "eval_before_cp": -67,
          "eval_after_cp": -65,
          "eval_swing_cp": 2,
          "best_move_before": "Rhe1",
          "played_matched_best": true
        },
        {
          "ply": 42,
          "color": "b",
          "played_san": "d4",
          "played_uci": "d5d4",
          "eval_before_cp": 68,
          "eval_after_cp": 61,
          "eval_swing_cp": 7,
          "best_move_before": "d4",
          "played_matched_best": true
        },
        {
          "ply": 43,
          "color": "w",
          "played_san": "Nd5",
          "played_uci": "c3d5",
          "eval_before_cp": -41,
          "eval_after_cp": -95,
          "eval_swing_cp": 54,
          "best_move_before": "Na2",
          "played_matched_best": false
        },
        {
          "ply": 44,
          "color": "b",
          "played_san": "Nbxd5",
          "played_uci": "b6d5",
          "eval_before_cp": 112,
          "eval_after_cp": 87,
          "eval_swing_cp": 25,
          "best_move_before": "Nbxd5",
          "played_matched_best": true
        },
        {
          "ply": 45,
          "color": "w",
          "played_san": "exd5",
          "played_uci": "e4d5",
          "eval_before_cp": -88,
          "eval_after_cp": -103,
          "eval_swing_cp": 15,
          "best_move_before": "exd5",
          "played_matched_best": true
        },
        {
          "ply": 46,
          "color": "b",
          "played_san": "Qd6",
          "played_uci": "e7d6",
          "eval_before_cp": 109,
          "eval_after_cp": 120,
          "eval_swing_cp": 11,
          "best_move_before": "Qd6",
          "played_matched_best": true
        },
        {
          "ply": 47,
          "color": "w",
          "played_san": "Rxd4",
          "played_uci": "d1d4",
          "eval_before_cp": -88,
          "eval_after_cp": -93,
          "eval_swing_cp": 5,
          "best_move_before": "Nc6+",
          "played_matched_best": false
        },
        {
          "ply": 48,
          "color": "b",
          "played_san": "cxd4",
          "played_uci": "c5d4",
          "eval_before_cp": 194,
          "eval_after_cp": 175,
          "eval_swing_cp": 19,
          "best_move_before": "cxd4",
          "played_matched_best": true
        },
        {
          "ply": 49,
          "color": "w",
          "played_san": "Re7+",
          "played_uci": "e1e7",
          "eval_before_cp": -173,
          "eval_after_cp": -186,
          "eval_swing_cp": 13,
          "best_move_before": "Re7+",
          "played_matched_best": true
        },
        {
          "ply": 50,
          "color": "b",
          "played_san": "Kb6",
          "played_uci": "a7b6",
          "eval_before_cp": 200,
          "eval_after_cp": 193,
          "eval_swing_cp": 7,
          "best_move_before": "Kb6",
          "played_matched_best": true
        },
        {
          "ply": 51,
          "color": "w",
          "played_san": "Qxd4+",
          "played_uci": "f4d4",
          "eval_before_cp": -178,
          "eval_after_cp": -192,
          "eval_swing_cp": 14,
          "best_move_before": "Qxd4+",
          "played_matched_best": true
        },
        {
          "ply": 52,
          "color": "b",
          "played_san": "Kxa5",
          "played_uci": "b6a5",
          "eval_before_cp": 200,
          "eval_after_cp": 192,
          "eval_swing_cp": 8,
          "best_move_before": "Kxa5",
          "played_matched_best": true
        },
        {
          "ply": 53,
          "color": "w",
          "played_san": "b4+",
          "played_uci": "b2b4",
          "eval_before_cp": -198,
          "eval_after_cp": -383,
          "eval_swing_cp": 185,
          "best_move_before": "Qc3+",
          "played_matched_best": false
        },
        {
          "ply": 54,
          "color": "b",
          "played_san": "Ka4",
          "played_uci": "a5a4",
          "eval_before_cp": 42,
          "eval_after_cp": 96,
          "eval_swing_cp": 54,
          "best_move_before": "Ka4",
          "played_matched_best": true
        },
        {
          "ply": 55,
          "color": "w",
          "played_san": "Qc3",
          "played_uci": "d4c3",
          "eval_before_cp": -123,
          "eval_after_cp": 114,
          "eval_swing_cp": 237,
          "best_move_before": "Qe3",
          "played_matched_best": false
        },
        {
          "ply": 56,
          "color": "b",
          "played_san": "Qxd5",
          "played_uci": "d6d5",
          "eval_before_cp": -95,
          "eval_after_cp": -122,
          "eval_swing_cp": 27,
          "best_move_before": "Qxd5",
          "played_matched_best": true
        },
        {
          "ply": 57,
          "color": "w",
          "played_san": "Ra7",
          "played_uci": "e7a7",
          "eval_before_cp": 102,
          "eval_after_cp": 35,
          "eval_swing_cp": 67,
          "best_move_before": "Ra7",
          "played_matched_best": true
        },
        {
          "ply": 58,
          "color": "b",
          "played_san": "Bb7",
          "played_uci": "a8b7",
          "eval_before_cp": -75,
          "eval_after_cp": -74,
          "eval_swing_cp": 1,
          "best_move_before": "Bb7",
          "played_matched_best": true
        },
        {
          "ply": 59,
          "color": "w",
          "played_san": "Rxb7",
          "played_uci": "a7b7",
          "eval_before_cp": 83,
          "eval_after_cp": 90,
          "eval_swing_cp": 7,
          "best_move_before": "Rxb7",
          "played_matched_best": true
        },
        {
          "ply": 60,
          "color": "b",
          "played_san": "Qc4",
          "played_uci": "d5c4",
          "eval_before_cp": -135,
          "eval_after_cp": -130,
          "eval_swing_cp": 5,
          "best_move_before": "Qc4",
          "played_matched_best": true
        },
        {
          "ply": 61,
          "color": "w",
          "played_san": "Qxf6",
          "played_uci": "c3f6",
          "eval_before_cp": 134,
          "eval_after_cp": 95,
          "eval_swing_cp": 39,
          "best_move_before": "Qxf6",
          "played_matched_best": true
        },
        {
          "ply": 62,
          "color": "b",
          "played_san": "Kxa3",
          "played_uci": "a4a3",
          "eval_before_cp": -102,
          "eval_after_cp": -205,
          "eval_swing_cp": 103,
          "best_move_before": "Rd1+",
          "played_matched_best": false
        },
        {
          "ply": 63,
          "color": "w",
          "played_san": "Qxa6+",
          "played_uci": "f6a6",
          "eval_before_cp": 201,
          "eval_after_cp": 187,
          "eval_swing_cp": 14,
          "best_move_before": "Qxa6+",
          "played_matched_best": true
        },
        {
          "ply": 64,
          "color": "b",
          "played_san": "Kxb4",
          "played_uci": "a3b4",
          "eval_before_cp": -187,
          "eval_after_cp": -192,
          "eval_swing_cp": 5,
          "best_move_before": "Kxb4",
          "played_matched_best": true
        },
        {
          "ply": 65,
          "color": "w",
          "played_san": "c3+",
          "played_uci": "c2c3",
          "eval_before_cp": 196,
          "eval_after_cp": 210,
          "eval_swing_cp": 14,
          "best_move_before": "c3+",
          "played_matched_best": true
        },
        {
          "ply": 66,
          "color": "b",
          "played_san": "Kxc3",
          "played_uci": "b4c3",
          "eval_before_cp": -213,
          "eval_after_cp": -218,
          "eval_swing_cp": 5,
          "best_move_before": "Kxc3",
          "played_matched_best": true
        },
        {
          "ply": 67,
          "color": "w",
          "played_san": "Qa1+",
          "played_uci": "a6a1",
          "eval_before_cp": 218,
          "eval_after_cp": 231,
          "eval_swing_cp": 13,
          "best_move_before": "Qa1+",
          "played_matched_best": true
        },
        {
          "ply": 68,
          "color": "b",
          "played_san": "Kd2",
          "played_uci": "c3d2",
          "eval_before_cp": -224,
          "eval_after_cp": -242,
          "eval_swing_cp": 18,
          "best_move_before": "Kd2",
          "played_matched_best": true
        },
        {
          "ply": 69,
          "color": "w",
          "played_san": "Qb2+",
          "played_uci": "a1b2",
          "eval_before_cp": 242,
          "eval_after_cp": 234,
          "eval_swing_cp": 8,
          "best_move_before": "Qb2+",
          "played_matched_best": true
        },
        {
          "ply": 70,
          "color": "b",
          "played_san": "Kd1",
          "played_uci": "d2d1",
          "eval_before_cp": -240,
          "eval_after_cp": -240,
          "eval_swing_cp": 0,
          "best_move_before": "Kd1",
          "played_matched_best": true
        },
        {
          "ply": 71,
          "color": "w",
          "played_san": "Bf1",
          "played_uci": "h3f1",
          "eval_before_cp": 259,
          "eval_after_cp": 232,
          "eval_swing_cp": 27,
          "best_move_before": "Bf1",
          "played_matched_best": true
        },
        {
          "ply": 72,
          "color": "b",
          "played_san": "Rd2",
          "played_uci": "d8d2",
          "eval_before_cp": -241,
          "eval_after_cp": -219,
          "eval_swing_cp": 22,
          "best_move_before": "Rd2",
          "played_matched_best": true
        },
        {
          "ply": 73,
          "color": "w",
          "played_san": "Rd7",
          "played_uci": "b7d7",
          "eval_before_cp": 232,
          "eval_after_cp": 225,
          "eval_swing_cp": 7,
          "best_move_before": "Rd7",
          "played_matched_best": true
        },
        {
          "ply": 74,
          "color": "b",
          "played_san": "Rxd7",
          "played_uci": "d2d7",
          "eval_before_cp": -239,
          "eval_after_cp": -226,
          "eval_swing_cp": 13,
          "best_move_before": "Rxd7",
          "played_matched_best": true
        },
        {
          "ply": 75,
          "color": "w",
          "played_san": "Bxc4",
          "played_uci": "f1c4",
          "eval_before_cp": 242,
          "eval_after_cp": 228,
          "eval_swing_cp": 14,
          "best_move_before": "Bxc4",
          "played_matched_best": true
        },
        {
          "ply": 76,
          "color": "b",
          "played_san": "bxc4",
          "played_uci": "b5c4",
          "eval_before_cp": -246,
          "eval_after_cp": -252,
          "eval_swing_cp": 6,
          "best_move_before": "bxc4",
          "played_matched_best": true
        },
        {
          "ply": 77,
          "color": "w",
          "played_san": "Qxh8",
          "played_uci": "b2h8",
          "eval_before_cp": 265,
          "eval_after_cp": 253,
          "eval_swing_cp": 12,
          "best_move_before": "Qxh8",
          "played_matched_best": true
        },
        {
          "ply": 78,
          "color": "b",
          "played_san": "Rd3",
          "played_uci": "d7d3",
          "eval_before_cp": -260,
          "eval_after_cp": -260,
          "eval_swing_cp": 0,
          "best_move_before": "Rd3",
          "played_matched_best": true
        },
        {
          "ply": 79,
          "color": "w",
          "played_san": "Qa8",
          "played_uci": "h8a8",
          "eval_before_cp": 260,
          "eval_after_cp": 259,
          "eval_swing_cp": 1,
          "best_move_before": "Qa1",
          "played_matched_best": false
        },
        {
          "ply": 80,
          "color": "b",
          "played_san": "c3",
          "played_uci": "c4c3",
          "eval_before_cp": -255,
          "eval_after_cp": -338,
          "eval_swing_cp": 83,
          "best_move_before": "f5",
          "played_matched_best": false
        },
        {
          "ply": 81,
          "color": "w",
          "played_san": "Qa4+",
          "played_uci": "a8a4",
          "eval_before_cp": 354,
          "eval_after_cp": 357,
          "eval_swing_cp": 3,
          "best_move_before": "Qa4+",
          "played_matched_best": true
        },
        {
          "ply": 82,
          "color": "b",
          "played_san": "Ke1",
          "played_uci": "d1e1",
          "eval_before_cp": -363,
          "eval_after_cp": -375,
          "eval_swing_cp": 12,
          "best_move_before": "Ke1",
          "played_matched_best": true
        },
        {
          "ply": 83,
          "color": "w",
          "played_san": "f4",
          "played_uci": "f3f4",
          "eval_before_cp": 384,
          "eval_after_cp": 385,
          "eval_swing_cp": 1,
          "best_move_before": "f4",
          "played_matched_best": true
        },
        {
          "ply": 84,
          "color": "b",
          "played_san": "f5",
          "played_uci": "f7f5",
          "eval_before_cp": -386,
          "eval_after_cp": -423,
          "eval_swing_cp": 37,
          "best_move_before": "c2+",
          "played_matched_best": false
        },
        {
          "ply": 85,
          "color": "w",
          "played_san": "Kc1",
          "played_uci": "b1c1",
          "eval_before_cp": 429,
          "eval_after_cp": 440,
          "eval_swing_cp": 11,
          "best_move_before": "Kc1",
          "played_matched_best": true
        },
        {
          "ply": 86,
          "color": "b",
          "played_san": "Rd2",
          "played_uci": "d3d2",
          "eval_before_cp": -460,
          "eval_after_cp": -483,
          "eval_swing_cp": 23,
          "best_move_before": "Rd2",
          "played_matched_best": true
        },
        {
          "ply": 87,
          "color": "w",
          "played_san": "Qa7",
          "played_uci": "a4a7",
          "eval_before_cp": 485,
          "eval_after_cp": 473,
          "eval_swing_cp": 12,
          "best_move_before": "Qa7",
          "played_matched_best": true
        }
      ]
    },
    {
      "id": "capablanca_marshall_1918",
      "name": "Capablanca vs Marshall, New York 1918 (Marshall Attack origin \u2014 shortened)",
      "note": null,
      "oam_moments": [],
      "engine_critical_plies": [
        16
      ],
      "engine_max_swing_cp": 1061,
      "n_plies": 16,
      "per_moment_classification": [],
      "engine_only_plies": [
        {
          "ply": 16,
          "swing_cp": 1061,
          "played_san": "Qe7",
          "engine_best_before": "b5",
          "played_matched_best": false
        }
      ],
      "per_ply_engine": [
        {
          "ply": 1,
          "color": "w",
          "played_san": "e4",
          "played_uci": "e2e4",
          "eval_before_cp": 40,
          "eval_after_cp": 27,
          "eval_swing_cp": 13,
          "best_move_before": "d4",
          "played_matched_best": false
        },
        {
          "ply": 2,
          "color": "b",
          "played_san": "e5",
          "played_uci": "e7e5",
          "eval_before_cp": -18,
          "eval_after_cp": -41,
          "eval_swing_cp": 23,
          "best_move_before": "c5",
          "played_matched_best": false
        },
        {
          "ply": 3,
          "color": "w",
          "played_san": "Nf3",
          "played_uci": "g1f3",
          "eval_before_cp": 44,
          "eval_after_cp": 50,
          "eval_swing_cp": 6,
          "best_move_before": "Nf3",
          "played_matched_best": true
        },
        {
          "ply": 4,
          "color": "b",
          "played_san": "Nc6",
          "played_uci": "b8c6",
          "eval_before_cp": -43,
          "eval_after_cp": -37,
          "eval_swing_cp": 6,
          "best_move_before": "Nc6",
          "played_matched_best": true
        },
        {
          "ply": 5,
          "color": "w",
          "played_san": "Bb5",
          "played_uci": "f1b5",
          "eval_before_cp": 41,
          "eval_after_cp": 49,
          "eval_swing_cp": 8,
          "best_move_before": "Bb5",
          "played_matched_best": true
        },
        {
          "ply": 6,
          "color": "b",
          "played_san": "a6",
          "played_uci": "a7a6",
          "eval_before_cp": -34,
          "eval_after_cp": -51,
          "eval_swing_cp": 17,
          "best_move_before": "Nf6",
          "played_matched_best": false
        },
        {
          "ply": 7,
          "color": "w",
          "played_san": "Ba4",
          "played_uci": "b5a4",
          "eval_before_cp": 51,
          "eval_after_cp": 44,
          "eval_swing_cp": 7,
          "best_move_before": "Ba4",
          "played_matched_best": true
        },
        {
          "ply": 8,
          "color": "b",
          "played_san": "Nf6",
          "played_uci": "g8f6",
          "eval_before_cp": -36,
          "eval_after_cp": -41,
          "eval_swing_cp": 5,
          "best_move_before": "Nf6",
          "played_matched_best": true
        },
        {
          "ply": 9,
          "color": "w",
          "played_san": "O-O",
          "played_uci": "e1g1",
          "eval_before_cp": 40,
          "eval_after_cp": 36,
          "eval_swing_cp": 4,
          "best_move_before": "O-O",
          "played_matched_best": true
        },
        {
          "ply": 10,
          "color": "b",
          "played_san": "d5",
          "played_uci": "d7d5",
          "eval_before_cp": -34,
          "eval_after_cp": -171,
          "eval_swing_cp": 137,
          "best_move_before": "Be7",
          "played_matched_best": false
        },
        {
          "ply": 11,
          "color": "w",
          "played_san": "exd5",
          "played_uci": "e4d5",
          "eval_before_cp": 196,
          "eval_after_cp": 201,
          "eval_swing_cp": 5,
          "best_move_before": "Nxe5",
          "played_matched_best": false
        },
        {
          "ply": 12,
          "color": "b",
          "played_san": "e4",
          "played_uci": "e5e4",
          "eval_before_cp": -167,
          "eval_after_cp": -250,
          "eval_swing_cp": 83,
          "best_move_before": "Nxd5",
          "played_matched_best": false
        },
        {
          "ply": 13,
          "color": "w",
          "played_san": "dxc6",
          "played_uci": "d5c6",
          "eval_before_cp": 268,
          "eval_after_cp": 255,
          "eval_swing_cp": 13,
          "best_move_before": "dxc6",
          "played_matched_best": true
        },
        {
          "ply": 14,
          "color": "b",
          "played_san": "exf3",
          "played_uci": "e4f3",
          "eval_before_cp": -243,
          "eval_after_cp": -600,
          "eval_swing_cp": 357,
          "best_move_before": "b5",
          "played_matched_best": false
        },
        {
          "ply": 15,
          "color": "w",
          "played_san": "Qxf3",
          "played_uci": "d1f3",
          "eval_before_cp": 617,
          "eval_after_cp": 246,
          "eval_swing_cp": 371,
          "best_move_before": "Re1+",
          "played_matched_best": false
        },
        {
          "ply": 16,
          "color": "b",
          "played_san": "Qe7",
          "played_uci": "d8e7",
          "eval_before_cp": -248,
          "eval_after_cp": -1309,
          "eval_swing_cp": 1061,
          "best_move_before": "b5",
          "played_matched_best": false
        }
      ]
    },
    {
      "id": "byrne_fischer_1956",
      "name": "D. Byrne vs Fischer, New York 1956 (Game of the Century)",
      "note": null,
      "oam_moments": [
        {
          "ply": 58,
          "color": "b",
          "response_san": "Bf8",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 57
        }
      ],
      "engine_critical_plies": [
        82
      ],
      "engine_max_swing_cp": 20000,
      "n_plies": 82,
      "per_moment_classification": [
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 58,
          "engine_critical_plies": [
            82
          ],
          "eval_swing_cp_at_oam_ply": 2
        }
      ],
      "engine_only_plies": [
        {
          "ply": 82,
          "swing_cp": 20000,
          "played_san": "Rc2#",
          "engine_best_before": "Ba3#",
          "played_matched_best": false
        }
      ],
      "per_ply_engine": [
        {
          "ply": 1,
          "color": "w",
          "played_san": "Nf3",
          "played_uci": "g1f3",
          "eval_before_cp": 40,
          "eval_after_cp": 18,
          "eval_swing_cp": 22,
          "best_move_before": "d4",
          "played_matched_best": false
        },
        {
          "ply": 2,
          "color": "b",
          "played_san": "Nf6",
          "played_uci": "g8f6",
          "eval_before_cp": -34,
          "eval_after_cp": -39,
          "eval_swing_cp": 5,
          "best_move_before": "c5",
          "played_matched_best": false
        },
        {
          "ply": 3,
          "color": "w",
          "played_san": "c4",
          "played_uci": "c2c4",
          "eval_before_cp": 29,
          "eval_after_cp": 26,
          "eval_swing_cp": 3,
          "best_move_before": "d4",
          "played_matched_best": false
        },
        {
          "ply": 4,
          "color": "b",
          "played_san": "g6",
          "played_uci": "g7g6",
          "eval_before_cp": -31,
          "eval_after_cp": -45,
          "eval_swing_cp": 14,
          "best_move_before": "c5",
          "played_matched_best": false
        },
        {
          "ply": 5,
          "color": "w",
          "played_san": "Nc3",
          "played_uci": "b1c3",
          "eval_before_cp": 36,
          "eval_after_cp": 50,
          "eval_swing_cp": 14,
          "best_move_before": "Nc3",
          "played_matched_best": true
        },
        {
          "ply": 6,
          "color": "b",
          "played_san": "Bg7",
          "played_uci": "f8g7",
          "eval_before_cp": -50,
          "eval_after_cp": -57,
          "eval_swing_cp": 7,
          "best_move_before": "Bg7",
          "played_matched_best": true
        },
        {
          "ply": 7,
          "color": "w",
          "played_san": "d4",
          "played_uci": "d2d4",
          "eval_before_cp": 55,
          "eval_after_cp": 44,
          "eval_swing_cp": 11,
          "best_move_before": "e4",
          "played_matched_best": false
        },
        {
          "ply": 8,
          "color": "b",
          "played_san": "O-O",
          "played_uci": "e8g8",
          "eval_before_cp": -29,
          "eval_after_cp": -52,
          "eval_swing_cp": 23,
          "best_move_before": "d5",
          "played_matched_best": false
        },
        {
          "ply": 9,
          "color": "w",
          "played_san": "Bf4",
          "played_uci": "c1f4",
          "eval_before_cp": 48,
          "eval_after_cp": 21,
          "eval_swing_cp": 27,
          "best_move_before": "e4",
          "played_matched_best": false
        },
        {
          "ply": 10,
          "color": "b",
          "played_san": "d5",
          "played_uci": "d7d5",
          "eval_before_cp": -20,
          "eval_after_cp": 1,
          "eval_swing_cp": 21,
          "best_move_before": "d5",
          "played_matched_best": true
        },
        {
          "ply": 11,
          "color": "w",
          "played_san": "Qb3",
          "played_uci": "d1b3",
          "eval_before_cp": 10,
          "eval_after_cp": -39,
          "eval_swing_cp": 49,
          "best_move_before": "Rc1",
          "played_matched_best": false
        },
        {
          "ply": 12,
          "color": "b",
          "played_san": "dxc4",
          "played_uci": "d5c4",
          "eval_before_cp": 45,
          "eval_after_cp": -29,
          "eval_swing_cp": 74,
          "best_move_before": "c5",
          "played_matched_best": false
        },
        {
          "ply": 13,
          "color": "w",
          "played_san": "Qxc4",
          "played_uci": "b3c4",
          "eval_before_cp": 1,
          "eval_after_cp": 7,
          "eval_swing_cp": 6,
          "best_move_before": "Qxc4",
          "played_matched_best": true
        },
        {
          "ply": 14,
          "color": "b",
          "played_san": "c6",
          "played_uci": "c7c6",
          "eval_before_cp": -15,
          "eval_after_cp": -40,
          "eval_swing_cp": 25,
          "best_move_before": "Bf5",
          "played_matched_best": false
        },
        {
          "ply": 15,
          "color": "w",
          "played_san": "e4",
          "played_uci": "e2e4",
          "eval_before_cp": 37,
          "eval_after_cp": 22,
          "eval_swing_cp": 15,
          "best_move_before": "e4",
          "played_matched_best": true
        },
        {
          "ply": 16,
          "color": "b",
          "played_san": "Nbd7",
          "played_uci": "b8d7",
          "eval_before_cp": -27,
          "eval_after_cp": -74,
          "eval_swing_cp": 47,
          "best_move_before": "Qa5",
          "played_matched_best": false
        },
        {
          "ply": 17,
          "color": "w",
          "played_san": "Rd1",
          "played_uci": "a1d1",
          "eval_before_cp": 67,
          "eval_after_cp": 53,
          "eval_swing_cp": 14,
          "best_move_before": "Be2",
          "played_matched_best": false
        },
        {
          "ply": 18,
          "color": "b",
          "played_san": "Nb6",
          "played_uci": "d7b6",
          "eval_before_cp": -49,
          "eval_after_cp": -96,
          "eval_swing_cp": 47,
          "best_move_before": "Nh5",
          "played_matched_best": false
        },
        {
          "ply": 19,
          "color": "w",
          "played_san": "Qc5",
          "played_uci": "c4c5",
          "eval_before_cp": 96,
          "eval_after_cp": 47,
          "eval_swing_cp": 49,
          "best_move_before": "Qb3",
          "played_matched_best": false
        },
        {
          "ply": 20,
          "color": "b",
          "played_san": "Bg4",
          "played_uci": "c8g4",
          "eval_before_cp": -21,
          "eval_after_cp": -31,
          "eval_swing_cp": 10,
          "best_move_before": "Bg4",
          "played_matched_best": true
        },
        {
          "ply": 21,
          "color": "w",
          "played_san": "Bg5",
          "played_uci": "f4g5",
          "eval_before_cp": 32,
          "eval_after_cp": -172,
          "eval_swing_cp": 204,
          "best_move_before": "Be2",
          "played_matched_best": false
        },
        {
          "ply": 22,
          "color": "b",
          "played_san": "Na4",
          "played_uci": "b6a4",
          "eval_before_cp": 209,
          "eval_after_cp": 181,
          "eval_swing_cp": 28,
          "best_move_before": "Na4",
          "played_matched_best": true
        },
        {
          "ply": 23,
          "color": "w",
          "played_san": "Qa3",
          "played_uci": "c5a3",
          "eval_before_cp": -195,
          "eval_after_cp": -205,
          "eval_swing_cp": 10,
          "best_move_before": "Qa3",
          "played_matched_best": true
        },
        {
          "ply": 24,
          "color": "b",
          "played_san": "Nxc3",
          "played_uci": "a4c3",
          "eval_before_cp": 199,
          "eval_after_cp": 213,
          "eval_swing_cp": 14,
          "best_move_before": "Nxc3",
          "played_matched_best": true
        },
        {
          "ply": 25,
          "color": "w",
          "played_san": "bxc3",
          "played_uci": "b2c3",
          "eval_before_cp": -209,
          "eval_after_cp": -204,
          "eval_swing_cp": 5,
          "best_move_before": "bxc3",
          "played_matched_best": true
        },
        {
          "ply": 26,
          "color": "b",
          "played_san": "Nxe4",
          "played_uci": "f6e4",
          "eval_before_cp": 191,
          "eval_after_cp": 202,
          "eval_swing_cp": 11,
          "best_move_before": "Nxe4",
          "played_matched_best": true
        },
        {
          "ply": 27,
          "color": "w",
          "played_san": "Bxe7",
          "played_uci": "g5e7",
          "eval_before_cp": -208,
          "eval_after_cp": -234,
          "eval_swing_cp": 26,
          "best_move_before": "Be3",
          "played_matched_best": false
        },
        {
          "ply": 28,
          "color": "b",
          "played_san": "Qb6",
          "played_uci": "d8b6",
          "eval_before_cp": 254,
          "eval_after_cp": 223,
          "eval_swing_cp": 31,
          "best_move_before": "Qd5",
          "played_matched_best": false
        },
        {
          "ply": 29,
          "color": "w",
          "played_san": "Bc4",
          "played_uci": "f1c4",
          "eval_before_cp": -248,
          "eval_after_cp": -224,
          "eval_swing_cp": 24,
          "best_move_before": "Be2",
          "played_matched_best": false
        },
        {
          "ply": 30,
          "color": "b",
          "played_san": "Nxc3",
          "played_uci": "e4c3",
          "eval_before_cp": 201,
          "eval_after_cp": 199,
          "eval_swing_cp": 2,
          "best_move_before": "Nxc3",
          "played_matched_best": true
        },
        {
          "ply": 31,
          "color": "w",
          "played_san": "Bc5",
          "played_uci": "e7c5",
          "eval_before_cp": -190,
          "eval_after_cp": -219,
          "eval_swing_cp": 29,
          "best_move_before": "Bc5",
          "played_matched_best": true
        },
        {
          "ply": 32,
          "color": "b",
          "played_san": "Rfe8+",
          "played_uci": "f8e8",
          "eval_before_cp": 203,
          "eval_after_cp": 231,
          "eval_swing_cp": 28,
          "best_move_before": "Rfe8+",
          "played_matched_best": true
        },
        {
          "ply": 33,
          "color": "w",
          "played_san": "Kf1",
          "played_uci": "e1f1",
          "eval_before_cp": -206,
          "eval_after_cp": -232,
          "eval_swing_cp": 26,
          "best_move_before": "Kf1",
          "played_matched_best": true
        },
        {
          "ply": 34,
          "color": "b",
          "played_san": "Be6",
          "played_uci": "g4e6",
          "eval_before_cp": 209,
          "eval_after_cp": 202,
          "eval_swing_cp": 7,
          "best_move_before": "Be6",
          "played_matched_best": true
        },
        {
          "ply": 35,
          "color": "w",
          "played_san": "Bxb6",
          "played_uci": "c5b6",
          "eval_before_cp": -209,
          "eval_after_cp": -514,
          "eval_swing_cp": 305,
          "best_move_before": "Qxc3",
          "played_matched_best": false
        },
        {
          "ply": 36,
          "color": "b",
          "played_san": "Bxc4+",
          "played_uci": "e6c4",
          "eval_before_cp": 560,
          "eval_after_cp": 520,
          "eval_swing_cp": 40,
          "best_move_before": "Bxc4+",
          "played_matched_best": true
        },
        {
          "ply": 37,
          "color": "w",
          "played_san": "Kg1",
          "played_uci": "f1g1",
          "eval_before_cp": -524,
          "eval_after_cp": -519,
          "eval_swing_cp": 5,
          "best_move_before": "Kg1",
          "played_matched_best": true
        },
        {
          "ply": 38,
          "color": "b",
          "played_san": "Ne2+",
          "played_uci": "c3e2",
          "eval_before_cp": 519,
          "eval_after_cp": 553,
          "eval_swing_cp": 34,
          "best_move_before": "Ne2+",
          "played_matched_best": true
        },
        {
          "ply": 39,
          "color": "w",
          "played_san": "Kf1",
          "played_uci": "g1f1",
          "eval_before_cp": -560,
          "eval_after_cp": -560,
          "eval_swing_cp": 0,
          "best_move_before": "Kf1",
          "played_matched_best": true
        },
        {
          "ply": 40,
          "color": "b",
          "played_san": "Nxd4+",
          "played_uci": "e2d4",
          "eval_before_cp": 560,
          "eval_after_cp": 546,
          "eval_swing_cp": 14,
          "best_move_before": "Nc1+",
          "played_matched_best": false
        },
        {
          "ply": 41,
          "color": "w",
          "played_san": "Kg1",
          "played_uci": "f1g1",
          "eval_before_cp": -551,
          "eval_after_cp": -559,
          "eval_swing_cp": 8,
          "best_move_before": "Kg1",
          "played_matched_best": true
        },
        {
          "ply": 42,
          "color": "b",
          "played_san": "Ne2+",
          "played_uci": "d4e2",
          "eval_before_cp": 572,
          "eval_after_cp": 572,
          "eval_swing_cp": 0,
          "best_move_before": "Ne2+",
          "played_matched_best": true
        },
        {
          "ply": 43,
          "color": "w",
          "played_san": "Kf1",
          "played_uci": "g1f1",
          "eval_before_cp": -563,
          "eval_after_cp": -557,
          "eval_swing_cp": 6,
          "best_move_before": "Kf1",
          "played_matched_best": true
        },
        {
          "ply": 44,
          "color": "b",
          "played_san": "Nc3+",
          "played_uci": "e2c3",
          "eval_before_cp": 557,
          "eval_after_cp": 575,
          "eval_swing_cp": 18,
          "best_move_before": "Nf4+",
          "played_matched_best": false
        },
        {
          "ply": 45,
          "color": "w",
          "played_san": "Kg1",
          "played_uci": "f1g1",
          "eval_before_cp": -571,
          "eval_after_cp": -574,
          "eval_swing_cp": 3,
          "best_move_before": "Kg1",
          "played_matched_best": true
        },
        {
          "ply": 46,
          "color": "b",
          "played_san": "axb6",
          "played_uci": "a7b6",
          "eval_before_cp": 568,
          "eval_after_cp": 570,
          "eval_swing_cp": 2,
          "best_move_before": "Ne2+",
          "played_matched_best": false
        },
        {
          "ply": 47,
          "color": "w",
          "played_san": "Qb4",
          "played_uci": "a3b4",
          "eval_before_cp": -563,
          "eval_after_cp": -565,
          "eval_swing_cp": 2,
          "best_move_before": "Qb4",
          "played_matched_best": true
        },
        {
          "ply": 48,
          "color": "b",
          "played_san": "Ra4",
          "played_uci": "a8a4",
          "eval_before_cp": 557,
          "eval_after_cp": 529,
          "eval_swing_cp": 28,
          "best_move_before": "Ne2+",
          "played_matched_best": false
        },
        {
          "ply": 49,
          "color": "w",
          "played_san": "Qxb6",
          "played_uci": "b4b6",
          "eval_before_cp": -536,
          "eval_after_cp": -565,
          "eval_swing_cp": 29,
          "best_move_before": "Qd6",
          "played_matched_best": false
        },
        {
          "ply": 50,
          "color": "b",
          "played_san": "Nxd1",
          "played_uci": "c3d1",
          "eval_before_cp": 555,
          "eval_after_cp": 567,
          "eval_swing_cp": 12,
          "best_move_before": "Nxd1",
          "played_matched_best": true
        },
        {
          "ply": 51,
          "color": "w",
          "played_san": "h3",
          "played_uci": "h2h3",
          "eval_before_cp": -556,
          "eval_after_cp": -600,
          "eval_swing_cp": 44,
          "best_move_before": "a3",
          "played_matched_best": false
        },
        {
          "ply": 52,
          "color": "b",
          "played_san": "Rxa2",
          "played_uci": "a4a2",
          "eval_before_cp": 587,
          "eval_after_cp": 585,
          "eval_swing_cp": 2,
          "best_move_before": "Rxa2",
          "played_matched_best": true
        },
        {
          "ply": 53,
          "color": "w",
          "played_san": "Kh2",
          "played_uci": "g1h2",
          "eval_before_cp": -593,
          "eval_after_cp": -594,
          "eval_swing_cp": 1,
          "best_move_before": "Qxb7",
          "played_matched_best": false
        },
        {
          "ply": 54,
          "color": "b",
          "played_san": "Nxf2",
          "played_uci": "d1f2",
          "eval_before_cp": 598,
          "eval_after_cp": 606,
          "eval_swing_cp": 8,
          "best_move_before": "Nxf2",
          "played_matched_best": true
        },
        {
          "ply": 55,
          "color": "w",
          "played_san": "Re1",
          "played_uci": "h1e1",
          "eval_before_cp": -606,
          "eval_after_cp": -633,
          "eval_swing_cp": 27,
          "best_move_before": "Qxb7",
          "played_matched_best": false
        },
        {
          "ply": 56,
          "color": "b",
          "played_san": "Rxe1",
          "played_uci": "e8e1",
          "eval_before_cp": 648,
          "eval_after_cp": 656,
          "eval_swing_cp": 8,
          "best_move_before": "Rxe1",
          "played_matched_best": true
        },
        {
          "ply": 57,
          "color": "w",
          "played_san": "Qd8+",
          "played_uci": "b6d8",
          "eval_before_cp": -666,
          "eval_after_cp": -667,
          "eval_swing_cp": 1,
          "best_move_before": "Qd8+",
          "played_matched_best": true
        },
        {
          "ply": 58,
          "color": "b",
          "played_san": "Bf8",
          "played_uci": "g7f8",
          "eval_before_cp": 670,
          "eval_after_cp": 668,
          "eval_swing_cp": 2,
          "best_move_before": "Bf8",
          "played_matched_best": true
        },
        {
          "ply": 59,
          "color": "w",
          "played_san": "Nxe1",
          "played_uci": "f3e1",
          "eval_before_cp": -670,
          "eval_after_cp": -668,
          "eval_swing_cp": 2,
          "best_move_before": "Nxe1",
          "played_matched_best": true
        },
        {
          "ply": 60,
          "color": "b",
          "played_san": "Bd5",
          "played_uci": "c4d5",
          "eval_before_cp": 669,
          "eval_after_cp": 644,
          "eval_swing_cp": 25,
          "best_move_before": "Bd5",
          "played_matched_best": true
        },
        {
          "ply": 61,
          "color": "w",
          "played_san": "Nf3",
          "played_uci": "e1f3",
          "eval_before_cp": -680,
          "eval_after_cp": -681,
          "eval_swing_cp": 1,
          "best_move_before": "Nf3",
          "played_matched_best": true
        },
        {
          "ply": 62,
          "color": "b",
          "played_san": "Ne4",
          "played_uci": "f2e4",
          "eval_before_cp": 671,
          "eval_after_cp": 617,
          "eval_swing_cp": 54,
          "best_move_before": "Bxf3",
          "played_matched_best": false
        },
        {
          "ply": 63,
          "color": "w",
          "played_san": "Qb8",
          "played_uci": "d8b8",
          "eval_before_cp": -635,
          "eval_after_cp": -646,
          "eval_swing_cp": 11,
          "best_move_before": "Nd4",
          "played_matched_best": false
        },
        {
          "ply": 64,
          "color": "b",
          "played_san": "b5",
          "played_uci": "b7b5",
          "eval_before_cp": 673,
          "eval_after_cp": 606,
          "eval_swing_cp": 67,
          "best_move_before": "Nd6",
          "played_matched_best": false
        },
        {
          "ply": 65,
          "color": "w",
          "played_san": "h4",
          "played_uci": "h3h4",
          "eval_before_cp": -623,
          "eval_after_cp": -611,
          "eval_swing_cp": 12,
          "best_move_before": "h4",
          "played_matched_best": true
        },
        {
          "ply": 66,
          "color": "b",
          "played_san": "h5",
          "played_uci": "h7h5",
          "eval_before_cp": 637,
          "eval_after_cp": 741,
          "eval_swing_cp": 104,
          "best_move_before": "Nd6",
          "played_matched_best": false
        },
        {
          "ply": 67,
          "color": "w",
          "played_san": "Ne5",
          "played_uci": "f3e5",
          "eval_before_cp": -843,
          "eval_after_cp": -1079,
          "eval_swing_cp": 236,
          "best_move_before": "Nd4",
          "played_matched_best": false
        },
        {
          "ply": 68,
          "color": "b",
          "played_san": "Kg7",
          "played_uci": "g8g7",
          "eval_before_cp": 1189,
          "eval_after_cp": 1231,
          "eval_swing_cp": 42,
          "best_move_before": "Kg7",
          "played_matched_best": true
        },
        {
          "ply": 69,
          "color": "w",
          "played_san": "Kg1",
          "played_uci": "h2g1",
          "eval_before_cp": -1254,
          "eval_after_cp": -3188,
          "eval_swing_cp": 1934,
          "best_move_before": "Kh3",
          "played_matched_best": false
        },
        {
          "ply": 70,
          "color": "b",
          "played_san": "Bc5+",
          "played_uci": "f8c5",
          "eval_before_cp": 3191,
          "eval_after_cp": 3191,
          "eval_swing_cp": 0,
          "best_move_before": "Bc5+",
          "played_matched_best": true
        },
        {
          "ply": 71,
          "color": "w",
          "played_san": "Kf1",
          "played_uci": "g1f1",
          "eval_before_cp": -3191,
          "eval_after_cp": -10000,
          "eval_swing_cp": 6809,
          "best_move_before": "Kh2",
          "played_matched_best": false
        },
        {
          "ply": 72,
          "color": "b",
          "played_san": "Ng3+",
          "played_uci": "e4g3",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Ng3+",
          "played_matched_best": true
        },
        {
          "ply": 73,
          "color": "w",
          "played_san": "Ke1",
          "played_uci": "f1e1",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Ke1",
          "played_matched_best": true
        },
        {
          "ply": 74,
          "color": "b",
          "played_san": "Bb4+",
          "played_uci": "c5b4",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Re2+",
          "played_matched_best": false
        },
        {
          "ply": 75,
          "color": "w",
          "played_san": "Kd1",
          "played_uci": "e1d1",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kd1",
          "played_matched_best": true
        },
        {
          "ply": 76,
          "color": "b",
          "played_san": "Bb3+",
          "played_uci": "d5b3",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Bb3+",
          "played_matched_best": true
        },
        {
          "ply": 77,
          "color": "w",
          "played_san": "Kc1",
          "played_uci": "d1c1",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kc1",
          "played_matched_best": true
        },
        {
          "ply": 78,
          "color": "b",
          "played_san": "Ne2+",
          "played_uci": "g3e2",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Ne2+",
          "played_matched_best": true
        },
        {
          "ply": 79,
          "color": "w",
          "played_san": "Kb1",
          "played_uci": "c1b1",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kb1",
          "played_matched_best": true
        },
        {
          "ply": 80,
          "color": "b",
          "played_san": "Nc3+",
          "played_uci": "e2c3",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Nc3+",
          "played_matched_best": true
        },
        {
          "ply": 81,
          "color": "w",
          "played_san": "Kc1",
          "played_uci": "b1c1",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kc1",
          "played_matched_best": true
        },
        {
          "ply": 82,
          "color": "b",
          "played_san": "Rc2#",
          "played_uci": "a2c2",
          "eval_before_cp": 10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 20000,
          "best_move_before": "Ba3#",
          "played_matched_best": false
        }
      ]
    },
    {
      "id": "botvinnik_capa_1938",
      "name": "Botvinnik vs Capablanca, AVRO 1938 (short excerpt via first 30 plies)",
      "note": null,
      "oam_moments": [
        {
          "ply": 11,
          "color": "w",
          "response_san": "bxc3",
          "fts": 3,
          "rds": 2,
          "rls": 2,
          "oe_score": 7,
          "trigger_ply": 10
        },
        {
          "ply": 62,
          "color": "b",
          "response_san": "gxh5",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 61
        },
        {
          "ply": 64,
          "color": "b",
          "response_san": "Kf8",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 63
        },
        {
          "ply": 69,
          "color": "w",
          "response_san": "Kf2",
          "fts": 3,
          "rds": 2,
          "rls": 1,
          "oe_score": 6,
          "trigger_ply": 68
        }
      ],
      "engine_critical_plies": [
        73
      ],
      "engine_max_swing_cp": 9289,
      "n_plies": 81,
      "per_moment_classification": [
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 11,
          "engine_critical_plies": [
            73
          ],
          "eval_swing_cp_at_oam_ply": 5
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 62,
          "engine_critical_plies": [
            73
          ],
          "eval_swing_cp_at_oam_ply": 25
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 64,
          "engine_critical_plies": [
            73
          ],
          "eval_swing_cp_at_oam_ply": 5
        },
        {
          "tag": "B_DIVERGENCE",
          "oam_ply": 69,
          "engine_critical_plies": [
            73
          ],
          "eval_swing_cp_at_oam_ply": 9
        }
      ],
      "engine_only_plies": [
        {
          "ply": 73,
          "swing_cp": 9289,
          "played_san": "Kh4",
          "engine_best_before": "Kh4",
          "played_matched_best": true
        }
      ],
      "per_ply_engine": [
        {
          "ply": 1,
          "color": "w",
          "played_san": "d4",
          "played_uci": "d2d4",
          "eval_before_cp": 40,
          "eval_after_cp": 39,
          "eval_swing_cp": 1,
          "best_move_before": "d4",
          "played_matched_best": true
        },
        {
          "ply": 2,
          "color": "b",
          "played_san": "Nf6",
          "played_uci": "g8f6",
          "eval_before_cp": -33,
          "eval_after_cp": -41,
          "eval_swing_cp": 8,
          "best_move_before": "d5",
          "played_matched_best": false
        },
        {
          "ply": 3,
          "color": "w",
          "played_san": "c4",
          "played_uci": "c2c4",
          "eval_before_cp": 34,
          "eval_after_cp": 47,
          "eval_swing_cp": 13,
          "best_move_before": "c4",
          "played_matched_best": true
        },
        {
          "ply": 4,
          "color": "b",
          "played_san": "e6",
          "played_uci": "e7e6",
          "eval_before_cp": -36,
          "eval_after_cp": -39,
          "eval_swing_cp": 3,
          "best_move_before": "e6",
          "played_matched_best": true
        },
        {
          "ply": 5,
          "color": "w",
          "played_san": "Nc3",
          "played_uci": "b1c3",
          "eval_before_cp": 38,
          "eval_after_cp": 22,
          "eval_swing_cp": 16,
          "best_move_before": "Nf3",
          "played_matched_best": false
        },
        {
          "ply": 6,
          "color": "b",
          "played_san": "Bb4",
          "played_uci": "f8b4",
          "eval_before_cp": -14,
          "eval_after_cp": -23,
          "eval_swing_cp": 9,
          "best_move_before": "Bb4",
          "played_matched_best": true
        },
        {
          "ply": 7,
          "color": "w",
          "played_san": "e3",
          "played_uci": "e2e3",
          "eval_before_cp": 23,
          "eval_after_cp": 8,
          "eval_swing_cp": 15,
          "best_move_before": "Qc2",
          "played_matched_best": false
        },
        {
          "ply": 8,
          "color": "b",
          "played_san": "d5",
          "played_uci": "d7d5",
          "eval_before_cp": -10,
          "eval_after_cp": -22,
          "eval_swing_cp": 12,
          "best_move_before": "O-O",
          "played_matched_best": false
        },
        {
          "ply": 9,
          "color": "w",
          "played_san": "a3",
          "played_uci": "a2a3",
          "eval_before_cp": 21,
          "eval_after_cp": 17,
          "eval_swing_cp": 4,
          "best_move_before": "Bd2",
          "played_matched_best": false
        },
        {
          "ply": 10,
          "color": "b",
          "played_san": "Bxc3+",
          "played_uci": "b4c3",
          "eval_before_cp": -20,
          "eval_after_cp": -21,
          "eval_swing_cp": 1,
          "best_move_before": "Bxc3+",
          "played_matched_best": true
        },
        {
          "ply": 11,
          "color": "w",
          "played_san": "bxc3",
          "played_uci": "b2c3",
          "eval_before_cp": 25,
          "eval_after_cp": 30,
          "eval_swing_cp": 5,
          "best_move_before": "bxc3",
          "played_matched_best": true
        },
        {
          "ply": 12,
          "color": "b",
          "played_san": "c5",
          "played_uci": "c7c5",
          "eval_before_cp": -32,
          "eval_after_cp": -29,
          "eval_swing_cp": 3,
          "best_move_before": "b6",
          "played_matched_best": false
        },
        {
          "ply": 13,
          "color": "w",
          "played_san": "cxd5",
          "played_uci": "c4d5",
          "eval_before_cp": 25,
          "eval_after_cp": 24,
          "eval_swing_cp": 1,
          "best_move_before": "cxd5",
          "played_matched_best": true
        },
        {
          "ply": 14,
          "color": "b",
          "played_san": "exd5",
          "played_uci": "e6d5",
          "eval_before_cp": -25,
          "eval_after_cp": -25,
          "eval_swing_cp": 0,
          "best_move_before": "exd5",
          "played_matched_best": true
        },
        {
          "ply": 15,
          "color": "w",
          "played_san": "Bd3",
          "played_uci": "f1d3",
          "eval_before_cp": 29,
          "eval_after_cp": 31,
          "eval_swing_cp": 2,
          "best_move_before": "Bd3",
          "played_matched_best": true
        },
        {
          "ply": 16,
          "color": "b",
          "played_san": "O-O",
          "played_uci": "e8g8",
          "eval_before_cp": -17,
          "eval_after_cp": -23,
          "eval_swing_cp": 6,
          "best_move_before": "O-O",
          "played_matched_best": true
        },
        {
          "ply": 17,
          "color": "w",
          "played_san": "Ne2",
          "played_uci": "g1e2",
          "eval_before_cp": 27,
          "eval_after_cp": 37,
          "eval_swing_cp": 10,
          "best_move_before": "Ne2",
          "played_matched_best": true
        },
        {
          "ply": 18,
          "color": "b",
          "played_san": "b6",
          "played_uci": "b7b6",
          "eval_before_cp": -37,
          "eval_after_cp": -50,
          "eval_swing_cp": 13,
          "best_move_before": "b6",
          "played_matched_best": true
        },
        {
          "ply": 19,
          "color": "w",
          "played_san": "O-O",
          "played_uci": "e1g1",
          "eval_before_cp": 48,
          "eval_after_cp": 46,
          "eval_swing_cp": 2,
          "best_move_before": "O-O",
          "played_matched_best": true
        },
        {
          "ply": 20,
          "color": "b",
          "played_san": "Ba6",
          "played_uci": "c8a6",
          "eval_before_cp": -35,
          "eval_after_cp": -45,
          "eval_swing_cp": 10,
          "best_move_before": "Ba6",
          "played_matched_best": true
        },
        {
          "ply": 21,
          "color": "w",
          "played_san": "Bxa6",
          "played_uci": "d3a6",
          "eval_before_cp": 38,
          "eval_after_cp": 38,
          "eval_swing_cp": 0,
          "best_move_before": "Bxa6",
          "played_matched_best": true
        },
        {
          "ply": 22,
          "color": "b",
          "played_san": "Nxa6",
          "played_uci": "b8a6",
          "eval_before_cp": -32,
          "eval_after_cp": -32,
          "eval_swing_cp": 0,
          "best_move_before": "Nxa6",
          "played_matched_best": true
        },
        {
          "ply": 23,
          "color": "w",
          "played_san": "Bb2",
          "played_uci": "c1b2",
          "eval_before_cp": 32,
          "eval_after_cp": 3,
          "eval_swing_cp": 29,
          "best_move_before": "Qd3",
          "played_matched_best": false
        },
        {
          "ply": 24,
          "color": "b",
          "played_san": "Qd7",
          "played_uci": "d8d7",
          "eval_before_cp": -6,
          "eval_after_cp": -25,
          "eval_swing_cp": 19,
          "best_move_before": "c4",
          "played_matched_best": false
        },
        {
          "ply": 25,
          "color": "w",
          "played_san": "a4",
          "played_uci": "a3a4",
          "eval_before_cp": 18,
          "eval_after_cp": -25,
          "eval_swing_cp": 43,
          "best_move_before": "Ng3",
          "played_matched_best": false
        },
        {
          "ply": 26,
          "color": "b",
          "played_san": "Rfe8",
          "played_uci": "f8e8",
          "eval_before_cp": -8,
          "eval_after_cp": 0,
          "eval_swing_cp": 8,
          "best_move_before": "Rfc8",
          "played_matched_best": false
        },
        {
          "ply": 27,
          "color": "w",
          "played_san": "Qd3",
          "played_uci": "d1d3",
          "eval_before_cp": 0,
          "eval_after_cp": -37,
          "eval_swing_cp": 37,
          "best_move_before": "c4",
          "played_matched_best": false
        },
        {
          "ply": 28,
          "color": "b",
          "played_san": "c4",
          "played_uci": "c5c4",
          "eval_before_cp": 37,
          "eval_after_cp": 40,
          "eval_swing_cp": 3,
          "best_move_before": "c4",
          "played_matched_best": true
        },
        {
          "ply": 29,
          "color": "w",
          "played_san": "Qc2",
          "played_uci": "d3c2",
          "eval_before_cp": -38,
          "eval_after_cp": -50,
          "eval_swing_cp": 12,
          "best_move_before": "Qc2",
          "played_matched_best": true
        },
        {
          "ply": 30,
          "color": "b",
          "played_san": "Nb8",
          "played_uci": "a6b8",
          "eval_before_cp": 35,
          "eval_after_cp": -11,
          "eval_swing_cp": 46,
          "best_move_before": "Nh5",
          "played_matched_best": false
        },
        {
          "ply": 31,
          "color": "w",
          "played_san": "Rae1",
          "played_uci": "a1e1",
          "eval_before_cp": 17,
          "eval_after_cp": 27,
          "eval_swing_cp": 10,
          "best_move_before": "Rae1",
          "played_matched_best": true
        },
        {
          "ply": 32,
          "color": "b",
          "played_san": "Nc6",
          "played_uci": "b8c6",
          "eval_before_cp": 0,
          "eval_after_cp": -11,
          "eval_swing_cp": 11,
          "best_move_before": "Nc6",
          "played_matched_best": true
        },
        {
          "ply": 33,
          "color": "w",
          "played_san": "Ng3",
          "played_uci": "e2g3",
          "eval_before_cp": 69,
          "eval_after_cp": 0,
          "eval_swing_cp": 69,
          "best_move_before": "Ng3",
          "played_matched_best": true
        },
        {
          "ply": 34,
          "color": "b",
          "played_san": "Na5",
          "played_uci": "c6a5",
          "eval_before_cp": 0,
          "eval_after_cp": -147,
          "eval_swing_cp": 147,
          "best_move_before": "Ne4",
          "played_matched_best": false
        },
        {
          "ply": 35,
          "color": "w",
          "played_san": "f3",
          "played_uci": "f2f3",
          "eval_before_cp": 145,
          "eval_after_cp": 132,
          "eval_swing_cp": 13,
          "best_move_before": "f3",
          "played_matched_best": true
        },
        {
          "ply": 36,
          "color": "b",
          "played_san": "Nb3",
          "played_uci": "a5b3",
          "eval_before_cp": -158,
          "eval_after_cp": -160,
          "eval_swing_cp": 2,
          "best_move_before": "Nb3",
          "played_matched_best": true
        },
        {
          "ply": 37,
          "color": "w",
          "played_san": "e4",
          "played_uci": "e3e4",
          "eval_before_cp": 161,
          "eval_after_cp": 141,
          "eval_swing_cp": 20,
          "best_move_before": "e4",
          "played_matched_best": true
        },
        {
          "ply": 38,
          "color": "b",
          "played_san": "Qxa4",
          "played_uci": "d7a4",
          "eval_before_cp": -150,
          "eval_after_cp": -165,
          "eval_swing_cp": 15,
          "best_move_before": "Kh8",
          "played_matched_best": false
        },
        {
          "ply": 39,
          "color": "w",
          "played_san": "e5",
          "played_uci": "e4e5",
          "eval_before_cp": 158,
          "eval_after_cp": 172,
          "eval_swing_cp": 14,
          "best_move_before": "e5",
          "played_matched_best": true
        },
        {
          "ply": 40,
          "color": "b",
          "played_san": "Nd7",
          "played_uci": "f6d7",
          "eval_before_cp": -160,
          "eval_after_cp": -171,
          "eval_swing_cp": 11,
          "best_move_before": "Nd7",
          "played_matched_best": true
        },
        {
          "ply": 41,
          "color": "w",
          "played_san": "Qf2",
          "played_uci": "c2f2",
          "eval_before_cp": 159,
          "eval_after_cp": 144,
          "eval_swing_cp": 15,
          "best_move_before": "Nf5",
          "played_matched_best": false
        },
        {
          "ply": 42,
          "color": "b",
          "played_san": "g6",
          "played_uci": "g7g6",
          "eval_before_cp": -147,
          "eval_after_cp": -188,
          "eval_swing_cp": 41,
          "best_move_before": "g6",
          "played_matched_best": true
        },
        {
          "ply": 43,
          "color": "w",
          "played_san": "f4",
          "played_uci": "f3f4",
          "eval_before_cp": 177,
          "eval_after_cp": 133,
          "eval_swing_cp": 44,
          "best_move_before": "h4",
          "played_matched_best": false
        },
        {
          "ply": 44,
          "color": "b",
          "played_san": "f5",
          "played_uci": "f7f5",
          "eval_before_cp": -119,
          "eval_after_cp": -131,
          "eval_swing_cp": 12,
          "best_move_before": "f5",
          "played_matched_best": true
        },
        {
          "ply": 45,
          "color": "w",
          "played_san": "exf6",
          "played_uci": "e5f6",
          "eval_before_cp": 140,
          "eval_after_cp": 96,
          "eval_swing_cp": 44,
          "best_move_before": "Nh1",
          "played_matched_best": false
        },
        {
          "ply": 46,
          "color": "b",
          "played_san": "Nxf6",
          "played_uci": "d7f6",
          "eval_before_cp": -144,
          "eval_after_cp": -175,
          "eval_swing_cp": 31,
          "best_move_before": "Nxf6",
          "played_matched_best": true
        },
        {
          "ply": 47,
          "color": "w",
          "played_san": "f5",
          "played_uci": "f4f5",
          "eval_before_cp": 174,
          "eval_after_cp": 161,
          "eval_swing_cp": 13,
          "best_move_before": "f5",
          "played_matched_best": true
        },
        {
          "ply": 48,
          "color": "b",
          "played_san": "Rxe1",
          "played_uci": "e8e1",
          "eval_before_cp": -201,
          "eval_after_cp": -161,
          "eval_swing_cp": 40,
          "best_move_before": "Rxe1",
          "played_matched_best": true
        },
        {
          "ply": 49,
          "color": "w",
          "played_san": "Rxe1",
          "played_uci": "f1e1",
          "eval_before_cp": 152,
          "eval_after_cp": 144,
          "eval_swing_cp": 8,
          "best_move_before": "Rxe1",
          "played_matched_best": true
        },
        {
          "ply": 50,
          "color": "b",
          "played_san": "Re8",
          "played_uci": "a8e8",
          "eval_before_cp": -141,
          "eval_after_cp": -213,
          "eval_swing_cp": 72,
          "best_move_before": "Rf8",
          "played_matched_best": false
        },
        {
          "ply": 51,
          "color": "w",
          "played_san": "Re6",
          "played_uci": "e1e6",
          "eval_before_cp": 222,
          "eval_after_cp": 245,
          "eval_swing_cp": 23,
          "best_move_before": "Re6",
          "played_matched_best": true
        },
        {
          "ply": 52,
          "color": "b",
          "played_san": "Rxe6",
          "played_uci": "e8e6",
          "eval_before_cp": -242,
          "eval_after_cp": -210,
          "eval_swing_cp": 32,
          "best_move_before": "Rxe6",
          "played_matched_best": true
        },
        {
          "ply": 53,
          "color": "w",
          "played_san": "fxe6",
          "played_uci": "f5e6",
          "eval_before_cp": 244,
          "eval_after_cp": 238,
          "eval_swing_cp": 6,
          "best_move_before": "fxe6",
          "played_matched_best": true
        },
        {
          "ply": 54,
          "color": "b",
          "played_san": "Kg7",
          "played_uci": "g8g7",
          "eval_before_cp": -264,
          "eval_after_cp": -249,
          "eval_swing_cp": 15,
          "best_move_before": "Kg7",
          "played_matched_best": true
        },
        {
          "ply": 55,
          "color": "w",
          "played_san": "Qf4",
          "played_uci": "f2f4",
          "eval_before_cp": 238,
          "eval_after_cp": 280,
          "eval_swing_cp": 42,
          "best_move_before": "Qf4",
          "played_matched_best": true
        },
        {
          "ply": 56,
          "color": "b",
          "played_san": "Qe8",
          "played_uci": "a4e8",
          "eval_before_cp": -280,
          "eval_after_cp": -316,
          "eval_swing_cp": 36,
          "best_move_before": "Qe8",
          "played_matched_best": true
        },
        {
          "ply": 57,
          "color": "w",
          "played_san": "Qe5",
          "played_uci": "f4e5",
          "eval_before_cp": 310,
          "eval_after_cp": 154,
          "eval_swing_cp": 156,
          "best_move_before": "Qc7+",
          "played_matched_best": false
        },
        {
          "ply": 58,
          "color": "b",
          "played_san": "Qe7",
          "played_uci": "e8e7",
          "eval_before_cp": -152,
          "eval_after_cp": -290,
          "eval_swing_cp": 138,
          "best_move_before": "h6",
          "played_matched_best": false
        },
        {
          "ply": 59,
          "color": "w",
          "played_san": "Ba3",
          "played_uci": "b2a3",
          "eval_before_cp": 414,
          "eval_after_cp": 414,
          "eval_swing_cp": 0,
          "best_move_before": "Ba3",
          "played_matched_best": true
        },
        {
          "ply": 60,
          "color": "b",
          "played_san": "Qxa3",
          "played_uci": "e7a3",
          "eval_before_cp": -427,
          "eval_after_cp": -480,
          "eval_swing_cp": 53,
          "best_move_before": "Qe8",
          "played_matched_best": false
        },
        {
          "ply": 61,
          "color": "w",
          "played_san": "Nh5+",
          "played_uci": "g3h5",
          "eval_before_cp": 536,
          "eval_after_cp": 570,
          "eval_swing_cp": 34,
          "best_move_before": "Nh5+",
          "played_matched_best": true
        },
        {
          "ply": 62,
          "color": "b",
          "played_san": "gxh5",
          "played_uci": "g6h5",
          "eval_before_cp": -517,
          "eval_after_cp": -542,
          "eval_swing_cp": 25,
          "best_move_before": "gxh5",
          "played_matched_best": true
        },
        {
          "ply": 63,
          "color": "w",
          "played_san": "Qg5+",
          "played_uci": "e5g5",
          "eval_before_cp": 555,
          "eval_after_cp": 535,
          "eval_swing_cp": 20,
          "best_move_before": "Qg5+",
          "played_matched_best": true
        },
        {
          "ply": 64,
          "color": "b",
          "played_san": "Kf8",
          "played_uci": "g7f8",
          "eval_before_cp": -538,
          "eval_after_cp": -543,
          "eval_swing_cp": 5,
          "best_move_before": "Kh8",
          "played_matched_best": false
        },
        {
          "ply": 65,
          "color": "w",
          "played_san": "Qxf6+",
          "played_uci": "g5f6",
          "eval_before_cp": 543,
          "eval_after_cp": 545,
          "eval_swing_cp": 2,
          "best_move_before": "Qxf6+",
          "played_matched_best": true
        },
        {
          "ply": 66,
          "color": "b",
          "played_san": "Kg8",
          "played_uci": "f8g8",
          "eval_before_cp": -554,
          "eval_after_cp": -553,
          "eval_swing_cp": 1,
          "best_move_before": "Kg8",
          "played_matched_best": true
        },
        {
          "ply": 67,
          "color": "w",
          "played_san": "e7",
          "played_uci": "e6e7",
          "eval_before_cp": 552,
          "eval_after_cp": 496,
          "eval_swing_cp": 56,
          "best_move_before": "Qf7+",
          "played_matched_best": false
        },
        {
          "ply": 68,
          "color": "b",
          "played_san": "Qc1+",
          "played_uci": "a3c1",
          "eval_before_cp": -468,
          "eval_after_cp": -502,
          "eval_swing_cp": 34,
          "best_move_before": "Qc1+",
          "played_matched_best": true
        },
        {
          "ply": 69,
          "color": "w",
          "played_san": "Kf2",
          "played_uci": "g1f2",
          "eval_before_cp": 525,
          "eval_after_cp": 516,
          "eval_swing_cp": 9,
          "best_move_before": "Kf2",
          "played_matched_best": true
        },
        {
          "ply": 70,
          "color": "b",
          "played_san": "Qc2+",
          "played_uci": "c1c2",
          "eval_before_cp": -537,
          "eval_after_cp": -541,
          "eval_swing_cp": 4,
          "best_move_before": "Qb2+",
          "played_matched_best": false
        },
        {
          "ply": 71,
          "color": "w",
          "played_san": "Kg3",
          "played_uci": "f2g3",
          "eval_before_cp": 535,
          "eval_after_cp": 526,
          "eval_swing_cp": 9,
          "best_move_before": "Kg3",
          "played_matched_best": true
        },
        {
          "ply": 72,
          "color": "b",
          "played_san": "Qd3+",
          "played_uci": "c2d3",
          "eval_before_cp": -538,
          "eval_after_cp": -664,
          "eval_swing_cp": 126,
          "best_move_before": "Qxc3+",
          "played_matched_best": false
        },
        {
          "ply": 73,
          "color": "w",
          "played_san": "Kh4",
          "played_uci": "g3h4",
          "eval_before_cp": 711,
          "eval_after_cp": 10000,
          "eval_swing_cp": 9289,
          "best_move_before": "Kh4",
          "played_matched_best": true
        },
        {
          "ply": 74,
          "color": "b",
          "played_san": "Qe4+",
          "played_uci": "d3e4",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Qe4+",
          "played_matched_best": true
        },
        {
          "ply": 75,
          "color": "w",
          "played_san": "Kxh5",
          "played_uci": "h4h5",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kxh5",
          "played_matched_best": true
        },
        {
          "ply": 76,
          "color": "b",
          "played_san": "Qe2+",
          "played_uci": "e4e2",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Qe2+",
          "played_matched_best": true
        },
        {
          "ply": 77,
          "color": "w",
          "played_san": "Kh4",
          "played_uci": "h5h4",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kh4",
          "played_matched_best": true
        },
        {
          "ply": 78,
          "color": "b",
          "played_san": "Qe4+",
          "played_uci": "e2e4",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Qe1+",
          "played_matched_best": false
        },
        {
          "ply": 79,
          "color": "w",
          "played_san": "g4",
          "played_uci": "g2g4",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "g4",
          "played_matched_best": true
        },
        {
          "ply": 80,
          "color": "b",
          "played_san": "Qe1+",
          "played_uci": "e4e1",
          "eval_before_cp": -10000,
          "eval_after_cp": -10000,
          "eval_swing_cp": 0,
          "best_move_before": "Qe1+",
          "played_matched_best": true
        },
        {
          "ply": 81,
          "color": "w",
          "played_san": "Kh5",
          "played_uci": "h4h5",
          "eval_before_cp": 10000,
          "eval_after_cp": 10000,
          "eval_swing_cp": 0,
          "best_move_before": "Kh5",
          "played_matched_best": true
        }
      ]
    }
  ]
}