{
  "model": "typesafe/jev-1.13",
  "seed": 42,
  "policy": "guarded",
  "opponent": "depth-2 material minimax; seeded random ties",
  "summary": {
    "result": "1/2-1/2",
    "reason": "THREEFOLD_REPETITION",
    "plies": 75,
    "api_requests": 38,
    "input_tokens": 58465,
    "output_tokens": 8390,
    "reported_cost_usd": 0.00245553,
    "requests_with_cost": 38
  },
  "moves": [
    {
      "ply": 1,
      "actor": "Jev",
      "uci": "e2e4",
      "san": "e4",
      "fen_before": "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1",
      "fen_after": "rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1",
      "elapsed_s": 1.6886500309919938,
      "safety": {
        "analysis": {
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e2e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e2e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b1a3",
          "b1c3",
          "b2b3",
          "b2b4",
          "c2c3",
          "c2c4",
          "d2d3",
          "d2d4",
          "e2e3",
          "e2e4",
          "f2f3",
          "f2f4",
          "g1f3",
          "g1h3",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 20,
        "excluded_count": 0
      }
    },
    {
      "ply": 2,
      "actor": "Локальный бот",
      "uci": "a7a5",
      "san": "a5",
      "fen_before": "rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1",
      "fen_after": "rnbqkbnr/1ppppppp/8/p7/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
      "elapsed_s": 0.15186053700745106,
      "safety": null
    },
    {
      "ply": 3,
      "actor": "Jev",
      "uci": "g1f3",
      "san": "Nf3",
      "fen_before": "rnbqkbnr/1ppppppp/8/p7/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
      "fen_after": "rnbqkbnr/1ppppppp/8/p7/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
      "elapsed_s": 1.7762714789714664,
      "safety": {
        "analysis": {
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "f1b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b1a3",
          "b1c3",
          "b2b3",
          "c2c3",
          "c2c4",
          "d1e2",
          "d1f3",
          "d1g4",
          "d1h5",
          "d2d3",
          "d2d4",
          "e1e2",
          "e4e5",
          "f1b5",
          "f1c4",
          "f1d3",
          "f1e2",
          "f2f3",
          "f2f4",
          "g1e2",
          "g1f3",
          "g1h3",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 30,
        "excluded_count": 2
      }
    },
    {
      "ply": 4,
      "actor": "Локальный бот",
      "uci": "f7f6",
      "san": "f6",
      "fen_before": "rnbqkbnr/1ppppppp/8/p7/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
      "fen_after": "rnbqkbnr/1pppp1pp/5p2/p7/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
      "elapsed_s": 0.15100595296826214,
      "safety": null
    },
    {
      "ply": 5,
      "actor": "Jev",
      "uci": "b1c3",
      "san": "Nc3",
      "fen_before": "rnbqkbnr/1pppp1pp/5p2/p7/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
      "fen_after": "rnbqkbnr/1pppp1pp/5p2/p7/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 1 3",
      "elapsed_s": 1.6884927129140124,
      "safety": {
        "analysis": {
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "f1b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b1a3",
          "b1c3",
          "b2b3",
          "c2c3",
          "c2c4",
          "d1e2",
          "d2d3",
          "d2d4",
          "e1e2",
          "e4e5",
          "f1b5",
          "f1c4",
          "f1d3",
          "f1e2",
          "f3d4",
          "f3g1",
          "f3h4",
          "g2g3",
          "g2g4",
          "h1g1",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 28,
        "excluded_count": 4
      }
    },
    {
      "ply": 6,
      "actor": "Локальный бот",
      "uci": "d7d6",
      "san": "d6",
      "fen_before": "rnbqkbnr/1pppp1pp/5p2/p7/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 1 3",
      "fen_after": "rnbqkbnr/1pp1p1pp/3p1p2/p7/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq - 0 4",
      "elapsed_s": 0.14899947901722044,
      "safety": null
    },
    {
      "ply": 7,
      "actor": "Jev",
      "uci": "d2d4",
      "san": "d4",
      "fen_before": "rnbqkbnr/1pp1p1pp/3p1p2/p7/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq - 0 4",
      "fen_after": "rnbqkbnr/1pp1p1pp/3p1p2/p7/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 0 4",
      "elapsed_s": 1.4264954030513763,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6e5"
          },
          "f1a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "f1b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8g4"
          },
          "h1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "c3a4",
          "c3b1",
          "c3b5",
          "c3d5",
          "c3e2",
          "d1e2",
          "d2d3",
          "d2d4",
          "e1e2",
          "f1b5",
          "f1c4",
          "f1d3",
          "f1e2",
          "f3d4",
          "f3g1",
          "f3h4",
          "g2g3",
          "h1g1",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 30,
        "excluded_count": 6
      }
    },
    {
      "ply": 8,
      "actor": "Локальный бот",
      "uci": "e7e6",
      "san": "e6",
      "fen_before": "rnbqkbnr/1pp1p1pp/3p1p2/p7/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 0 4",
      "fen_after": "rnbqkbnr/1pp3pp/3ppp2/p7/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 0 5",
      "elapsed_s": 0.2845296149607748,
      "safety": null
    },
    {
      "ply": 9,
      "actor": "Jev",
      "uci": "f1b5",
      "san": "Bb5+",
      "fen_before": "rnbqkbnr/1pp3pp/3ppp2/p7/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 0 5",
      "fen_after": "rnbqkbnr/1pp3pp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQK2R b KQkq - 1 5",
      "elapsed_s": 1.7724884210620075,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "e6d5"
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "f1b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3b5",
          "c3e2",
          "d1d2",
          "d1d3",
          "d1e2",
          "d4d5",
          "e1d2",
          "e1e2",
          "e4e5",
          "f1b5",
          "f1c4",
          "f1d3",
          "f1e2",
          "f3d2",
          "f3g1",
          "f3h4",
          "g2g3",
          "g2g4",
          "h1g1",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 37,
        "excluded_count": 7
      }
    },
    {
      "ply": 10,
      "actor": "Локальный бот",
      "uci": "e8f7",
      "san": "Kf7",
      "fen_before": "rnbqkbnr/1pp3pp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQK2R b KQkq - 1 5",
      "fen_after": "rnbq1bnr/1pp2kpp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQK2R w KQ - 2 6",
      "elapsed_s": 0.07978252996690571,
      "safety": null
    },
    {
      "ply": 11,
      "actor": "Jev",
      "uci": "e1g1",
      "san": "O-O",
      "fen_before": "rnbq1bnr/1pp2kpp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQK2R w KQ - 2 6",
      "fen_after": "rnbq1bnr/1pp2kpp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 b - - 3 6",
      "elapsed_s": 1.7800452439114451,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "b5f1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "e6d5"
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1f1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h1f1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "b5f1",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3e2",
          "d1d2",
          "d1d3",
          "d1e2",
          "d4d5",
          "e1d2",
          "e1e2",
          "e1f1",
          "e1g1",
          "e4e5",
          "f3d2",
          "f3g1",
          "f3h4",
          "g2g3",
          "g2g4",
          "h1f1",
          "h1g1",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 10
      }
    },
    {
      "ply": 12,
      "actor": "Локальный бот",
      "uci": "g8e7",
      "san": "Ne7",
      "fen_before": "rnbq1bnr/1pp2kpp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 b - - 3 6",
      "fen_after": "rnbq1b1r/1pp1nkpp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 w - - 4 7",
      "elapsed_s": 0.2866792540298775,
      "safety": null
    },
    {
      "ply": 13,
      "actor": "Jev",
      "uci": "d4d5",
      "san": "d5",
      "fen_before": "rnbq1b1r/1pp1nkpp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 w - - 4 7",
      "fen_after": "rnbq1b1r/1pp1nkpp/3ppp2/pB1P4/4P3/2N2N2/PPP2PPP/R1BQ1RK1 b - - 0 7",
      "elapsed_s": 1.41413521009963,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g7h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "e6d5"
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3e2",
          "d1d2",
          "d1d3",
          "d1e1",
          "d1e2",
          "d4d5",
          "e4e5",
          "f1e1",
          "f3d2",
          "f3e1",
          "f3h4",
          "g1h1",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 39,
        "excluded_count": 10
      }
    },
    {
      "ply": 14,
      "actor": "Локальный бот",
      "uci": "e6d5",
      "san": "exd5",
      "fen_before": "rnbq1b1r/1pp1nkpp/3ppp2/pB1P4/4P3/2N2N2/PPP2PPP/R1BQ1RK1 b - - 0 7",
      "fen_after": "rnbq1b1r/1pp1nkpp/3p1p2/pB1p4/4P3/2N2N2/PPP2PPP/R1BQ1RK1 w - - 0 8",
      "elapsed_s": 0.3095963830128312,
      "safety": null
    },
    {
      "ply": 15,
      "actor": "Jev",
      "uci": "e4d5",
      "san": "exd5",
      "fen_before": "rnbq1b1r/1pp1nkpp/3p1p2/pB1p4/4P3/2N2N2/PPP2PPP/R1BQ1RK1 w - - 0 8",
      "fen_after": "rnbq1b1r/1pp1nkpp/3p1p2/pB1P4/8/2N2N2/PPP2PPP/R1BQ1RK1 b - - 0 8",
      "elapsed_s": 1.7556216469965875,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d5c4"
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g7h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "d5e4"
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "d5e4"
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "d5e4"
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -480,
            "reply": "e7d5"
          },
          "d1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6e5"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3d5",
          "d1d2",
          "d1d3",
          "d1d4",
          "d1e1",
          "d1e2",
          "e4d5",
          "f1e1",
          "f3d2",
          "f3d4",
          "f3e1",
          "f3h4",
          "g1h1",
          "g2g3",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 42,
        "excluded_count": 16
      }
    },
    {
      "ply": 16,
      "actor": "Локальный бот",
      "uci": "e7g8",
      "san": "Ng8",
      "fen_before": "rnbq1b1r/1pp1nkpp/3p1p2/pB1P4/8/2N2N2/PPP2PPP/R1BQ1RK1 b - - 0 8",
      "fen_after": "rnbq1bnr/1pp2kpp/3p1p2/pB1P4/8/2N2N2/PPP2PPP/R1BQ1RK1 w - - 1 9",
      "elapsed_s": 0.33864156692288816,
      "safety": null
    },
    {
      "ply": 17,
      "actor": "Jev",
      "uci": "f3d4",
      "san": "Nd4",
      "fen_before": "rnbq1bnr/1pp2kpp/3p1p2/pB1P4/8/2N2N2/PPP2PPP/R1BQ1RK1 w - - 1 9",
      "fen_after": "rnbq1bnr/1pp2kpp/3p1p2/pB1P4/3N4/2N5/PPP2PPP/R1BQ1RK1 b - - 2 9",
      "elapsed_s": 1.7262483700178564,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3e2",
          "c3e4",
          "d1d2",
          "d1d3",
          "d1d4",
          "d1e1",
          "d1e2",
          "f1e1",
          "f3d2",
          "f3d4",
          "f3e1",
          "f3h4",
          "g1h1",
          "g2g3",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 39,
        "excluded_count": 10
      }
    },
    {
      "ply": 18,
      "actor": "Локальный бот",
      "uci": "f8e7",
      "san": "Be7",
      "fen_before": "rnbq1bnr/1pp2kpp/3p1p2/pB1P4/3N4/2N5/PPP2PPP/R1BQ1RK1 b - - 2 9",
      "fen_after": "rnbq2nr/1pp1bkpp/3p1p2/pB1P4/3N4/2N5/PPP2PPP/R1BQ1RK1 w - - 3 10",
      "elapsed_s": 0.3504544640891254,
      "safety": null
    },
    {
      "ply": 19,
      "actor": "Jev",
      "uci": "d1h5",
      "san": "Qh5+",
      "fen_before": "rnbq2nr/1pp1bkpp/3p1p2/pB1P4/3N4/2N5/PPP2PPP/R1BQ1RK1 w - - 3 10",
      "fen_after": "rnbq2nr/1pp1bkpp/3p1p2/pB1P3Q/3N4/2N5/PPP2PPP/R1B2RK1 b - - 4 10",
      "elapsed_s": 1.8236696950625628,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8g4"
          },
          "d1h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "b7c6"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -90,
            "reply": "c8e6"
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c8f5"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3e2",
          "c3e4",
          "d1d2",
          "d1d3",
          "d1e1",
          "d1e2",
          "d1f3",
          "d1h5",
          "d4b3",
          "d4e2",
          "d4f3",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 11
      }
    },
    {
      "ply": 20,
      "actor": "Локальный бот",
      "uci": "g7g6",
      "san": "g6",
      "fen_before": "rnbq2nr/1pp1bkpp/3p1p2/pB1P3Q/3N4/2N5/PPP2PPP/R1B2RK1 b - - 4 10",
      "fen_after": "rnbq2nr/1pp1bk1p/3p1pp1/pB1P3Q/3N4/2N5/PPP2PPP/R1B2RK1 w - - 0 11",
      "elapsed_s": 0.028612407040782273,
      "safety": null
    },
    {
      "ply": 21,
      "actor": "Jev",
      "uci": "h5f3",
      "san": "Qf3",
      "fen_before": "rnbq2nr/1pp1bk1p/3p1pp1/pB1P3Q/3N4/2N5/PPP2PPP/R1B2RK1 w - - 0 11",
      "fen_after": "rnbq2nr/1pp1bk1p/3p1pp1/pB1P4/3N4/2N2Q2/PPP2PPP/R1B2RK1 b - - 1 11",
      "elapsed_s": 1.4890320720151067,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6h5"
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6h5"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "h5d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h5e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6e5"
          },
          "h5f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h5f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6f5"
          },
          "h5g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8g4"
          },
          "h5g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6g5"
          },
          "h5g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f7g6"
          },
          "h5h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "c8h3"
          },
          "h5h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h5h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "g8h6"
          },
          "h5h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "h8h7"
          }
        },
        "offered": [
          "h5d1",
          "h5e2",
          "h5f3",
          "h5h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 50,
        "excluded_count": 46
      }
    },
    {
      "ply": 22,
      "actor": "Локальный бот",
      "uci": "a5a4",
      "san": "a4",
      "fen_before": "rnbq2nr/1pp1bk1p/3p1pp1/pB1P4/3N4/2N2Q2/PPP2PPP/R1B2RK1 b - - 1 11",
      "fen_after": "rnbq2nr/1pp1bk1p/3p1pp1/1B1P4/p2N4/2N2Q2/PPP2PPP/R1B2RK1 w - - 0 12",
      "elapsed_s": 0.34027653106022626,
      "safety": null
    },
    {
      "ply": 23,
      "actor": "Jev",
      "uci": "c3a4",
      "san": "Nxa4",
      "fen_before": "rnbq2nr/1pp1bk1p/3p1pp1/1B1P4/p2N4/2N2Q2/PPP2PPP/R1B2RK1 w - - 0 12",
      "fen_after": "rnbq2nr/1pp1bk1p/3p1pp1/1B1P4/N2N4/5Q2/PPP2PPP/R1B2RK1 b - - 0 12",
      "elapsed_s": 1.6684337710030377,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "a4b3"
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "b7c6"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -90,
            "reply": "c8e6"
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c8f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6f5"
          },
          "f3f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f7f6"
          },
          "f3g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8g4"
          },
          "f3h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "c8h3"
          },
          "f3h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "b2b3",
          "b2b4",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c1g5",
          "c3a4",
          "c3b1",
          "c3d1",
          "c3e2",
          "c3e4",
          "d4e2",
          "f1d1",
          "f1e1",
          "f3d1",
          "f3d3",
          "f3e2",
          "f3e3",
          "f3e4",
          "f3f4",
          "f3g3",
          "g1h1",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 46,
        "excluded_count": 14
      }
    },
    {
      "ply": 24,
      "actor": "Локальный бот",
      "uci": "a8a5",
      "san": "Ra5",
      "fen_before": "rnbq2nr/1pp1bk1p/3p1pp1/1B1P4/N2N4/5Q2/PPP2PPP/R1B2RK1 b - - 0 12",
      "fen_after": "1nbq2nr/1pp1bk1p/3p1pp1/rB1P4/N2N4/5Q2/PPP2PPP/R1B2RK1 w - - 1 13",
      "elapsed_s": 0.3685714020393789,
      "safety": null
    },
    {
      "ply": 25,
      "actor": "Jev",
      "uci": "f3a3",
      "san": "Qa3",
      "fen_before": "1nbq2nr/1pp1bk1p/3p1pp1/rB1P4/N2N4/5Q2/PPP2PPP/R1B2RK1 w - - 1 13",
      "fen_after": "1nbq2nr/1pp1bk1p/3p1pp1/rB1P4/N2N4/Q7/PPP2PPP/R1B2RK1 b - - 2 13",
      "elapsed_s": 1.6871763170929626,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a5a4"
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a5a4"
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a5a4"
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6f5"
          },
          "f3f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f7f6"
          },
          "f3g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8g4"
          },
          "f3h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "c8h3"
          },
          "f3h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c1g5",
          "c2c3",
          "c2c4",
          "f1d1",
          "f1e1",
          "f3a3",
          "f3b3",
          "f3c3",
          "f3d1",
          "f3d3",
          "f3e2",
          "f3e3",
          "f3e4",
          "f3f4",
          "f3g3",
          "g1h1",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 48,
        "excluded_count": 20
      }
    },
    {
      "ply": 26,
      "actor": "Локальный бот",
      "uci": "f6f5",
      "san": "f5",
      "fen_before": "1nbq2nr/1pp1bk1p/3p1pp1/rB1P4/N2N4/Q7/PPP2PPP/R1B2RK1 b - - 2 13",
      "fen_after": "1nbq2nr/1pp1bk1p/3p2p1/rB1P1p2/N2N4/Q7/PPP2PPP/R1B2RK1 w - - 0 14",
      "elapsed_s": 0.3780442849965766,
      "safety": null
    },
    {
      "ply": 27,
      "actor": "Jev",
      "uci": "a3b4",
      "san": "Qb4",
      "fen_before": "1nbq2nr/1pp1bk1p/3p2p1/rB1P1p2/N2N4/Q7/PPP2PPP/R1B2RK1 w - - 0 14",
      "fen_after": "1nbq2nr/1pp1bk1p/3p2p1/rB1P1p2/NQ1N4/8/PPP2PPP/R1B2RK1 b - - 1 14",
      "elapsed_s": 1.7005154750077054,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "a3d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "a3e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "a5a3"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "a5a3"
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "a5a3"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5d5"
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5d5"
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "a5b5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a3b3",
          "a3b4",
          "a3c3",
          "a3d3",
          "a3e3",
          "a3f3",
          "a3g3",
          "a3h3",
          "b2b3",
          "b2b4",
          "b5c4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c2c4",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 45,
        "excluded_count": 21
      }
    },
    {
      "ply": 28,
      "actor": "Локальный бот",
      "uci": "a5a7",
      "san": "Ra7",
      "fen_before": "1nbq2nr/1pp1bk1p/3p2p1/rB1P1p2/NQ1N4/8/PPP2PPP/R1B2RK1 b - - 1 14",
      "fen_after": "1nbq2nr/rpp1bk1p/3p2p1/1B1P1p2/NQ1N4/8/PPP2PPP/R1B2RK1 w - - 2 15",
      "elapsed_s": 0.42380855802912265,
      "safety": null
    },
    {
      "ply": 29,
      "actor": "Jev",
      "uci": "b5c4",
      "san": "Bc4",
      "fen_before": "1nbq2nr/rpp1bk1p/3p2p1/1B1P1p2/NQ1N4/8/PPP2PPP/R1B2RK1 w - - 2 15",
      "fen_after": "1nbq2nr/rpp1bk1p/3p2p1/3P1p2/NQBN4/8/PPP2PPP/R1B2RK1 b - - 3 15",
      "elapsed_s": 2.1828812499297783,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "b7c6"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -90,
            "reply": "c8e6"
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "c8f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4c3",
          "b4c4",
          "b4d2",
          "b4e1",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c2c4",
          "d4b3",
          "d4e2",
          "d4f3",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 44,
        "excluded_count": 16
      }
    },
    {
      "ply": 30,
      "actor": "Локальный бот",
      "uci": "f7e8",
      "san": "Ke8",
      "fen_before": "1nbq2nr/rpp1bk1p/3p2p1/3P1p2/NQBN4/8/PPP2PPP/R1B2RK1 b - - 3 15",
      "fen_after": "1nbqk1nr/rpp1b2p/3p2p1/3P1p2/NQBN4/8/PPP2PPP/R1B2RK1 w - - 4 16",
      "elapsed_s": 0.4586252690060064,
      "safety": null
    },
    {
      "ply": 31,
      "actor": "Jev",
      "uci": "d4e6",
      "san": "Ne6",
      "fen_before": "1nbqk1nr/rpp1b2p/3p2p1/3P1p2/NQBN4/8/PPP2PPP/R1B2RK1 w - - 4 16",
      "fen_after": "1nbqk1nr/rpp1b2p/3pN1p1/3P1p2/NQB5/8/PPP2PPP/R1B2RK1 b - - 5 16",
      "elapsed_s": 1.5989459209376946,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b4b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "c8b7"
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "c4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "b7c6"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "c8f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4b5",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c4b3",
          "c4b5",
          "c4d3",
          "c4e2",
          "d4b3",
          "d4b5",
          "d4e2",
          "d4e6",
          "d4f3",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 44,
        "excluded_count": 17
      }
    },
    {
      "ply": 32,
      "actor": "Локальный бот",
      "uci": "c8e6",
      "san": "Bxe6",
      "fen_before": "1nbqk1nr/rpp1b2p/3pN1p1/3P1p2/NQB5/8/PPP2PPP/R1B2RK1 b - - 5 16",
      "fen_after": "1n1qk1nr/rpp1b2p/3pb1p1/3P1p2/NQB5/8/PPP2PPP/R1B2RK1 w - - 0 17",
      "elapsed_s": 0.35685992205981165,
      "safety": null
    },
    {
      "ply": 33,
      "actor": "Jev",
      "uci": "d5e6",
      "san": "dxe6",
      "fen_before": "1n1qk1nr/rpp1b2p/3pb1p1/3P1p2/NQB5/8/PPP2PPP/R1B2RK1 w - - 0 17",
      "fen_after": "1n1qk1nr/rpp1b2p/3pP1p1/5p2/NQB5/8/PPP2PPP/R1B2RK1 b - - 0 17",
      "elapsed_s": 1.891254591057077,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b4b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "a7b7"
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "c4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6d5"
          },
          "c4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6d5"
          },
          "d5e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 330,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4b5",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c4b3",
          "c4b5",
          "d5e6",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 17
      }
    },
    {
      "ply": 34,
      "actor": "Локальный бот",
      "uci": "h7h5",
      "san": "h5",
      "fen_before": "1n1qk1nr/rpp1b2p/3pP1p1/5p2/NQB5/8/PPP2PPP/R1B2RK1 b - - 0 17",
      "fen_after": "1n1qk1nr/rpp1b3/3pP1p1/5p1p/NQB5/8/PPP2PPP/R1B2RK1 w - - 0 18",
      "elapsed_s": 0.2668520659208298,
      "safety": null
    },
    {
      "ply": 35,
      "actor": "Jev",
      "uci": "c4b5",
      "san": "Bb5+",
      "fen_before": "1n1qk1nr/rpp1b3/3pP1p1/5p1p/NQB5/8/PPP2PPP/R1B2RK1 w - - 0 18",
      "fen_after": "1n1qk1nr/rpp1b3/3pP1p1/1B3p1p/NQ6/8/PPP2PPP/R1B2RK1 b - - 1 18",
      "elapsed_s": 1.7802646500058472,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b4b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "a7b7"
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "c4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "h5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4b5",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c4b3",
          "c4b5",
          "c4d3",
          "c4d5",
          "c4e2",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 15
      }
    },
    {
      "ply": 36,
      "actor": "Локальный бот",
      "uci": "e8f8",
      "san": "Kf8",
      "fen_before": "1n1qk1nr/rpp1b3/3pP1p1/1B3p1p/NQ6/8/PPP2PPP/R1B2RK1 b - - 1 18",
      "fen_after": "1n1q1knr/rpp1b3/3pP1p1/1B3p1p/NQ6/8/PPP2PPP/R1B2RK1 w - - 2 19",
      "elapsed_s": 0.06031797896139324,
      "safety": null
    },
    {
      "ply": 37,
      "actor": "Jev",
      "uci": "b5d3",
      "san": "Bd3",
      "fen_before": "1n1q1knr/rpp1b3/3pP1p1/1B3p1p/NQ6/8/PPP2PPP/R1B2RK1 w - - 2 19",
      "fen_after": "1n1q1knr/rpp1b3/3pP1p1/5p1p/NQ6/3B4/PPP2PPP/R1B2RK1 b - - 3 19",
      "elapsed_s": 2.059841968002729,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f5e4"
          },
          "b4f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "b4h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7h4"
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -110,
            "reply": "b8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f8e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "h5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4c3",
          "b4c4",
          "b4d2",
          "b4d4",
          "b4e1",
          "b4f4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c2c4",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 16
      }
    },
    {
      "ply": 38,
      "actor": "Локальный бот",
      "uci": "d8c8",
      "san": "Qc8",
      "fen_before": "1n1q1knr/rpp1b3/3pP1p1/5p1p/NQ6/3B4/PPP2PPP/R1B2RK1 b - - 3 19",
      "fen_after": "1nq2knr/rpp1b3/3pP1p1/5p1p/NQ6/3B4/PPP2PPP/R1B2RK1 w - - 4 20",
      "elapsed_s": 0.3729750900529325,
      "safety": null
    },
    {
      "ply": 39,
      "actor": "Jev",
      "uci": "b4c4",
      "san": "Qc4",
      "fen_before": "1nq2knr/rpp1b3/3pP1p1/5p1p/NQ6/3B4/PPP2PPP/R1B2RK1 w - - 4 20",
      "fen_after": "1nq2knr/rpp1b3/3pP1p1/5p1p/N1Q5/3B4/PPP2PPP/R1B2RK1 b - - 5 20",
      "elapsed_s": 1.9168949580052868,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "c7b6"
          },
          "b4b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "c8b7"
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e7d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f5e4"
          },
          "b4f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "b4h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7h4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "f5e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "g6f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          }
        },
        "offered": [
          "b4b3",
          "b4c4",
          "d3c4",
          "f1e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 45,
        "excluded_count": 41
      }
    },
    {
      "ply": 40,
      "actor": "Локальный бот",
      "uci": "b7b5",
      "san": "b5",
      "fen_before": "1nq2knr/rpp1b3/3pP1p1/5p1p/N1Q5/3B4/PPP2PPP/R1B2RK1 b - - 5 20",
      "fen_after": "1nq2knr/r1p1b3/3pP1p1/1p3p1p/N1Q5/3B4/PPP2PPP/R1B2RK1 w - - 0 21",
      "elapsed_s": 0.36892266594804823,
      "safety": null
    },
    {
      "ply": 41,
      "actor": "Jev",
      "uci": "c4b5",
      "san": "Qxb5",
      "fen_before": "1nq2knr/r1p1b3/3pP1p1/1p3p1p/N1Q5/3B4/PPP2PPP/R1B2RK1 w - - 0 21",
      "fen_after": "1nq2knr/r1p1b3/3pP1p1/1Q3p1p/N7/3B4/PPP2PPP/R1B2RK1 b - - 0 21",
      "elapsed_s": 1.617998541914858,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": "c8e6"
          },
          "c4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8c6"
          },
          "c4c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "c8c7"
          },
          "c4d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f5e4"
          },
          "c4f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "c4h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7h4"
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b5c4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          }
        },
        "offered": [
          "c4b5"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 37
      }
    },
    {
      "ply": 42,
      "actor": "Локальный бот",
      "uci": "a7a4",
      "san": "Rxa4",
      "fen_before": "1nq2knr/r1p1b3/3pP1p1/1Q3p1p/N7/3B4/PPP2PPP/R1B2RK1 b - - 0 21",
      "fen_after": "1nq2knr/2p1b3/3pP1p1/1Q3p1p/r7/3B4/PPP2PPP/R1B2RK1 w - - 0 22",
      "elapsed_s": 0.37636266299523413,
      "safety": null
    },
    {
      "ply": 43,
      "actor": "Jev",
      "uci": "b5a4",
      "san": "Qxa4",
      "fen_before": "1nq2knr/2p1b3/3pP1p1/1Q3p1p/r7/3B4/PPP2PPP/R1B2RK1 w - - 0 22",
      "fen_after": "1nq2knr/2p1b3/3pP1p1/5p1p/Q7/3B4/PPP2PPP/R1B2RK1 b - - 0 22",
      "elapsed_s": 1.6350443799747154,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 400,
            "reply": "c8e6"
          },
          "b5a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a4a5"
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8a6"
          },
          "b5b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a4b4"
          },
          "b5b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b5b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8b7"
          },
          "b5b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "c8b8"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "a4c4"
          },
          "b5c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8c6"
          },
          "b5d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -680,
            "reply": "b8d7"
          },
          "b5e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6e5"
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f8e8"
          },
          "b5f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -700,
            "reply": "g6f5"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a4f4"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a4e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -130,
            "reply": "g6f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          }
        },
        "offered": [
          "b5a4",
          "b5b3",
          "b5d5",
          "d3c4",
          "f1e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 40,
        "excluded_count": 35
      }
    },
    {
      "ply": 44,
      "actor": "Локальный бот",
      "uci": "c8e6",
      "san": "Qxe6",
      "fen_before": "1nq2knr/2p1b3/3pP1p1/5p1p/Q7/3B4/PPP2PPP/R1B2RK1 b - - 0 22",
      "fen_after": "1n3knr/2p1b3/3pq1p1/5p1p/Q7/3B4/PPP2PPP/R1B2RK1 w - - 0 23",
      "elapsed_s": 0.2821697680046782,
      "safety": null
    },
    {
      "ply": 45,
      "actor": "Jev",
      "uci": "a4a8",
      "san": "Qa8",
      "fen_before": "1n3knr/2p1b3/3pq1p1/5p1p/Q7/3B4/PPP2PPP/R1B2RK1 w - - 0 23",
      "fen_after": "Qn3knr/2p1b3/3pq1p1/5p1p/8/3B4/PPP2PPP/R1B2RK1 b - - 1 23",
      "elapsed_s": 1.5009109820239246,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "b8a6"
          },
          "a4a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8c6"
          },
          "a4d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8d7"
          },
          "a4e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f5e4"
          },
          "a4e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f8e8"
          },
          "a4f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "a4h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7h4"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "b8a6"
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "e6f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "h5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4a3",
          "a4a5",
          "a4a7",
          "a4a8",
          "a4b3",
          "a4b4",
          "a4b5",
          "a4c4",
          "a4d4",
          "a4f4",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c2c4",
          "d3b5",
          "d3c4",
          "f1d1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 15
      }
    },
    {
      "ply": 46,
      "actor": "Локальный бот",
      "uci": "f5f4",
      "san": "f4",
      "fen_before": "Qn3knr/2p1b3/3pq1p1/5p1p/8/3B4/PPP2PPP/R1B2RK1 b - - 1 23",
      "fen_after": "Qn3knr/2p1b3/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 w - - 0 24",
      "elapsed_s": 0.3576109589776024,
      "safety": null
    },
    {
      "ply": 47,
      "actor": "Jev",
      "uci": "a8b8",
      "san": "Qxb8+",
      "fen_before": "Qn3knr/2p1b3/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 w - - 0 24",
      "fen_after": "1Q3knr/2p1b3/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 b - - 0 24",
      "elapsed_s": 1.5903562989551574,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "b8a6"
          },
          "a8a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 320,
            "reply": null
          },
          "a8c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8c6"
          },
          "a8d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d5"
          },
          "a8e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "f4e3"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6c4"
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "e6g6"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "a8a3",
          "a8a4",
          "a8a5",
          "a8a7",
          "a8b7",
          "a8b8",
          "a8e4",
          "a8f3",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1f4",
          "c2c3",
          "c2c4",
          "d3a6",
          "d3b5",
          "d3e4",
          "f1d1",
          "f2f3",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 36,
        "excluded_count": 11
      }
    },
    {
      "ply": 48,
      "actor": "Локальный бот",
      "uci": "f8g7",
      "san": "Kg7",
      "fen_before": "1Q3knr/2p1b3/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 b - - 0 24",
      "fen_after": "1Q4nr/2p1b1k1/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 w - - 1 25",
      "elapsed_s": 0.04243147105444223,
      "safety": null
    },
    {
      "ply": 49,
      "actor": "Jev",
      "uci": "b8c7",
      "san": "Qxc7",
      "fen_before": "1Q4nr/2p1b1k1/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 w - - 1 25",
      "fen_after": "6nr/2Q1b1k1/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 b - - 0 25",
      "elapsed_s": 1.730803030077368,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6a2"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "b8c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c8"
          },
          "b8d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d8"
          },
          "b8e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8f8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g7f8"
          },
          "b8g8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "g7g8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f4e3"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6c4"
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "g7g6"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b2b3",
          "b2b4",
          "b8a7",
          "b8a8",
          "b8b3",
          "b8b4",
          "b8b5",
          "b8b7",
          "b8c7",
          "b8e8",
          "c1d2",
          "c1f4",
          "c2c3",
          "c2c4",
          "d3a6",
          "d3b5",
          "f1d1",
          "f2f3",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 15
      }
    },
    {
      "ply": 50,
      "actor": "Локальный бот",
      "uci": "f4f3",
      "san": "f3",
      "fen_before": "6nr/2Q1b1k1/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 b - - 0 25",
      "fen_after": "6nr/2Q1b1k1/3pq1p1/7p/8/3B1p2/PPP2PPP/R1B2RK1 w - - 0 26",
      "elapsed_s": 0.33651144604664296,
      "safety": null
    },
    {
      "ply": 51,
      "actor": "Jev",
      "uci": "g2f3",
      "san": "gxf3",
      "fen_before": "6nr/2Q1b1k1/3pq1p1/7p/8/3B1p2/PPP2PPP/R1B2RK1 w - - 0 26",
      "fen_after": "6nr/2Q1b1k1/3pq1p1/7p/8/3B1P2/PPP2P1P/R1B2RK1 b - - 0 26",
      "elapsed_s": 1.5560136700514704,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6a2"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g7h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c8"
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e7d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "g8e7"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "g7g6"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c1g5",
          "c2c3",
          "c2c4",
          "c7a5",
          "c7a7",
          "c7b6",
          "c7b7",
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "d3a6",
          "d3b5",
          "d3c4",
          "f1d1",
          "g1h1",
          "g2f3",
          "g2g3",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 14
      }
    },
    {
      "ply": 52,
      "actor": "Локальный бот",
      "uci": "g8h6",
      "san": "Nh6",
      "fen_before": "6nr/2Q1b1k1/3pq1p1/7p/8/3B1P2/PPP2P1P/R1B2RK1 b - - 0 26",
      "fen_after": "7r/2Q1b1k1/3pq1pn/7p/8/3B1P2/PPP2P1P/R1B2RK1 w - - 1 27",
      "elapsed_s": 0.298422989086248,
      "safety": null
    },
    {
      "ply": 53,
      "actor": "Jev",
      "uci": "c7c3",
      "san": "Qc3+",
      "fen_before": "7r/2Q1b1k1/3pq1pn/7p/8/3B1P2/PPP2P1P/R1B2RK1 w - - 1 27",
      "fen_after": "7r/4b1k1/3pq1pn/7p/8/2QB1P2/PPP2P1P/R1B2RK1 b - - 2 27",
      "elapsed_s": 1.7113160960143432,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6a2"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "g7h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h8b8"
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h8c8"
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e7d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h8d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "e6e7"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "g7g6"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1g2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6h3"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c1g5",
          "c2c3",
          "c2c4",
          "c7a5",
          "c7a7",
          "c7b6",
          "c7b7",
          "c7c3",
          "c7c4",
          "c7c6",
          "d3a6",
          "d3b5",
          "d3c4",
          "d3e4",
          "f1d1",
          "f3f4",
          "g1g2",
          "g1h1",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 40,
        "excluded_count": 14
      }
    },
    {
      "ply": 54,
      "actor": "Локальный бот",
      "uci": "e7f6",
      "san": "Bf6",
      "fen_before": "7r/4b1k1/3pq1pn/7p/8/2QB1P2/PPP2P1P/R1B2RK1 b - - 2 27",
      "fen_after": "7r/6k1/3pqbpn/7p/8/2QB1P2/PPP2P1P/R1B2RK1 w - - 3 28",
      "elapsed_s": 0.08719135192222893,
      "safety": null
    },
    {
      "ply": 55,
      "actor": "Jev",
      "uci": "c3c7",
      "san": "Qc7+",
      "fen_before": "7r/6k1/3pqbpn/7p/8/2QB1P2/PPP2P1P/R1B2RK1 w - - 3 28",
      "fen_after": "7r/2Q3k1/3pqbpn/7p/8/3B1P2/PPP2P1P/R1B2RK1 b - - 4 28",
      "elapsed_s": 1.7392929689958692,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6c3"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6c3"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "g7h6"
          },
          "c3a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c3c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h8c8"
          },
          "c3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6d4"
          },
          "c3e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6e5"
          },
          "c3f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "g7f6"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -470,
            "reply": "f6c3"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "g1g2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          }
        },
        "offered": [
          "c3a3",
          "c3a5",
          "c3b3",
          "c3b4",
          "c3c4",
          "c3c6",
          "c3c7",
          "c3d2",
          "c3e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 29
      }
    },
    {
      "ply": 56,
      "actor": "Локальный бот",
      "uci": "g7g8",
      "san": "Kg8",
      "fen_before": "7r/2Q3k1/3pqbpn/7p/8/3B1P2/PPP2P1P/R1B2RK1 b - - 4 28",
      "fen_after": "6kr/2Q5/3pqbpn/7p/8/3B1P2/PPP2P1P/R1B2RK1 w - - 5 29",
      "elapsed_s": 0.09837577200960368,
      "safety": null
    },
    {
      "ply": 57,
      "actor": "Jev",
      "uci": "d3g6",
      "san": "Bxg6",
      "fen_before": "6kr/2Q5/3pqbpn/7p/8/3B1P2/PPP2P1P/R1B2RK1 w - - 5 29",
      "fen_after": "6kr/2Q5/3pqbBn/7p/8/5P2/PPP2P1P/R1B2RK1 b - - 0 29",
      "elapsed_s": 1.720196241978556,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6a2"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "f6a1"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "f6a1"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6b2"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6b2"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6b2"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c8"
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8h7"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1g2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6h3"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6h4"
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "c2c3",
          "c2c4",
          "c7a5",
          "c7a7",
          "c7b6",
          "c7b7",
          "c7b8",
          "c7c4",
          "c7c6",
          "d3a6",
          "d3b5",
          "d3c4",
          "d3e4",
          "d3g6",
          "f1d1",
          "f3f4",
          "g1g2",
          "g1h1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 23
      }
    },
    {
      "ply": 58,
      "actor": "Локальный бот",
      "uci": "f6b2",
      "san": "Bxb2",
      "fen_before": "6kr/2Q5/3pqbBn/7p/8/5P2/PPP2P1P/R1B2RK1 b - - 0 29",
      "fen_after": "6kr/2Q5/3pq1Bn/7p/8/5P2/PbP2P1P/R1B2RK1 w - - 0 30",
      "elapsed_s": 0.3848067050566897,
      "safety": null
    },
    {
      "ply": 59,
      "actor": "Jev",
      "uci": "c1b2",
      "san": "Bxb2",
      "fen_before": "6kr/2Q5/3pq1Bn/7p/8/5P2/PbP2P1P/R1B2RK1 w - - 0 30",
      "fen_after": "6kr/2Q5/3pq1Bn/7p/8/5P2/PBP2P1P/R4RK1 b - - 0 30",
      "elapsed_s": 1.9980384429218248,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c1b2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": "e6g6"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b2c3"
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c4"
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c8"
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h8h7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g1g2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h6f7"
          },
          "g6h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "b2a1"
          },
          "g6h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          }
        },
        "offered": [
          "c1b2",
          "c7b8",
          "c7d8"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 42,
        "excluded_count": 39
      }
    },
    {
      "ply": 60,
      "actor": "Локальный бот",
      "uci": "e6g6",
      "san": "Qxg6+",
      "fen_before": "6kr/2Q5/3pq1Bn/7p/8/5P2/PBP2P1P/R4RK1 b - - 0 30",
      "fen_after": "6kr/2Q5/3p2qn/7p/8/5P2/PBP2P1P/R4RK1 w - - 0 31",
      "elapsed_s": 0.3372426989953965,
      "safety": null
    },
    {
      "ply": 61,
      "actor": "Jev",
      "uci": "g1h1",
      "san": "Kh1",
      "fen_before": "6kr/2Q5/3p2qn/7p/8/5P2/PBP2P1P/R4RK1 w - - 0 31",
      "fen_after": "6kr/2Q5/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 1 31",
      "elapsed_s": 1.3784725510049611,
      "safety": {
        "analysis": {
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "g1h1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 1,
        "excluded_count": 0
      }
    },
    {
      "ply": 62,
      "actor": "Локальный бот",
      "uci": "h8h7",
      "san": "Rh7",
      "fen_before": "6kr/2Q5/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 1 31",
      "fen_after": "6k1/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 2 32",
      "elapsed_s": 0.20865592791233212,
      "safety": null
    },
    {
      "ply": 63,
      "actor": "Jev",
      "uci": "c7c8",
      "san": "Qc8+",
      "fen_before": "6k1/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 2 32",
      "fen_after": "2Q3k1/7r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 3 32",
      "elapsed_s": 1.444107251940295,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7a7"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7b7"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h7g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "g8h7"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          }
        },
        "offered": [
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "c7c8",
          "c7d8"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 35
      }
    },
    {
      "ply": 64,
      "actor": "Локальный бот",
      "uci": "g8f7",
      "san": "Kf7",
      "fen_before": "2Q3k1/7r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 3 32",
      "fen_after": "2Q5/5k1r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 4 33",
      "elapsed_s": 0.021930524962954223,
      "safety": null
    },
    {
      "ply": 65,
      "actor": "Jev",
      "uci": "c8c7",
      "san": "Qc7+",
      "fen_before": "2Q5/5k1r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 4 33",
      "fen_after": "8/2Q2k1r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 5 33",
      "elapsed_s": 2.9979460450122133,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d6e5"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7f6"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c8c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f7e6"
          },
          "c8e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f7e8"
          },
          "c8f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6f5"
          },
          "c8f8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f7f8"
          },
          "c8g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "c8g8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f7g8"
          },
          "c8h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "h7h8"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a1c1",
          "a1d1",
          "a1e1",
          "a2a3",
          "a2a4",
          "b2a3",
          "b2c1",
          "b2d4",
          "b2h8",
          "c2c3",
          "c2c4",
          "c8b7",
          "c8c3",
          "c8c4",
          "c8c6",
          "c8c7",
          "c8d7",
          "f1b1",
          "f1c1",
          "f1d1",
          "f1e1",
          "f1g1",
          "f3f4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 17
      }
    },
    {
      "ply": 66,
      "actor": "Локальный бот",
      "uci": "f7f8",
      "san": "Kf8",
      "fen_before": "8/2Q2k1r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 5 33",
      "fen_after": "5k2/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 6 34",
      "elapsed_s": 0.047500330954790115,
      "safety": null
    },
    {
      "ply": 67,
      "actor": "Jev",
      "uci": "c7c8",
      "san": "Qc8+",
      "fen_before": "5k2/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 6 34",
      "fen_after": "2Q2k2/7r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 7 34",
      "elapsed_s": 1.927437066915445,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7a7"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7b7"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f8e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h7g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "g6h7"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          }
        },
        "offered": [
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "c7c8",
          "c7d8"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 35
      }
    },
    {
      "ply": 68,
      "actor": "Локальный бот",
      "uci": "f8e7",
      "san": "Ke7",
      "fen_before": "2Q2k2/7r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 7 34",
      "fen_after": "2Q5/4k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 8 35",
      "elapsed_s": 0.03789779799990356,
      "safety": null
    },
    {
      "ply": 69,
      "actor": "Jev",
      "uci": "c8c7",
      "san": "Qc7+",
      "fen_before": "2Q5/4k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 8 35",
      "fen_after": "8/2Q1k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 9 35",
      "elapsed_s": 1.5965035849949345,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d6e5"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7f6"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c8c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d7"
          },
          "c8d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d8"
          },
          "c8e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7e6"
          },
          "c8e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7e8"
          },
          "c8f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6f5"
          },
          "c8f8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7f8"
          },
          "c8g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "c8g8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6g8"
          },
          "c8h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "h7h8"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a1c1",
          "a1d1",
          "a1e1",
          "a2a3",
          "a2a4",
          "b2a3",
          "b2c1",
          "b2d4",
          "b2h8",
          "c2c3",
          "c2c4",
          "c8b7",
          "c8c3",
          "c8c4",
          "c8c6",
          "c8c7",
          "f1b1",
          "f1c1",
          "f1d1",
          "f1e1",
          "f1g1",
          "f3f4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 18
      }
    },
    {
      "ply": 70,
      "actor": "Локальный бот",
      "uci": "e7e8",
      "san": "Ke8",
      "fen_before": "8/2Q1k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 9 35",
      "fen_after": "4k3/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 10 36",
      "elapsed_s": 0.04519249696750194,
      "safety": null
    },
    {
      "ply": 71,
      "actor": "Jev",
      "uci": "c7c8",
      "san": "Qc8+",
      "fen_before": "4k3/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 10 36",
      "fen_after": "2Q1k3/7r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 11 36",
      "elapsed_s": 1.9784327510278672,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7a7"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7b7"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h7g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "g6h7"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          }
        },
        "offered": [
          "a1e1",
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "c7c8",
          "f1e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 34
      }
    },
    {
      "ply": 72,
      "actor": "Локальный бот",
      "uci": "e8e7",
      "san": "Ke7",
      "fen_before": "2Q1k3/7r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 11 36",
      "fen_after": "2Q5/4k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 12 37",
      "elapsed_s": 0.02941707498393953,
      "safety": null
    },
    {
      "ply": 73,
      "actor": "Jev",
      "uci": "c8c7",
      "san": "Qc7+",
      "fen_before": "2Q5/4k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 12 37",
      "fen_after": "8/2Q1k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 13 37",
      "elapsed_s": 1.8050844629760832,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d6e5"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7f6"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c8c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d7"
          },
          "c8d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d8"
          },
          "c8e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7e6"
          },
          "c8e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7e8"
          },
          "c8f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6f5"
          },
          "c8f8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7f8"
          },
          "c8g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "c8g8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6g8"
          },
          "c8h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "h7h8"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a1c1",
          "a1d1",
          "a1e1",
          "a2a3",
          "a2a4",
          "b2a3",
          "b2c1",
          "b2d4",
          "b2h8",
          "c2c3",
          "c2c4",
          "c8b7",
          "c8c3",
          "c8c4",
          "c8c6",
          "c8c7",
          "f1b1",
          "f1c1",
          "f1d1",
          "f1e1",
          "f1g1",
          "f3f4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 18
      }
    },
    {
      "ply": 74,
      "actor": "Локальный бот",
      "uci": "e7e8",
      "san": "Ke8",
      "fen_before": "8/2Q1k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 13 37",
      "fen_after": "4k3/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 14 38",
      "elapsed_s": 0.04168894200120121,
      "safety": null
    },
    {
      "ply": 75,
      "actor": "Jev",
      "uci": "c7c8",
      "san": "Qc8+",
      "fen_before": "4k3/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 14 38",
      "fen_after": "2Q1k3/7r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K b - - 15 38",
      "elapsed_s": 1.4702068159822375,
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7a7"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7b7"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h7g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "g6h7"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          }
        },
        "offered": [
          "a1e1",
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "c7c8",
          "f1e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 34
      }
    }
  ],
  "requests": [
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1",
          "board": "8 r n b q k b n r\n7 p p p p p p p p\n6 . . . . . . . .\n5 . . . . . . . .\n4 . . . . . . . .\n3 . . . . . . . .\n2 P P P P P P P P\n1 R N B Q K B N R\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 0,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b1a3": "Na3; estimated immediate material change: +0.00 pawns",
              "b1c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "d2d3": "d3; estimated immediate material change: +0.00 pawns",
              "d2d4": "d4; estimated immediate material change: +0.00 pawns",
              "e2e3": "e3; estimated immediate material change: +0.00 pawns",
              "e2e4": "e4; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1f3": "Nf3; estimated immediate material change: +0.00 pawns",
              "g1h3": "Nh3; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e2e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e2e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b1a3",
          "b1c3",
          "b2b3",
          "b2b4",
          "c2c3",
          "c2c4",
          "d2d3",
          "d2d4",
          "e2e3",
          "e2e4",
          "f2f3",
          "f2f4",
          "g1f3",
          "g1h3",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 20,
        "excluded_count": 0
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "e2e4",
            "probabilities": {
              "b1a3": 0,
              "h2h4": 0,
              "c2c4": 0,
              "d2d4": 0.06,
              "f2f4": 0,
              "c2c3": 0,
              "a2a3": 0,
              "b1c3": 0.07,
              "g1f3": 0.09999999999999999,
              "g2g3": 0,
              "e2e3": 0,
              "a2a4": 0,
              "f2f3": 0,
              "b2b3": 0,
              "g1h3": 0,
              "d2d3": 0,
              "g2g4": 0,
              "e2e4": 0.77,
              "h2h3": 0,
              "b2b4": 0
            },
            "confidence": 0.74
          }
        },
        "usage": {
          "input_tokens": 1267,
          "output_tokens": 220,
          "cost": 5.3214e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbqkbnr/1ppppppp/8/p7/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
          "board": "8 r n b q k b n r\n7 . p p p p p p p\n6 . . . . . . . .\n5 p . . . . . . .\n4 . . . . P . . .\n3 . . . . . . . .\n2 P P P P . P P P\n1 R N B Q K B N R\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 2,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b1a3": "Na3; estimated immediate material change: +0.00 pawns",
              "b1c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "d1f3": "Qf3; estimated immediate material change: +0.00 pawns",
              "d1g4": "Qg4; estimated immediate material change: +0.00 pawns",
              "d1h5": "Qh5; estimated immediate material change: +0.00 pawns",
              "d2d3": "d3; estimated immediate material change: +0.00 pawns",
              "d2d4": "d4; estimated immediate material change: +0.00 pawns",
              "e1e2": "Ke2; estimated immediate material change: +0.00 pawns",
              "e4e5": "e5; estimated immediate material change: +0.00 pawns",
              "f1b5": "Bb5; estimated immediate material change: +0.00 pawns",
              "f1c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "f1d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "f1e2": "Be2; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1e2": "Ne2; estimated immediate material change: +0.00 pawns",
              "g1f3": "Nf3; estimated immediate material change: +0.00 pawns",
              "g1h3": "Nh3; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "f1b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b1a3",
          "b1c3",
          "b2b3",
          "c2c3",
          "c2c4",
          "d1e2",
          "d1f3",
          "d1g4",
          "d1h5",
          "d2d3",
          "d2d4",
          "e1e2",
          "e4e5",
          "f1b5",
          "f1c4",
          "f1d3",
          "f1e2",
          "f2f3",
          "f2f4",
          "g1e2",
          "g1f3",
          "g1h3",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 30,
        "excluded_count": 2
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "g1f3",
            "probabilities": {
              "b1a3": 0,
              "g1h3": 0,
              "g2g3": 0,
              "f1c4": 0.01,
              "g2g4": 0,
              "e1e2": 0,
              "f1d3": 0,
              "f1e2": 0,
              "e4e5": 0.04,
              "d1h5": 0.03,
              "b1c3": 0.31,
              "d2d3": 0,
              "a2a4": 0.060000000000000005,
              "f2f4": 0,
              "g1e2": 0,
              "b2b3": 0,
              "h2h3": 0,
              "f1b5": 0.04,
              "d1g4": 0.01,
              "g1f3": 0.32,
              "c2c4": 0.02,
              "f2f3": 0,
              "c2c3": 0.02,
              "d2d4": 0.13,
              "d1f3": 0,
              "h2h4": 0,
              "d1e2": 0,
              "a2a3": 0.01
            },
            "confidence": 0.28
          }
        },
        "usage": {
          "input_tokens": 1518,
          "output_tokens": 300,
          "cost": 6.3756e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbqkbnr/1pppp1pp/5p2/p7/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
          "board": "8 r n b q k b n r\n7 . p p p p . p p\n6 . . . . . p . .\n5 p . . . . . . .\n4 . . . . P . . .\n3 . . . . . N . .\n2 P P P P . P P P\n1 R N B Q K B . R\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 4,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b1a3": "Na3; estimated immediate material change: +0.00 pawns",
              "b1c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "d2d3": "d3; estimated immediate material change: +0.00 pawns",
              "d2d4": "d4; estimated immediate material change: +0.00 pawns",
              "e1e2": "Ke2; estimated immediate material change: +0.00 pawns",
              "e4e5": "e5; estimated immediate material change: +0.00 pawns",
              "f1b5": "Bb5; estimated immediate material change: +0.00 pawns",
              "f1c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "f1d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "f1e2": "Be2; estimated immediate material change: +0.00 pawns",
              "f3d4": "Nd4; estimated immediate material change: +0.00 pawns",
              "f3g1": "Ng1; estimated immediate material change: +0.00 pawns",
              "f3h4": "Nh4; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h1g1": "Rg1; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b1c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "f1b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b1a3",
          "b1c3",
          "b2b3",
          "c2c3",
          "c2c4",
          "d1e2",
          "d2d3",
          "d2d4",
          "e1e2",
          "e4e5",
          "f1b5",
          "f1c4",
          "f1d3",
          "f1e2",
          "f3d4",
          "f3g1",
          "f3h4",
          "g2g3",
          "g2g4",
          "h1g1",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 28,
        "excluded_count": 4
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "b1c3",
            "probabilities": {
              "b1a3": 0.01,
              "a2a3": 0.01,
              "f3g1": 0,
              "e1e2": 0.01,
              "f1b5": 0.07,
              "f1d3": 0.03,
              "d2d4": 0.1,
              "e4e5": 0.06,
              "c2c4": 0.03,
              "b1c3": 0.41,
              "h2h3": 0,
              "f3d4": 0.05,
              "h2h4": 0.01,
              "a2a4": 0.03,
              "f1c4": 0.05,
              "g2g3": 0.01,
              "f3h4": 0.01,
              "d1e2": 0,
              "h1g1": 0.01,
              "c2c3": 0.04,
              "b2b3": 0.01,
              "g2g4": 0.01,
              "f1e2": 0.03,
              "d2d3": 0.01
            },
            "confidence": 0.4
          }
        },
        "usage": {
          "input_tokens": 1417,
          "output_tokens": 260,
          "cost": 5.9514e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbqkbnr/1pp1p1pp/3p1p2/p7/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq - 0 4",
          "board": "8 r n b q k b n r\n7 . p p . p . p p\n6 . . . p . p . .\n5 p . . . . . . .\n4 . . . . P . . .\n3 . . N . . N . .\n2 P P P P . P P P\n1 R . B Q K B . R\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 6,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "c3a4": "Na4; estimated immediate material change: +0.00 pawns",
              "c3b1": "Nb1; estimated immediate material change: +0.00 pawns",
              "c3b5": "Nb5; estimated immediate material change: +0.00 pawns",
              "c3d5": "Nd5; estimated immediate material change: +0.00 pawns",
              "c3e2": "Ne2; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "d2d3": "d3; estimated immediate material change: +0.00 pawns",
              "d2d4": "d4; estimated immediate material change: +0.00 pawns",
              "e1e2": "Ke2; estimated immediate material change: +0.00 pawns",
              "f1b5": "Bb5+; estimated immediate material change: +0.00 pawns",
              "f1c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "f1d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "f1e2": "Be2; estimated immediate material change: +0.00 pawns",
              "f3d4": "Nd4; estimated immediate material change: +0.00 pawns",
              "f3g1": "Ng1; estimated immediate material change: +0.00 pawns",
              "f3h4": "Nh4; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h1g1": "Rg1; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6e5"
          },
          "f1a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "f1b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8g4"
          },
          "h1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "c3a4",
          "c3b1",
          "c3b5",
          "c3d5",
          "c3e2",
          "d1e2",
          "d2d3",
          "d2d4",
          "e1e2",
          "f1b5",
          "f1c4",
          "f1d3",
          "f1e2",
          "f3d4",
          "f3g1",
          "f3h4",
          "g2g3",
          "h1g1",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 30,
        "excluded_count": 6
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "d2d4",
            "probabilities": {
              "f3h4": 0.01,
              "f3g1": 0,
              "f1b5": 0.15,
              "h2h3": 0,
              "b2b3": 0.01,
              "c3a4": 0.05,
              "h1g1": 0.01,
              "d2d4": 0.16,
              "f1d3": 0.08,
              "g2g3": 0.01,
              "f1c4": 0.09,
              "a2a4": 0.05,
              "c3e2": 0,
              "e1e2": 0.01,
              "f3d4": 0.05,
              "c3b1": 0,
              "h2h4": 0,
              "c3b5": 0.06,
              "d2d3": 0.08,
              "f1e2": 0.07,
              "a1b1": 0.01,
              "c3d5": 0.07,
              "d1e2": 0.01,
              "a2a3": 0.02
            },
            "confidence": 0.12
          }
        },
        "usage": {
          "input_tokens": 1437,
          "output_tokens": 260,
          "cost": 6.0354e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbqkbnr/1pp3pp/3ppp2/p7/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 0 5",
          "board": "8 r n b q k b n r\n7 . p p . . . p p\n6 . . . p p p . .\n5 p . . . . . . .\n4 . . . P P . . .\n3 . . N . . N . .\n2 P P P . . P P P\n1 R . B Q K B . R\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 7,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c3a4": "Na4; estimated immediate material change: +0.00 pawns",
              "c3b1": "Nb1; estimated immediate material change: +0.00 pawns",
              "c3b5": "Nb5; estimated immediate material change: +0.00 pawns",
              "c3e2": "Ne2; estimated immediate material change: +0.00 pawns",
              "d1d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "d1d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "d4d5": "d5; estimated immediate material change: +0.00 pawns",
              "e1d2": "Kd2; estimated immediate material change: +0.00 pawns",
              "e1e2": "Ke2; estimated immediate material change: +0.00 pawns",
              "e4e5": "e5; estimated immediate material change: +0.00 pawns",
              "f1b5": "Bb5+; estimated immediate material change: +0.00 pawns",
              "f1c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "f1d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "f1e2": "Be2; estimated immediate material change: +0.00 pawns",
              "f3d2": "Nd2; estimated immediate material change: +0.00 pawns",
              "f3g1": "Ng1; estimated immediate material change: +0.00 pawns",
              "f3h4": "Nh4; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h1g1": "Rg1; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "e6d5"
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "f1b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3b5",
          "c3e2",
          "d1d2",
          "d1d3",
          "d1e2",
          "d4d5",
          "e1d2",
          "e1e2",
          "e4e5",
          "f1b5",
          "f1c4",
          "f1d3",
          "f1e2",
          "f3d2",
          "f3g1",
          "f3h4",
          "g2g3",
          "g2g4",
          "h1g1",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 37,
        "excluded_count": 7
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "f1b5",
            "probabilities": {
              "f3h4": 0.01,
              "f1c4": 0.13,
              "f1b5": 0.19,
              "c3e2": 0.01,
              "f1d3": 0.06,
              "f3d2": 0.01,
              "c1d2": 0.04,
              "e1e2": 0.01,
              "c3b1": 0,
              "e1d2": 0.01,
              "c1f4": 0.05,
              "a1b1": 0.01,
              "d1e2": 0.02,
              "a2a3": 0.02,
              "a2a4": 0.03,
              "f3g1": 0,
              "h2h3": 0,
              "b2b3": 0.01,
              "c3a4": 0.03,
              "h1g1": 0.01,
              "d4d5": 0.1,
              "c1e3": 0.03,
              "d1d2": 0.01,
              "d1d3": 0.02,
              "e4e5": 0.07,
              "f1e2": 0.06,
              "h2h4": 0,
              "c3b5": 0.04,
              "g2g3": 0.01,
              "g2g4": 0.01
            },
            "confidence": 0.16
          }
        },
        "usage": {
          "input_tokens": 1624,
          "output_tokens": 320,
          "cost": 6.8208e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbq1bnr/1pp2kpp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQK2R w KQ - 2 6",
          "board": "8 r n b q . b n r\n7 . p p . . k p p\n6 . . . p p p . .\n5 p B . . . . . .\n4 . . . P P . . .\n3 . . N . . N . .\n2 P P P . . P P P\n1 R . B Q K . . R\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 10,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b5a4": "Ba4; estimated immediate material change: +0.00 pawns",
              "b5c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "b5d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "b5e2": "Be2; estimated immediate material change: +0.00 pawns",
              "b5f1": "Bf1; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c3a4": "Na4; estimated immediate material change: +0.00 pawns",
              "c3b1": "Nb1; estimated immediate material change: +0.00 pawns",
              "c3e2": "Ne2; estimated immediate material change: +0.00 pawns",
              "d1d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "d1d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "d4d5": "d5; estimated immediate material change: +0.00 pawns",
              "e1d2": "Kd2; estimated immediate material change: +0.00 pawns",
              "e1e2": "Ke2; estimated immediate material change: +0.00 pawns",
              "e1f1": "Kf1; estimated immediate material change: +0.00 pawns",
              "e1g1": "O-O; estimated immediate material change: +0.00 pawns",
              "e4e5": "e5; estimated immediate material change: +0.00 pawns",
              "f3d2": "Nd2; estimated immediate material change: +0.00 pawns",
              "f3g1": "Ng1; estimated immediate material change: +0.00 pawns",
              "f3h4": "Nh4; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h1f1": "Rf1; estimated immediate material change: +0.00 pawns",
              "h1g1": "Rg1; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "b5f1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "e6d5"
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1f1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h1f1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "b5f1",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3e2",
          "d1d2",
          "d1d3",
          "d1e2",
          "d4d5",
          "e1d2",
          "e1e2",
          "e1f1",
          "e1g1",
          "e4e5",
          "f3d2",
          "f3g1",
          "f3h4",
          "g2g3",
          "g2g4",
          "h1f1",
          "h1g1",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 10
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "e1g1",
            "probabilities": {
              "g2g4": 0,
              "b2b3": 0,
              "h1g1": 0,
              "c1d2": 0.02,
              "h1f1": 0,
              "b5a4": 0.04,
              "c3e2": 0.01,
              "e1f1": 0,
              "e1d2": 0,
              "c3a4": 0.02,
              "e4e5": 0.08,
              "a1b1": 0.01,
              "c1f4": 0.02,
              "f3d2": 0.01,
              "f3h4": 0.01,
              "e1g1": 0.54,
              "c3b1": 0,
              "a2a3": 0.01,
              "d1d3": 0.02,
              "h2h3": 0,
              "b5c4": 0.02,
              "d1d2": 0.01,
              "g2g3": 0,
              "d1e2": 0.01,
              "h2h4": 0,
              "c1e3": 0.03,
              "b5f1": 0.01,
              "b5d3": 0.02,
              "d4d5": 0.07,
              "f3g1": 0,
              "e1e2": 0,
              "a2a4": 0.02,
              "b5e2": 0.01
            },
            "confidence": 0.52
          }
        },
        "usage": {
          "input_tokens": 1727,
          "output_tokens": 350,
          "cost": 7.2534e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbq1b1r/1pp1nkpp/3ppp2/pB6/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 w - - 4 7",
          "board": "8 r n b q . b . r\n7 . p p . n k p p\n6 . . . p p p . .\n5 p B . . . . . .\n4 . . . P P . . .\n3 . . N . . N . .\n2 P P P . . P P P\n1 R . B Q . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 10,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b5a4": "Ba4; estimated immediate material change: +0.00 pawns",
              "b5c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "b5d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "b5e2": "Be2; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c3a4": "Na4; estimated immediate material change: +0.00 pawns",
              "c3b1": "Nb1; estimated immediate material change: +0.00 pawns",
              "c3e2": "Ne2; estimated immediate material change: +0.00 pawns",
              "d1d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "d1d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "d1e1": "Qe1; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "d4d5": "d5; estimated immediate material change: +0.00 pawns",
              "e4e5": "e5; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f3d2": "Nd2; estimated immediate material change: +0.00 pawns",
              "f3e1": "Ne1; estimated immediate material change: +0.00 pawns",
              "f3h4": "Nh4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g7h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "e6d5"
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3e2",
          "d1d2",
          "d1d3",
          "d1e1",
          "d1e2",
          "d4d5",
          "e4e5",
          "f1e1",
          "f3d2",
          "f3e1",
          "f3h4",
          "g1h1",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 39,
        "excluded_count": 10
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "d4d5",
            "probabilities": {
              "h2h3": 0,
              "b2b3": 0.01,
              "g2g4": 0.01,
              "a2a3": 0.02,
              "f3e1": 0.01,
              "b5a4": 0.05,
              "c3b1": 0,
              "h2h4": 0,
              "d1d3": 0.05,
              "a2a4": 0.03,
              "c3e2": 0.02,
              "d1e1": 0.01,
              "c1d2": 0.07,
              "g2g3": 0.01,
              "f3h4": 0.03,
              "f3d2": 0.02,
              "d1d2": 0.03,
              "b5c4": 0.05,
              "c3a4": 0.05,
              "g1h1": 0.01,
              "a1b1": 0.02,
              "e4e5": 0.11,
              "c1f4": 0.05,
              "c1e3": 0.04,
              "b5e2": 0.03,
              "d1e2": 0.03,
              "f1e1": 0.02,
              "d4d5": 0.16,
              "b5d3": 0.06
            },
            "confidence": 0.13
          }
        },
        "usage": {
          "input_tokens": 1623,
          "output_tokens": 310,
          "cost": 6.8166e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbq1b1r/1pp1nkpp/3p1p2/pB1p4/4P3/2N2N2/PPP2PPP/R1BQ1RK1 w - - 0 8",
          "board": "8 r n b q . b . r\n7 . p p . n k p p\n6 . . . p . p . .\n5 p B . p . . . .\n4 . . . . P . . .\n3 . . N . . N . .\n2 P P P . . P P P\n1 R . B Q . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 16,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b5a4": "Ba4; estimated immediate material change: +0.00 pawns",
              "b5d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "b5e2": "Be2; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c3d5": "Nxd5; estimated immediate material change: +1.00 pawns",
              "d1d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "d1d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "d1d4": "Qd4; estimated immediate material change: +0.00 pawns",
              "d1e1": "Qe1; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "e4d5": "exd5; estimated immediate material change: +1.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f3d2": "Nd2; estimated immediate material change: +0.00 pawns",
              "f3d4": "Nd4; estimated immediate material change: +0.00 pawns",
              "f3e1": "Ne1; estimated immediate material change: +0.00 pawns",
              "f3h4": "Nh4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d5c4"
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g7h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "d5e4"
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "d5e4"
          },
          "c3d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "d5e4"
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -480,
            "reply": "e7d5"
          },
          "d1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "e4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "e4e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6e5"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3d5",
          "d1d2",
          "d1d3",
          "d1d4",
          "d1e1",
          "d1e2",
          "e4d5",
          "f1e1",
          "f3d2",
          "f3d4",
          "f3e1",
          "f3h4",
          "g1h1",
          "g2g3",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 42,
        "excluded_count": 16
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "e4d5",
            "probabilities": {
              "f3h4": 0.01,
              "h2h3": 0,
              "g2g3": 0,
              "a2a4": 0,
              "d1d4": 0.02,
              "b2b3": 0,
              "e4d5": 0.42,
              "b5d3": 0.01,
              "f3d4": 0.04,
              "d1d2": 0.01,
              "c1d2": 0.01,
              "d1e1": 0,
              "c1e3": 0.02,
              "f3d2": 0.01,
              "d1d3": 0.01,
              "b5e2": 0.01,
              "h2h4": 0,
              "c1f4": 0.01,
              "g1h1": 0,
              "b5a4": 0.01,
              "f3e1": 0,
              "f1e1": 0,
              "a1b1": 0.01,
              "c3d5": 0.39,
              "d1e2": 0.01,
              "a2a3": 0
            },
            "confidence": 0.4
          }
        },
        "usage": {
          "input_tokens": 1556,
          "output_tokens": 280,
          "cost": 6.5352e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbq1bnr/1pp2kpp/3p1p2/pB1P4/8/2N2N2/PPP2PPP/R1BQ1RK1 w - - 1 9",
          "board": "8 r n b q . b n r\n7 . p p . . k p p\n6 . . . p . p . .\n5 p B . P . . . .\n4 . . . . . . . .\n3 . . N . . N . .\n2 P P P . . P P P\n1 R . B Q . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 10,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b5a4": "Ba4; estimated immediate material change: +0.00 pawns",
              "b5c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "b5d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "b5e2": "Be2; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c3a4": "Na4; estimated immediate material change: +0.00 pawns",
              "c3b1": "Nb1; estimated immediate material change: +0.00 pawns",
              "c3e2": "Ne2; estimated immediate material change: +0.00 pawns",
              "c3e4": "Ne4; estimated immediate material change: +0.00 pawns",
              "d1d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "d1d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "d1d4": "Qd4; estimated immediate material change: +0.00 pawns",
              "d1e1": "Qe1; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f3d2": "Nd2; estimated immediate material change: +0.00 pawns",
              "f3d4": "Nd4; estimated immediate material change: +0.00 pawns",
              "f3e1": "Ne1; estimated immediate material change: +0.00 pawns",
              "f3h4": "Nh4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6e5"
          },
          "f3g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "f6g5"
          },
          "f3h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3e2",
          "c3e4",
          "d1d2",
          "d1d3",
          "d1d4",
          "d1e1",
          "d1e2",
          "f1e1",
          "f3d2",
          "f3d4",
          "f3e1",
          "f3h4",
          "g1h1",
          "g2g3",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 39,
        "excluded_count": 10
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "f3d4",
            "probabilities": {
              "c3e2": 0.02,
              "c1d2": 0.03,
              "c1f4": 0.04,
              "b2b3": 0.01,
              "g1h1": 0.01,
              "d1d4": 0.08,
              "a2a3": 0.01,
              "b5c4": 0.04,
              "c3a4": 0.05,
              "a2a4": 0.02,
              "b5a4": 0.06,
              "a1b1": 0.01,
              "d1d3": 0.04,
              "f3e1": 0.02,
              "f3h4": 0.04,
              "f3d2": 0.01,
              "h2h4": 0,
              "g2g3": 0.01,
              "f3d4": 0.16,
              "h2h3": 0,
              "f1e1": 0.03,
              "c3b1": 0.01,
              "b5d3": 0.06,
              "d1e1": 0.01,
              "d1e2": 0.03,
              "b5e2": 0.03,
              "d1d2": 0.02,
              "c1e3": 0.04,
              "c3e4": 0.11
            },
            "confidence": 0.12
          }
        },
        "usage": {
          "input_tokens": 1652,
          "output_tokens": 310,
          "cost": 6.9384e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbq2nr/1pp1bkpp/3p1p2/pB1P4/3N4/2N5/PPP2PPP/R1BQ1RK1 w - - 3 10",
          "board": "8 r n b q . . n r\n7 . p p . b k p p\n6 . . . p . p . .\n5 p B . P . . . .\n4 . . . N . . . .\n3 . . N . . . . .\n2 P P P . . P P P\n1 R . B Q . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 11,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b5a4": "Ba4; estimated immediate material change: +0.00 pawns",
              "b5c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "b5d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "b5e2": "Be2; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c3a4": "Na4; estimated immediate material change: +0.00 pawns",
              "c3b1": "Nb1; estimated immediate material change: +0.00 pawns",
              "c3e2": "Nce2; estimated immediate material change: +0.00 pawns",
              "c3e4": "Ne4; estimated immediate material change: +0.00 pawns",
              "d1d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "d1d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "d1e1": "Qe1; estimated immediate material change: +0.00 pawns",
              "d1e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "d1f3": "Qf3; estimated immediate material change: +0.00 pawns",
              "d1h5": "Qh5+; estimated immediate material change: +0.00 pawns",
              "d4b3": "Nb3; estimated immediate material change: +0.00 pawns",
              "d4e2": "Nde2; estimated immediate material change: +0.00 pawns",
              "d4f3": "Nf3; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5b4"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d1g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8g4"
          },
          "d1h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "b7c6"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -90,
            "reply": "c8e6"
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c8f5"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "b2b3",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c3a4",
          "c3b1",
          "c3e2",
          "c3e4",
          "d1d2",
          "d1d3",
          "d1e1",
          "d1e2",
          "d1f3",
          "d1h5",
          "d4b3",
          "d4e2",
          "d4f3",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 11
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "d1h5",
            "probabilities": {
              "d1f3": 0.04,
              "d4e2": 0.04,
              "c1f4": 0.04,
              "b5a4": 0.04,
              "g1h1": 0.01,
              "g2g3": 0.01,
              "c3a4": 0.04,
              "g2g4": 0.01,
              "f2f4": 0.01,
              "c3e4": 0.1,
              "d1e1": 0.01,
              "a1b1": 0.02,
              "b5d3": 0.05,
              "f1e1": 0.04,
              "d4f3": 0.06,
              "c3e2": 0.03,
              "b2b3": 0.01,
              "b5e2": 0.02,
              "a2a3": 0.01,
              "c3b1": 0.01,
              "d1d2": 0.02,
              "f2f3": 0.01,
              "c1d2": 0.03,
              "c1e3": 0.03,
              "d4b3": 0.02,
              "h2h3": 0.01,
              "h2h4": 0,
              "d1h5": 0.13999999999999999,
              "d1d3": 0.04,
              "d1e2": 0.02,
              "b5c4": 0.06,
              "a2a4": 0.02
            },
            "confidence": 0.12
          }
        },
        "usage": {
          "input_tokens": 1758,
          "output_tokens": 340,
          "cost": 7.3836e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbq2nr/1pp1bk1p/3p1pp1/pB1P3Q/3N4/2N5/PPP2PPP/R1B2RK1 w - - 0 11",
          "board": "8 r n b q . . n r\n7 . p p . b k . p\n6 . . . p . p p .\n5 p B . P . . . Q\n4 . . . N . . . .\n3 . . N . . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 46,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "h5d1": "Qd1; estimated immediate material change: +0.00 pawns",
              "h5e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "h5f3": "Qf3; estimated immediate material change: +0.00 pawns",
              "h5h4": "Qh4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6h5"
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "c3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6h5"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "h5d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h5e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6e5"
          },
          "h5f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h5f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6f5"
          },
          "h5g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8g4"
          },
          "h5g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6g5"
          },
          "h5g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f7g6"
          },
          "h5h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "c8h3"
          },
          "h5h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h5h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "g8h6"
          },
          "h5h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "h8h7"
          }
        },
        "offered": [
          "h5d1",
          "h5e2",
          "h5f3",
          "h5h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 50,
        "excluded_count": 46
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "h5f3",
            "probabilities": {
              "h5e2": 0.28,
              "h5h4": 0.18,
              "h5f3": 0.32,
              "h5d1": 0.22
            },
            "confidence": 0.09
          }
        },
        "usage": {
          "input_tokens": 956,
          "output_tokens": 60,
          "cost": 4.0152e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "rnbq2nr/1pp1bk1p/3p1pp1/1B1P4/p2N4/2N2Q2/PPP2PPP/R1B2RK1 w - - 0 12",
          "board": "8 r n b q . . n r\n7 . p p . b k . p\n6 . . . p . p p .\n5 . B . P . . . .\n4 p . . N . . . .\n3 . . N . . Q . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 14,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "b5a4": "Bxa4; estimated immediate material change: +1.00 pawns",
              "b5c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "b5d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "b5e2": "Be2; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c1g5": "Bg5; estimated immediate material change: +0.00 pawns",
              "c3a4": "Nxa4; estimated immediate material change: +1.00 pawns",
              "c3b1": "Nb1; estimated immediate material change: +0.00 pawns",
              "c3d1": "Nd1; estimated immediate material change: +0.00 pawns",
              "c3e2": "Nce2; estimated immediate material change: +0.00 pawns",
              "c3e4": "Ne4; estimated immediate material change: +0.00 pawns",
              "d4e2": "Nde2; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f3d1": "Qd1; estimated immediate material change: +0.00 pawns",
              "f3d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "f3e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "f3e3": "Qe3; estimated immediate material change: +0.00 pawns",
              "f3e4": "Qe4; estimated immediate material change: +0.00 pawns",
              "f3f4": "Qf4; estimated immediate material change: +0.00 pawns",
              "f3g3": "Qg3; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c3a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "c3b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "a4b3"
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "b7c6"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -90,
            "reply": "c8e6"
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c8f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6f5"
          },
          "f3f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f7f6"
          },
          "f3g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8g4"
          },
          "f3h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "c8h3"
          },
          "f3h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "b2b3",
          "b2b4",
          "b5a4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c1g5",
          "c3a4",
          "c3b1",
          "c3d1",
          "c3e2",
          "c3e4",
          "d4e2",
          "f1d1",
          "f1e1",
          "f3d1",
          "f3d3",
          "f3e2",
          "f3e3",
          "f3e4",
          "f3f4",
          "f3g3",
          "g1h1",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 46,
        "excluded_count": 14
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c3a4",
            "probabilities": {
              "c1d2": 0,
              "c3e2": 0,
              "f1d1": 0,
              "f3d1": 0,
              "g1h1": 0,
              "a2a3": 0.01,
              "b5e2": 0,
              "c3d1": 0,
              "f3e4": 0.02,
              "f3f4": 0,
              "f3e2": 0,
              "c1f4": 0,
              "d4e2": 0,
              "b5a4": 0.44,
              "b5c4": 0.01,
              "c3b1": 0,
              "f3d3": 0.02,
              "c3e4": 0.01,
              "b2b3": 0,
              "f3e3": 0,
              "c1g5": 0.01,
              "b5d3": 0,
              "g2g3": 0,
              "f3g3": 0.02,
              "c3a4": 0.46,
              "c1e3": 0,
              "f1e1": 0,
              "h2h3": 0,
              "g2g4": 0,
              "a1b1": 0,
              "b2b4": 0,
              "h2h4": 0
            },
            "confidence": 0.43
          }
        },
        "usage": {
          "input_tokens": 1790,
          "output_tokens": 340,
          "cost": 7.518e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1nbq2nr/1pp1bk1p/3p1pp1/rB1P4/N2N4/5Q2/PPP2PPP/R1B2RK1 w - - 1 13",
          "board": "8 . n b q . . n r\n7 . p p . b k . p\n6 . . . p . p p .\n5 r B . P . . . .\n4 N . . N . . . .\n3 . . . . . Q . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 20,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a4c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c1g5": "Bg5; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f3a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "f3b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "f3c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "f3d1": "Qd1; estimated immediate material change: +0.00 pawns",
              "f3d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "f3e2": "Qe2; estimated immediate material change: +0.00 pawns",
              "f3e3": "Qe3; estimated immediate material change: +0.00 pawns",
              "f3e4": "Qe4; estimated immediate material change: +0.00 pawns",
              "f3f4": "Qf4; estimated immediate material change: +0.00 pawns",
              "f3g3": "Qg3; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "g2g4": "g4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a5a4"
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a5a4"
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a5a4"
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6f5"
          },
          "f3f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f7f6"
          },
          "f3g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8g4"
          },
          "f3h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "c8h3"
          },
          "f3h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g6h5"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c1g5",
          "c2c3",
          "c2c4",
          "f1d1",
          "f1e1",
          "f3a3",
          "f3b3",
          "f3c3",
          "f3d1",
          "f3d3",
          "f3e2",
          "f3e3",
          "f3e4",
          "f3f4",
          "f3g3",
          "g1h1",
          "g2g3",
          "g2g4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 48,
        "excluded_count": 20
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "f3a3",
            "probabilities": {
              "f3b3": 0.07,
              "f3c3": 0.04,
              "g2g3": 0.01,
              "f3a3": 0.09000000000000001,
              "a2a3": 0.02,
              "f3d1": 0.02,
              "f3e4": 0.06,
              "b2b3": 0.02,
              "c1f4": 0.03,
              "c1e3": 0.06,
              "a1b1": 0.04,
              "f1e1": 0.05,
              "c1d2": 0.03,
              "a4c3": 0.08,
              "f3d3": 0.05,
              "h2h3": 0.01,
              "f3e3": 0.03,
              "b2b4": 0.02,
              "g2g4": 0.02,
              "f3g3": 0.03,
              "c2c3": 0.02,
              "g1h1": 0.01,
              "f3e2": 0.02,
              "c1g5": 0.07,
              "c2c4": 0.02,
              "f3f4": 0.02,
              "h2h4": 0.01,
              "f1d1": 0.05
            },
            "confidence": 0.07
          }
        },
        "usage": {
          "input_tokens": 1682,
          "output_tokens": 300,
          "cost": 7.0644e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1nbq2nr/1pp1bk1p/3p2p1/rB1P1p2/N2N4/Q7/PPP2PPP/R1B2RK1 w - - 0 14",
          "board": "8 . n b q . . n r\n7 . p p . b k . p\n6 . . . p . . p .\n5 r B . P . p . .\n4 N . . N . . . .\n3 Q . . . . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 21,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a3b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "a3b4": "Qb4; estimated immediate material change: +0.00 pawns",
              "a3c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "a3d3": "Qd3; estimated immediate material change: +0.00 pawns",
              "a3e3": "Qe3; estimated immediate material change: +0.00 pawns",
              "a3f3": "Qf3; estimated immediate material change: +0.00 pawns",
              "a3g3": "Qg3; estimated immediate material change: +0.00 pawns",
              "a3h3": "Qh3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "b5c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "a3d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "a3e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a3h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "a5a3"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "a5a3"
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "a5a3"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5d5"
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "a5d5"
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a5b5"
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "a5b5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a3b3",
          "a3b4",
          "a3c3",
          "a3d3",
          "a3e3",
          "a3f3",
          "a3g3",
          "a3h3",
          "b2b3",
          "b2b4",
          "b5c4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c2c4",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 45,
        "excluded_count": 21
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "a3b4",
            "probabilities": {
              "g2g3": 0.02,
              "g1h1": 0.01,
              "c1e3": 0.05,
              "f2f3": 0.02,
              "h2h3": 0.01,
              "a1b1": 0.05,
              "a3d3": 0.05,
              "c2c3": 0.02,
              "b5c4": 0.09,
              "a3b3": 0.07,
              "c2c4": 0.02,
              "b2b4": 0.03,
              "a3e3": 0.05,
              "f2f4": 0.03,
              "a3c3": 0.04,
              "c1f4": 0.05,
              "a3h3": 0.05,
              "c1d2": 0.03,
              "f1e1": 0.04,
              "a3f3": 0.05,
              "a3b4": 0.11,
              "f1d1": 0.06,
              "a3g3": 0.03,
              "b2b3": 0.02
            },
            "confidence": 0.06
          }
        },
        "usage": {
          "input_tokens": 1579,
          "output_tokens": 260,
          "cost": 6.6318e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1nbq2nr/rpp1bk1p/3p2p1/1B1P1p2/NQ1N4/8/PPP2PPP/R1B2RK1 w - - 2 15",
          "board": "8 . n b q . . n r\n7 r p p . b k . p\n6 . . . p . . p .\n5 . B . P . p . .\n4 N Q . N . . . .\n3 . . . . . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 16,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a4c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b4a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "b4b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "b4c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "b4c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "b4d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "b4e1": "Qe1; estimated immediate material change: +0.00 pawns",
              "b5c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "b5d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "b5e2": "Be2; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "d4b3": "Nb3; estimated immediate material change: +0.00 pawns",
              "d4e2": "Ne2; estimated immediate material change: +0.00 pawns",
              "d4f3": "Nf3; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "b7c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "b7c6"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -90,
            "reply": "c8e6"
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "c8f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4c3",
          "b4c4",
          "b4d2",
          "b4e1",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c2c4",
          "d4b3",
          "d4e2",
          "d4f3",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 44,
        "excluded_count": 16
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "b5c4",
            "probabilities": {
              "b4c4": 0.05,
              "c1f4": 0.04,
              "b5d3": 0.07,
              "f2f4": 0.04,
              "a4c3": 0.04,
              "b2b3": 0.02,
              "d4e2": 0.02,
              "b4a3": 0.08,
              "f1d1": 0.05,
              "d4b3": 0.03,
              "c1e3": 0.05,
              "b4e1": 0.01,
              "a1b1": 0.02,
              "c2c4": 0.03,
              "h2h3": 0.01,
              "c2c3": 0.02,
              "b4d2": 0.02,
              "g2g3": 0.02,
              "b4c3": 0.05,
              "g1h1": 0.01,
              "d4f3": 0.04,
              "a2a3": 0.02,
              "f1e1": 0.04,
              "b4b3": 0.03,
              "c1d2": 0.04,
              "f2f3": 0.02,
              "b5c4": 0.09000000000000001,
              "b5e2": 0.04
            },
            "confidence": 0.06
          }
        },
        "usage": {
          "input_tokens": 1708,
          "output_tokens": 300,
          "cost": 7.1736e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1nbqk1nr/rpp1b2p/3p2p1/3P1p2/NQBN4/8/PPP2PPP/R1B2RK1 w - - 4 16",
          "board": "8 . n b q k . n r\n7 r p p . b . . p\n6 . . . p . . p .\n5 . . . P . p . .\n4 N Q B N . . . .\n3 . . . . . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 17,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a4c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b4a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "b4b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "b4b5": "Qb5+; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c4b3": "Bb3; estimated immediate material change: +0.00 pawns",
              "c4b5": "Bb5+; estimated immediate material change: +0.00 pawns",
              "c4d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "c4e2": "Be2; estimated immediate material change: +0.00 pawns",
              "d4b3": "Nb3; estimated immediate material change: +0.00 pawns",
              "d4b5": "Nb5; estimated immediate material change: +0.00 pawns",
              "d4e2": "Ne2; estimated immediate material change: +0.00 pawns",
              "d4e6": "Ne6; estimated immediate material change: +0.00 pawns",
              "d4f3": "Nf3; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b4b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "c8b7"
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "c4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "b7c6"
          },
          "d4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d4f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "c8f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4b5",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c4b3",
          "c4b5",
          "c4d3",
          "c4e2",
          "d4b3",
          "d4b5",
          "d4e2",
          "d4e6",
          "d4f3",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 44,
        "excluded_count": 17
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "d4e6",
            "probabilities": {
              "c4e2": 0.02,
              "d4b5": 0.05,
              "g2g3": 0.01,
              "a1b1": 0.03,
              "c1d2": 0.02,
              "b4b5": 0.1,
              "a2a3": 0.01,
              "c4b3": 0.03,
              "c2c3": 0.02,
              "f2f3": 0.01,
              "b4a3": 0.04,
              "a4c3": 0.04,
              "f1e1": 0.04,
              "g1h1": 0.01,
              "d4b3": 0.02,
              "d4e6": 0.16,
              "f1d1": 0.05,
              "d4f3": 0.03,
              "f2f4": 0.02,
              "b2b3": 0.01,
              "h2h3": 0.01,
              "c4b5": 0.12000000000000001,
              "b4b3": 0.02,
              "c1f4": 0.02,
              "c1e3": 0.03,
              "c4d3": 0.06,
              "d4e2": 0.02
            },
            "confidence": 0.13
          }
        },
        "usage": {
          "input_tokens": 1692,
          "output_tokens": 290,
          "cost": 7.1064e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1n1qk1nr/rpp1b2p/3pb1p1/3P1p2/NQB5/8/PPP2PPP/R1B2RK1 w - - 0 17",
          "board": "8 . n . q k . n r\n7 r p p . b . . p\n6 . . . p b . p .\n5 . . . P . p . .\n4 N Q B . . . . .\n3 . . . . . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 17,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a4c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b4a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "b4b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "b4b5": "Qb5+; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c4b3": "Bb3; estimated immediate material change: +0.00 pawns",
              "c4b5": "Bb5+; estimated immediate material change: +0.00 pawns",
              "d5e6": "dxe6; estimated immediate material change: +3.30 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b4b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "a7b7"
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "c4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6d5"
          },
          "c4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6d5"
          },
          "d5e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 330,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4b5",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c4b3",
          "c4b5",
          "d5e6",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 17
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "d5e6",
            "probabilities": {
              "a2a3": 0,
              "c1e3": 0.01,
              "c1f4": 0.01,
              "b4b3": 0.01,
              "c4b5": 0.04,
              "d5e6": 0.81,
              "f2f4": 0.01,
              "a1b1": 0.01,
              "h2h3": 0,
              "c4b3": 0.01,
              "a4c3": 0.01,
              "c1d2": 0.01,
              "f2f3": 0,
              "b4a3": 0.01,
              "g2g3": 0,
              "f1e1": 0.01,
              "b4b5": 0.03,
              "b2b3": 0,
              "g1h1": 0,
              "f1d1": 0.01,
              "c2c3": 0.01
            },
            "confidence": 0.8
          }
        },
        "usage": {
          "input_tokens": 1532,
          "output_tokens": 230,
          "cost": 6.4344e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1n1qk1nr/rpp1b3/3pP1p1/5p1p/NQB5/8/PPP2PPP/R1B2RK1 w - - 0 18",
          "board": "8 . n . q k . n r\n7 r p p . b . . .\n6 . . . p P . p .\n5 . . . . . p . p\n4 N Q B . . . . .\n3 . . . . . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 15,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a4c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b4a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "b4b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "b4b5": "Qb5+; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c4b3": "Bb3; estimated immediate material change: +0.00 pawns",
              "c4b5": "Bb5+; estimated immediate material change: +0.00 pawns",
              "c4d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "c4d5": "Bd5; estimated immediate material change: +0.00 pawns",
              "c4e2": "Be2; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b4b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "a7b7"
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "c4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c4e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "h5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4b5",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c4b3",
          "c4b5",
          "c4d3",
          "c4d5",
          "c4e2",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 15
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c4b5",
            "probabilities": {
              "c1f4": 0.03,
              "b4b3": 0.03,
              "g2g3": 0.02,
              "a2a3": 0.01,
              "b2b3": 0.01,
              "c4e2": 0.03,
              "c4b3": 0.03,
              "a1b1": 0.03,
              "f1e1": 0.03,
              "c1d2": 0.02,
              "c4d5": 0.13,
              "f2f4": 0.03,
              "h2h3": 0.01,
              "c1e3": 0.04,
              "f2f3": 0.02,
              "b4b5": 0.12,
              "b4a3": 0.05,
              "c2c3": 0.03,
              "g1h1": 0.01,
              "c4d3": 0.06,
              "f1d1": 0.04,
              "a4c3": 0.05,
              "c4b5": 0.17
            },
            "confidence": 0.12
          }
        },
        "usage": {
          "input_tokens": 1602,
          "output_tokens": 250,
          "cost": 6.7284e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1n1q1knr/rpp1b3/3pP1p1/1B3p1p/NQ6/8/PPP2PPP/R1B2RK1 w - - 2 19",
          "board": "8 . n . q . k n r\n7 r p p . b . . .\n6 . . . p P . p .\n5 . B . . . p . p\n4 N Q . . . . . .\n3 . . . . . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 16,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a4c3": "Nc3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b4a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "b4b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "b4c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "b4c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "b4d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "b4d4": "Qd4; estimated immediate material change: +0.00 pawns",
              "b4e1": "Qe1; estimated immediate material change: +0.00 pawns",
              "b4f4": "Qf4; estimated immediate material change: +0.00 pawns",
              "b5c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "b5d3": "Bd3; estimated immediate material change: +0.00 pawns",
              "b5e2": "Be2; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "d8d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f5e4"
          },
          "b4f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "b4h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7h4"
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8c6"
          },
          "b5d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -110,
            "reply": "b8d7"
          },
          "b5e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f8e8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "h5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4c3",
          "b2b3",
          "b4a3",
          "b4b3",
          "b4c3",
          "b4c4",
          "b4d2",
          "b4d4",
          "b4e1",
          "b4f4",
          "b5c4",
          "b5d3",
          "b5e2",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c2c4",
          "f1d1",
          "f1e1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 16
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "b5d3",
            "probabilities": {
              "b4c4": 0.05,
              "c1f4": 0.05,
              "f2f4": 0.03,
              "b5d3": 0.060000000000000005,
              "a4c3": 0.05,
              "b4d4": 0.05,
              "b2b3": 0.02,
              "b4a3": 0.07,
              "f1d1": 0.06,
              "c1e3": 0.06,
              "b4e1": 0.03,
              "a1b1": 0.03,
              "c2c4": 0.02,
              "h2h3": 0.02,
              "b4c3": 0.04,
              "b4d2": 0.01,
              "g2g3": 0.02,
              "c2c3": 0.02,
              "g1h1": 0.01,
              "c1d2": 0.03,
              "f1e1": 0.04,
              "b4b3": 0.03,
              "a2a3": 0.02,
              "f2f3": 0.02,
              "b4f4": 0.06,
              "b5c4": 0.07,
              "b5e2": 0.03
            },
            "confidence": 0.04
          }
        },
        "usage": {
          "input_tokens": 1735,
          "output_tokens": 290,
          "cost": 7.287e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1nq2knr/rpp1b3/3pP1p1/5p1p/NQ6/3B4/PPP2PPP/R1B2RK1 w - - 4 20",
          "board": "8 . n q . . k n r\n7 r p p . b . . .\n6 . . . p P . p .\n5 . . . . . p . p\n4 N Q . . . . . .\n3 . . . B . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 41,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "b4b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "b4c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "d3c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -220,
            "reply": "c7b6"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "d6c5"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a7a5"
          },
          "b4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "c7b6"
          },
          "b4b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "c8b7"
          },
          "b4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b4d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e7d6"
          },
          "b4e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "b4e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f5e4"
          },
          "b4f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b4g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "b4h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7h4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "b8a6"
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "f5e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "g6f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          }
        },
        "offered": [
          "b4b3",
          "b4c4",
          "d3c4",
          "f1e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 45,
        "excluded_count": 41
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "b4c4",
            "probabilities": {
              "b4b3": 0.2,
              "f1e1": 0.21,
              "d3c4": 0.29,
              "b4c4": 0.3
            },
            "confidence": 0.06
          }
        },
        "usage": {
          "input_tokens": 1076,
          "output_tokens": 60,
          "cost": 4.5192e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1nq2knr/r1p1b3/3pP1p1/1p3p1p/N1Q5/3B4/PPP2PPP/R1B2RK1 w - - 0 21",
          "board": "8 . n q . . k n r\n7 r . p . b . . .\n6 . . . p P . p .\n5 . p . . . p . p\n4 N . Q . . . . .\n3 . . . B . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 37,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "c4b5": "Qxb5; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "a4b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "a4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "a4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "c4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": "c8e6"
          },
          "c4c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8c6"
          },
          "c4c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "c8c7"
          },
          "c4d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "f5e4"
          },
          "c4f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -320,
            "reply": "a7a4"
          },
          "c4g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "c4h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7h4"
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b5c4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "b5c4"
          }
        },
        "offered": [
          "c4b5"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 37
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c4b5",
            "probabilities": {
              "c4b5": 1
            },
            "confidence": 1
          }
        },
        "usage": {
          "input_tokens": 1007,
          "output_tokens": 30,
          "cost": 4.2294e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1nq2knr/2p1b3/3pP1p1/1Q3p1p/r7/3B4/PPP2PPP/R1B2RK1 w - - 0 22",
          "board": "8 . n q . . k n r\n7 . . p . b . . .\n6 . . . p P . p .\n5 . Q . . . p . p\n4 r . . . . . . .\n3 . . . B . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 35,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "b5a4": "Qxa4; estimated immediate material change: +4.00 pawns",
              "b5b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "b5d5": "Qd5; estimated immediate material change: +0.00 pawns",
              "d3c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "f1e1": "Re1; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "b5a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 400,
            "reply": "c8e6"
          },
          "b5a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a4a5"
          },
          "b5a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8a6"
          },
          "b5b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "a4b4"
          },
          "b5b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b5b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c8b7"
          },
          "b5b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "c8b8"
          },
          "b5c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "a4c4"
          },
          "b5c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "b5c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8c6"
          },
          "b5d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b5d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -680,
            "reply": "b8d7"
          },
          "b5e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6e5"
          },
          "b5e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f8e8"
          },
          "b5f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -700,
            "reply": "g6f5"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a4f4"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "a4e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -130,
            "reply": "g6f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "c8e6"
          }
        },
        "offered": [
          "b5a4",
          "b5b3",
          "b5d5",
          "d3c4",
          "f1e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 40,
        "excluded_count": 35
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "b5a4",
            "probabilities": {
              "f1e1": 0.01,
              "b5a4": 0.92,
              "b5d5": 0.03,
              "d3c4": 0.03,
              "b5b3": 0.01
            },
            "confidence": 0.9
          }
        },
        "usage": {
          "input_tokens": 1137,
          "output_tokens": 70,
          "cost": 4.7754e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1n3knr/2p1b3/3pq1p1/5p1p/Q7/3B4/PPP2PPP/R1B2RK1 w - - 0 23",
          "board": "8 . n . . . k n r\n7 . . p . b . . .\n6 . . . p q . p .\n5 . . . . . p . p\n4 Q . . . . . . .\n3 . . . B . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 15,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a4a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "a4a5": "Qa5; estimated immediate material change: +0.00 pawns",
              "a4a7": "Qa7; estimated immediate material change: +0.00 pawns",
              "a4a8": "Qa8; estimated immediate material change: +0.00 pawns",
              "a4b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "a4b4": "Qb4; estimated immediate material change: +0.00 pawns",
              "a4b5": "Qb5; estimated immediate material change: +0.00 pawns",
              "a4c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "a4d4": "Qd4; estimated immediate material change: +0.00 pawns",
              "a4f4": "Qf4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "d3b5": "Bb5; estimated immediate material change: +0.00 pawns",
              "d3c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "f2f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "b8a6"
          },
          "a4a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8c6"
          },
          "a4d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8d7"
          },
          "a4e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f5e4"
          },
          "a4e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f8e8"
          },
          "a4f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a4g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "a4h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7h4"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "b8a6"
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "e6f5"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f2f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "h5g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a4a3",
          "a4a5",
          "a4a7",
          "a4a8",
          "a4b3",
          "a4b4",
          "a4b5",
          "a4c4",
          "a4d4",
          "a4f4",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c2c3",
          "c2c4",
          "d3b5",
          "d3c4",
          "f1d1",
          "f2f3",
          "f2f4",
          "g1h1",
          "g2g3",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 15
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "a4a8",
            "probabilities": {
              "c1f4": 0.03,
              "c2c4": 0.03,
              "c1e3": 0.04,
              "b2b3": 0.01,
              "h2h3": 0.01,
              "f1d1": 0.04,
              "a4b4": 0.03,
              "a4b3": 0.03,
              "f2f4": 0.02,
              "a4c4": 0.04,
              "d3b5": 0.06,
              "a4a7": 0.09,
              "b2b4": 0.02,
              "h2h4": 0.01,
              "a4a8": 0.1,
              "a4b5": 0.07,
              "a1b1": 0.02,
              "d3c4": 0.06,
              "g1h1": 0.01,
              "c2c3": 0.01,
              "f2f3": 0.02,
              "a4a5": 0.04,
              "a4a3": 0.04,
              "c1d2": 0.03,
              "a2a3": 0.01,
              "g2g3": 0.01,
              "a4f4": 0.06,
              "a4d4": 0.06
            },
            "confidence": 0.07
          }
        },
        "usage": {
          "input_tokens": 1817,
          "output_tokens": 300,
          "cost": 7.6314e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "Qn3knr/2p1b3/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 w - - 0 24",
          "board": "8 Q n . . . k n r\n7 . . p . b . . .\n6 . . . p q . p .\n5 . . . . . . . p\n4 . . . . . p . .\n3 . . . B . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 11,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rb1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "a8a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "a8a4": "Qa4; estimated immediate material change: +0.00 pawns",
              "a8a5": "Qa5; estimated immediate material change: +0.00 pawns",
              "a8a7": "Qa7; estimated immediate material change: +0.00 pawns",
              "a8b7": "Qb7; estimated immediate material change: +0.00 pawns",
              "a8b8": "Qxb8+; estimated immediate material change: +3.20 pawns",
              "a8e4": "Qe4; estimated immediate material change: +0.00 pawns",
              "a8f3": "Qf3; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bxf4; estimated immediate material change: +1.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "d3a6": "Ba6; estimated immediate material change: +0.00 pawns",
              "d3b5": "Bb5; estimated immediate material change: +0.00 pawns",
              "d3e4": "Be4; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "b8a6"
          },
          "a8a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 320,
            "reply": null
          },
          "a8c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b8c6"
          },
          "a8d5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d5"
          },
          "a8e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a8f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "f4e3"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6c4"
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "e6g6"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a1b1",
          "a2a3",
          "a2a4",
          "a8a3",
          "a8a4",
          "a8a5",
          "a8a7",
          "a8b7",
          "a8b8",
          "a8e4",
          "a8f3",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1f4",
          "c2c3",
          "c2c4",
          "d3a6",
          "d3b5",
          "d3e4",
          "f1d1",
          "f2f3",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 36,
        "excluded_count": 11
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "a8b8",
            "probabilities": {
              "a2a3": 0,
              "c2c4": 0,
              "a8b7": 0.01,
              "b2b3": 0,
              "a1b1": 0,
              "d3e4": 0,
              "a8a4": 0.02,
              "g1h1": 0,
              "a8a3": 0.01,
              "b2b4": 0,
              "d3b5": 0.01,
              "a8a7": 0.01,
              "f2f3": 0,
              "c1f4": 0.09,
              "f1d1": 0,
              "c2c3": 0,
              "h2h3": 0,
              "a8a5": 0.01,
              "a8f3": 0,
              "g2g3": 0,
              "c1d2": 0,
              "d3a6": 0,
              "a8e4": 0.01,
              "a8b8": 0.83,
              "a2a4": 0
            },
            "confidence": 0.81
          }
        },
        "usage": {
          "input_tokens": 1744,
          "output_tokens": 270,
          "cost": 7.3248e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "1Q4nr/2p1b1k1/3pq1p1/7p/5p2/3B4/PPP2PPP/R1B2RK1 w - - 1 25",
          "board": "8 . Q . . . . n r\n7 . . p . b . k .\n6 . . . p q . p .\n5 . . . . . . . p\n4 . . . . . p . .\n3 . . . B . . . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 15,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "b8a7": "Qa7; estimated immediate material change: +0.00 pawns",
              "b8a8": "Qa8; estimated immediate material change: +0.00 pawns",
              "b8b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "b8b4": "Qb4; estimated immediate material change: +0.00 pawns",
              "b8b5": "Qb5; estimated immediate material change: +0.00 pawns",
              "b8b7": "Qb7; estimated immediate material change: +0.00 pawns",
              "b8c7": "Qxc7; estimated immediate material change: +1.00 pawns",
              "b8e8": "Qe8; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bxf4; estimated immediate material change: +1.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "d3a6": "Ba6; estimated immediate material change: +0.00 pawns",
              "d3b5": "Bb5; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f2f3": "f3; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6a2"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "c7b6"
          },
          "b8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "b8c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c8"
          },
          "b8d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d8"
          },
          "b8e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b8f8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g7f8"
          },
          "b8g8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -580,
            "reply": "g7g8"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f4e3"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6c4"
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "g7g6"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e7h4"
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b2b3",
          "b2b4",
          "b8a7",
          "b8a8",
          "b8b3",
          "b8b4",
          "b8b5",
          "b8b7",
          "b8c7",
          "b8e8",
          "c1d2",
          "c1f4",
          "c2c3",
          "c2c4",
          "d3a6",
          "d3b5",
          "f1d1",
          "f2f3",
          "g1h1",
          "g2g3",
          "h2h3"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 15
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "b8c7",
            "probabilities": {
              "b8b4": 0.01,
              "b8a8": 0.02,
              "b8c7": 0.47,
              "c1d2": 0.01,
              "b8e8": 0.05,
              "c2c3": 0,
              "b8a7": 0.03,
              "b2b3": 0,
              "c1f4": 0.28,
              "a2a3": 0.01,
              "b8b3": 0.02,
              "b8b5": 0.02,
              "d3a6": 0.01,
              "g1h1": 0,
              "h2h3": 0,
              "b2b4": 0,
              "a2a4": 0.01,
              "b8b7": 0.01,
              "f1d1": 0.01,
              "g2g3": 0.01,
              "d3b5": 0.01,
              "c2c4": 0.01,
              "f2f3": 0.01
            },
            "confidence": 0.45
          }
        },
        "usage": {
          "input_tokens": 1702,
          "output_tokens": 250,
          "cost": 7.1484e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "6nr/2Q1b1k1/3pq1p1/7p/8/3B1p2/PPP2PPP/R1B2RK1 w - - 0 26",
          "board": "8 . . . . . . n r\n7 . . Q . b . k .\n6 . . . p q . p .\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . B . p . .\n2 P P P . . P P P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 14,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c1g5": "Bg5; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "c7a5": "Qa5; estimated immediate material change: +0.00 pawns",
              "c7a7": "Qa7; estimated immediate material change: +0.00 pawns",
              "c7b6": "Qb6; estimated immediate material change: +0.00 pawns",
              "c7b7": "Qb7; estimated immediate material change: +0.00 pawns",
              "c7b8": "Qb8; estimated immediate material change: +0.00 pawns",
              "c7c3": "Qc3+; estimated immediate material change: +0.00 pawns",
              "c7c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c7c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "d3a6": "Ba6; estimated immediate material change: +0.00 pawns",
              "d3b5": "Bb5; estimated immediate material change: +0.00 pawns",
              "d3c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "g2f3": "gxf3; estimated immediate material change: +1.00 pawns",
              "g2g3": "g3; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6a2"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "g7h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c8"
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e7d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "g8e7"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e4"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "g7g6"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2f3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "g2g3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g2g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6g4"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c1g5",
          "c2c3",
          "c2c4",
          "c7a5",
          "c7a7",
          "c7b6",
          "c7b7",
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "d3a6",
          "d3b5",
          "d3c4",
          "f1d1",
          "g1h1",
          "g2f3",
          "g2g3",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 14
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "g2f3",
            "probabilities": {
              "c2c4": 0.01,
              "b2b3": 0,
              "c7c4": 0.02,
              "d3a6": 0.02,
              "c1e3": 0.01,
              "g2g3": 0.01,
              "d3b5": 0.02,
              "c7a7": 0.03,
              "d3c4": 0.04,
              "c7b7": 0.02,
              "c1g5": 0.01,
              "c7b6": 0.03,
              "h2h3": 0,
              "h2h4": 0.01,
              "c1d2": 0.01,
              "a2a3": 0.01,
              "c7a5": 0.07,
              "b2b4": 0.01,
              "c2c3": 0.01,
              "c7c6": 0.03,
              "c7b8": 0.03,
              "c7c3": 0.060000000000000005,
              "g1h1": 0,
              "c1f4": 0.02,
              "g2f3": 0.49,
              "a2a4": 0.01,
              "f1d1": 0.02
            },
            "confidence": 0.48
          }
        },
        "usage": {
          "input_tokens": 1829,
          "output_tokens": 290,
          "cost": 7.6818e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "7r/2Q1b1k1/3pq1pn/7p/8/3B1P2/PPP2P1P/R1B2RK1 w - - 1 27",
          "board": "8 . . . . . . . r\n7 . . Q . b . k .\n6 . . . p q . p n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . B . P . .\n2 P P P . . P . P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 14,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2b3": "b3; estimated immediate material change: +0.00 pawns",
              "b2b4": "b4; estimated immediate material change: +0.00 pawns",
              "c1d2": "Bd2; estimated immediate material change: +0.00 pawns",
              "c1e3": "Be3; estimated immediate material change: +0.00 pawns",
              "c1f4": "Bf4; estimated immediate material change: +0.00 pawns",
              "c1g5": "Bg5; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "c7a5": "Qa5; estimated immediate material change: +0.00 pawns",
              "c7a7": "Qa7; estimated immediate material change: +0.00 pawns",
              "c7b6": "Qb6; estimated immediate material change: +0.00 pawns",
              "c7b7": "Qb7; estimated immediate material change: +0.00 pawns",
              "c7c3": "Qc3+; estimated immediate material change: +0.00 pawns",
              "c7c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c7c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "d3a6": "Ba6; estimated immediate material change: +0.00 pawns",
              "d3b5": "Bb5; estimated immediate material change: +0.00 pawns",
              "d3c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "d3e4": "Be4; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f3f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1g2": "Kg2; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6a2"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "g7h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h8b8"
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h8c8"
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e7d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h8d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "e6e7"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -230,
            "reply": "g7g6"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1g2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6h3"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "b2b3",
          "b2b4",
          "c1d2",
          "c1e3",
          "c1f4",
          "c1g5",
          "c2c3",
          "c2c4",
          "c7a5",
          "c7a7",
          "c7b6",
          "c7b7",
          "c7c3",
          "c7c4",
          "c7c6",
          "d3a6",
          "d3b5",
          "d3c4",
          "d3e4",
          "f1d1",
          "f3f4",
          "g1g2",
          "g1h1",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 40,
        "excluded_count": 14
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c7c3",
            "probabilities": {
              "d3a6": 0.06,
              "c1f4": 0.03,
              "d3e4": 0.06,
              "c7c4": 0.06,
              "c7b6": 0.05,
              "h2h4": 0.01,
              "f1d1": 0.03,
              "g1g2": 0.01,
              "c1e3": 0.02,
              "c7a7": 0.06,
              "c7b7": 0.05,
              "c2c4": 0.01,
              "c2c3": 0.01,
              "a2a4": 0.02,
              "d3b5": 0.03,
              "f3f4": 0.03,
              "g1h1": 0.01,
              "c7c3": 0.14,
              "a2a3": 0.01,
              "c1g5": 0.03,
              "c7c6": 0.05,
              "b2b4": 0.02,
              "c1d2": 0.02,
              "c7a5": 0.12,
              "b2b3": 0.01,
              "d3c4": 0.05
            },
            "confidence": 0.1
          }
        },
        "usage": {
          "input_tokens": 1814,
          "output_tokens": 280,
          "cost": 7.6188e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "7r/6k1/3pqbpn/7p/8/2QB1P2/PPP2P1P/R1B2RK1 w - - 3 28",
          "board": "8 . . . . . . . r\n7 . . . . . . k .\n6 . . . p q b p n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . Q B . P . .\n2 P P P . . P . P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 29,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "c3a3": "Qa3; estimated immediate material change: +0.00 pawns",
              "c3a5": "Qa5; estimated immediate material change: +0.00 pawns",
              "c3b3": "Qb3; estimated immediate material change: +0.00 pawns",
              "c3b4": "Qb4; estimated immediate material change: +0.00 pawns",
              "c3c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c3c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "c3c7": "Qc7+; estimated immediate material change: +0.00 pawns",
              "c3d2": "Qd2; estimated immediate material change: +0.00 pawns",
              "c3e1": "Qe1; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6c3"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6c3"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "g7h6"
          },
          "c3a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c3c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h8c8"
          },
          "c3d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6d4"
          },
          "c3e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c3e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6e5"
          },
          "c3f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "g7f6"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -470,
            "reply": "f6c3"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "g1g2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          }
        },
        "offered": [
          "c3a3",
          "c3a5",
          "c3b3",
          "c3b4",
          "c3c4",
          "c3c6",
          "c3c7",
          "c3d2",
          "c3e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 38,
        "excluded_count": 29
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c3c7",
            "probabilities": {
              "c3b4": 0.09,
              "c3c6": 0.16,
              "c3e1": 0.04,
              "c3d2": 0.05,
              "c3c4": 0.11,
              "c3b3": 0.05,
              "c3a3": 0.11,
              "c3a5": 0.1,
              "c3c7": 0.29000000000000004
            },
            "confidence": 0.19
          }
        },
        "usage": {
          "input_tokens": 1332,
          "output_tokens": 110,
          "cost": 5.5944e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "6kr/2Q5/3pqbpn/7p/8/3B1P2/PPP2P1P/R1B2RK1 w - - 5 29",
          "board": "8 . . . . . . k r\n7 . . Q . . . . .\n6 . . . p q b p n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . B . P . .\n2 P P P . . P . P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 23,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "c7a5": "Qa5; estimated immediate material change: +0.00 pawns",
              "c7a7": "Qa7; estimated immediate material change: +0.00 pawns",
              "c7b6": "Qb6; estimated immediate material change: +0.00 pawns",
              "c7b7": "Qb7; estimated immediate material change: +0.00 pawns",
              "c7b8": "Qb8+; estimated immediate material change: +0.00 pawns",
              "c7c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c7c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "d3a6": "Ba6; estimated immediate material change: +0.00 pawns",
              "d3b5": "Bb5; estimated immediate material change: +0.00 pawns",
              "d3c4": "Bc4; estimated immediate material change: +0.00 pawns",
              "d3e4": "Be4; estimated immediate material change: +0.00 pawns",
              "d3g6": "Bxg6; estimated immediate material change: +1.00 pawns",
              "f1d1": "Rd1; estimated immediate material change: +0.00 pawns",
              "f3f4": "f4; estimated immediate material change: +0.00 pawns",
              "g1g2": "Kg2; estimated immediate material change: +0.00 pawns",
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6a2"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2b3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "f6a1"
          },
          "b2b4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "f6a1"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6b2"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6b2"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6b2"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f6g5"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -570,
            "reply": "f6c3"
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c8"
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f6e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8h7"
          },
          "d3a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3b5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3e2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6e2"
          },
          "d3e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "d3f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h6f5"
          },
          "d3g6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 100,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1g2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "e6h3"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "f6h4"
          }
        },
        "offered": [
          "a2a3",
          "a2a4",
          "c2c3",
          "c2c4",
          "c7a5",
          "c7a7",
          "c7b6",
          "c7b7",
          "c7b8",
          "c7c4",
          "c7c6",
          "d3a6",
          "d3b5",
          "d3c4",
          "d3e4",
          "d3g6",
          "f1d1",
          "f3f4",
          "g1g2",
          "g1h1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 23
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "d3g6",
            "probabilities": {
              "f1d1": 0.01,
              "c7b6": 0.02,
              "c7a5": 0.05,
              "d3g6": 0.5,
              "a2a4": 0.01,
              "g1h1": 0.01,
              "c7b8": 0.18,
              "a2a3": 0,
              "d3a6": 0.02,
              "d3e4": 0.03,
              "g1g2": 0.01,
              "c2c4": 0.01,
              "c7c6": 0.03,
              "d3b5": 0.01,
              "c7a7": 0.03,
              "d3c4": 0.02,
              "c7c4": 0.02,
              "c7b7": 0.02,
              "f3f4": 0.01,
              "c2c3": 0.01
            },
            "confidence": 0.48
          }
        },
        "usage": {
          "input_tokens": 1665,
          "output_tokens": 220,
          "cost": 6.993e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "6kr/2Q5/3pq1Bn/7p/8/5P2/PbP2P1P/R1B2RK1 w - - 0 30",
          "board": "8 . . . . . . k r\n7 . . Q . . . . .\n6 . . . p q . B n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P b P . . P . P\n1 R . B . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 39,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "c1b2": "Bxb2; estimated immediate material change: +0.00 pawns",
              "c7b8": "Qb8+; estimated immediate material change: +0.00 pawns",
              "c7d8": "Qd8+; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c1b2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": "e6g6"
          },
          "c1d2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "c1e3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "c1f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "c1g5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e6g6"
          },
          "c1h6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -10,
            "reply": "h8h6"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "b2c3"
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c4"
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6c8"
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "e6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e6e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h8h7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "e6e1"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g1g2": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6d3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6e4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "g6f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h6f7"
          },
          "g6h5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "b2a1"
          },
          "g6h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h8h7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -500,
            "reply": "b2a1"
          }
        },
        "offered": [
          "c1b2",
          "c7b8",
          "c7d8"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 42,
        "excluded_count": 39
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c1b2",
            "probabilities": {
              "c7d8": 0.28,
              "c1b2": 0.38,
              "c7b8": 0.34
            },
            "confidence": 0.08
          }
        },
        "usage": {
          "input_tokens": 1185,
          "output_tokens": 50,
          "cost": 4.977e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "6kr/2Q5/3p2qn/7p/8/5P2/PBP2P1P/R4RK1 w - - 0 31",
          "board": "8 . . . . . . k r\n7 . . Q . . . . .\n6 . . . p . . q n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P B P . . P . P\n1 R . . . . R K .\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": true,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2",
            "c1b2",
            "e6g6"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 0,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "g1h1": "Kh1; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "g1h1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "g1h1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 1,
        "excluded_count": 0
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "g1h1",
            "probabilities": {
              "g1h1": 1
            },
            "confidence": 1
          }
        },
        "usage": {
          "input_tokens": 1132,
          "output_tokens": 30,
          "cost": 4.7544e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "6k1/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 2 32",
          "board": "8 . . . . . . k .\n7 . . Q . . . . r\n6 . . . p . . q n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P B P . . P . P\n1 R . . . . R . K\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2",
            "c1b2",
            "e6g6",
            "g1h1",
            "h8h7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 35,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "c7b8": "Qb8+; estimated immediate material change: +0.00 pawns",
              "c7c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "c7c4": "Qc4+; estimated immediate material change: +0.00 pawns",
              "c7c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "c7c8": "Qc8+; estimated immediate material change: +0.00 pawns",
              "c7d8": "Qd8+; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7a7"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7b7"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "g8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h7g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "g8h7"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          }
        },
        "offered": [
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "c7c8",
          "c7d8"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 35
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c7c8",
            "probabilities": {
              "c7c3": 0.12,
              "c7d8": 0.19,
              "c7c8": 0.26,
              "c7b8": 0.23,
              "c7c4": 0.12,
              "c7c6": 0.08
            },
            "confidence": 0.11
          }
        },
        "usage": {
          "input_tokens": 1302,
          "output_tokens": 80,
          "cost": 5.4684e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "2Q5/5k1r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 4 33",
          "board": "8 . . Q . . . . .\n7 . . . . . k . r\n6 . . . p . . q n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P B P . . P . P\n1 R . . . . R . K\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2",
            "c1b2",
            "e6g6",
            "g1h1",
            "h8h7",
            "c7c8",
            "g8f7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 17,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rab1; estimated immediate material change: +0.00 pawns",
              "a1c1": "Rac1; estimated immediate material change: +0.00 pawns",
              "a1d1": "Rad1; estimated immediate material change: +0.00 pawns",
              "a1e1": "Rae1; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2a3": "Ba3; estimated immediate material change: +0.00 pawns",
              "b2c1": "Bc1; estimated immediate material change: +0.00 pawns",
              "b2d4": "Bd4; estimated immediate material change: +0.00 pawns",
              "b2h8": "Bh8; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "c8b7": "Qb7+; estimated immediate material change: +0.00 pawns",
              "c8c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "c8c4": "Qc4+; estimated immediate material change: +0.00 pawns",
              "c8c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "c8c7": "Qc7+; estimated immediate material change: +0.00 pawns",
              "c8d7": "Qd7+; estimated immediate material change: +0.00 pawns",
              "f1b1": "Rfb1; estimated immediate material change: +0.00 pawns",
              "f1c1": "Rfc1; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rfd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Rfe1; estimated immediate material change: +0.00 pawns",
              "f1g1": "Rg1; estimated immediate material change: +0.00 pawns",
              "f3f4": "f4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d6e5"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "f7f6"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c8c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f7e6"
          },
          "c8e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f7e8"
          },
          "c8f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6f5"
          },
          "c8f8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f7f8"
          },
          "c8g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "c8g8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f7g8"
          },
          "c8h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "h7h8"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a1c1",
          "a1d1",
          "a1e1",
          "a2a3",
          "a2a4",
          "b2a3",
          "b2c1",
          "b2d4",
          "b2h8",
          "c2c3",
          "c2c4",
          "c8b7",
          "c8c3",
          "c8c4",
          "c8c6",
          "c8c7",
          "c8d7",
          "f1b1",
          "f1c1",
          "f1d1",
          "f1e1",
          "f1g1",
          "f3f4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 17
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c8c7",
            "probabilities": {
              "b2d4": 0.04,
              "c8c6": 0.04,
              "a2a3": 0.01,
              "f1b1": 0.02,
              "c8c3": 0.05,
              "a1b1": 0.02,
              "f1e1": 0.02,
              "b2a3": 0.04,
              "f1g1": 0.03,
              "a2a4": 0.01,
              "h2h3": 0.01,
              "a1d1": 0.02,
              "c8c7": 0.16999999999999998,
              "b2c1": 0.01,
              "c8c4": 0.12,
              "b2h8": 0.02,
              "c2c3": 0.02,
              "a1e1": 0.01,
              "f1c1": 0.02,
              "c8d7": 0.12,
              "a1c1": 0.03,
              "c2c4": 0.01,
              "c8b7": 0.11,
              "f1d1": 0.02,
              "h2h4": 0.01,
              "f3f4": 0.02
            },
            "confidence": 0.14
          }
        },
        "usage": {
          "input_tokens": 1902,
          "output_tokens": 280,
          "cost": 7.9884e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "5k2/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 6 34",
          "board": "8 . . . . . k . .\n7 . . Q . . . . r\n6 . . . p . . q n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P B P . . P . P\n1 R . . . . R . K\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2",
            "c1b2",
            "e6g6",
            "g1h1",
            "h8h7",
            "c7c8",
            "g8f7",
            "c8c7",
            "f7f8"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 35,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "c7b8": "Qb8+; estimated immediate material change: +0.00 pawns",
              "c7c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "c7c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c7c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "c7c8": "Qc8+; estimated immediate material change: +0.00 pawns",
              "c7d8": "Qd8+; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7a7"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7b7"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f8e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "f8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h7g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "g6h7"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          }
        },
        "offered": [
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "c7c8",
          "c7d8"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 35
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c7c8",
            "probabilities": {
              "c7d8": 0.2,
              "c7c3": 0.1,
              "c7c4": 0.07,
              "c7c6": 0.06,
              "c7b8": 0.27,
              "c7c8": 0.3
            },
            "confidence": 0.16
          }
        },
        "usage": {
          "input_tokens": 1329,
          "output_tokens": 80,
          "cost": 5.5818e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "2Q5/4k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 8 35",
          "board": "8 . . Q . . . . .\n7 . . . . k . . r\n6 . . . p . . q n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P B P . . P . P\n1 R . . . . R . K\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2",
            "c1b2",
            "e6g6",
            "g1h1",
            "h8h7",
            "c7c8",
            "g8f7",
            "c8c7",
            "f7f8",
            "c7c8",
            "f8e7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 18,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rab1; estimated immediate material change: +0.00 pawns",
              "a1c1": "Rac1; estimated immediate material change: +0.00 pawns",
              "a1d1": "Rad1; estimated immediate material change: +0.00 pawns",
              "a1e1": "Rae1+; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2a3": "Ba3; estimated immediate material change: +0.00 pawns",
              "b2c1": "Bc1; estimated immediate material change: +0.00 pawns",
              "b2d4": "Bd4; estimated immediate material change: +0.00 pawns",
              "b2h8": "Bh8; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "c8b7": "Qb7+; estimated immediate material change: +0.00 pawns",
              "c8c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "c8c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c8c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "c8c7": "Qc7+; estimated immediate material change: +0.00 pawns",
              "f1b1": "Rfb1; estimated immediate material change: +0.00 pawns",
              "f1c1": "Rfc1; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rfd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Rfe1+; estimated immediate material change: +0.00 pawns",
              "f1g1": "Rg1; estimated immediate material change: +0.00 pawns",
              "f3f4": "f4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d6e5"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7f6"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c8c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d7"
          },
          "c8d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d8"
          },
          "c8e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7e6"
          },
          "c8e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7e8"
          },
          "c8f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6f5"
          },
          "c8f8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7f8"
          },
          "c8g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "c8g8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6g8"
          },
          "c8h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "h7h8"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a1c1",
          "a1d1",
          "a1e1",
          "a2a3",
          "a2a4",
          "b2a3",
          "b2c1",
          "b2d4",
          "b2h8",
          "c2c3",
          "c2c4",
          "c8b7",
          "c8c3",
          "c8c4",
          "c8c6",
          "c8c7",
          "f1b1",
          "f1c1",
          "f1d1",
          "f1e1",
          "f1g1",
          "f3f4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 18
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c8c7",
            "probabilities": {
              "b2c1": 0.01,
              "c2c3": 0.02,
              "f1b1": 0.02,
              "f1d1": 0.02,
              "b2h8": 0.02,
              "a1e1": 0.06,
              "c8c4": 0.05,
              "c8c7": 0.2,
              "c8c3": 0.06,
              "f1g1": 0.04,
              "h2h3": 0.01,
              "b2a3": 0.03,
              "a2a4": 0.01,
              "f3f4": 0.03,
              "a1d1": 0.02,
              "h2h4": 0.01,
              "c8b7": 0.13,
              "c8c6": 0.05,
              "b2d4": 0.02,
              "c2c4": 0.01,
              "f1e1": 0.12,
              "a1b1": 0.01,
              "a1c1": 0.02,
              "f1c1": 0.02,
              "a2a3": 0.01
            },
            "confidence": 0.15
          }
        },
        "usage": {
          "input_tokens": 1900,
          "output_tokens": 270,
          "cost": 7.98e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "4k3/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 10 36",
          "board": "8 . . . . k . . .\n7 . . Q . . . . r\n6 . . . p . . q n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P B P . . P . P\n1 R . . . . R . K\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2",
            "c1b2",
            "e6g6",
            "g1h1",
            "h8h7",
            "c7c8",
            "g8f7",
            "c8c7",
            "f7f8",
            "c7c8",
            "f8e7",
            "c8c7",
            "e7e8"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 34,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1e1": "Rae1+; estimated immediate material change: +0.00 pawns",
              "c7b8": "Qb8+; estimated immediate material change: +0.00 pawns",
              "c7c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "c7c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c7c6": "Qc6+; estimated immediate material change: +0.00 pawns",
              "c7c8": "Qc8+; estimated immediate material change: +0.00 pawns",
              "f1e1": "Rfe1+; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7a7"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7b7"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h7g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "g6h7"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          }
        },
        "offered": [
          "a1e1",
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "c7c8",
          "f1e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 34
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c7c8",
            "probabilities": {
              "c7c3": 0.08,
              "f1e1": 0.08,
              "c7c8": 0.29,
              "a1e1": 0.14,
              "c7c6": 0.16,
              "c7b8": 0.16,
              "c7c4": 0.09
            },
            "confidence": 0.18
          }
        },
        "usage": {
          "input_tokens": 1390,
          "output_tokens": 90,
          "cost": 5.838e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "2Q5/4k2r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 12 37",
          "board": "8 . . Q . . . . .\n7 . . . . k . . r\n6 . . . p . . q n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P B P . . P . P\n1 R . . . . R . K\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2",
            "c1b2",
            "e6g6",
            "g1h1",
            "h8h7",
            "c7c8",
            "g8f7",
            "c8c7",
            "f7f8",
            "c7c8",
            "f8e7",
            "c8c7",
            "e7e8",
            "c7c8",
            "e8e7"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 18,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1b1": "Rab1; estimated immediate material change: +0.00 pawns",
              "a1c1": "Rac1; estimated immediate material change: +0.00 pawns",
              "a1d1": "Rad1; estimated immediate material change: +0.00 pawns",
              "a1e1": "Rae1+; estimated immediate material change: +0.00 pawns",
              "a2a3": "a3; estimated immediate material change: +0.00 pawns",
              "a2a4": "a4; estimated immediate material change: +0.00 pawns",
              "b2a3": "Ba3; estimated immediate material change: +0.00 pawns",
              "b2c1": "Bc1; estimated immediate material change: +0.00 pawns",
              "b2d4": "Bd4; estimated immediate material change: +0.00 pawns",
              "b2h8": "Bh8; estimated immediate material change: +0.00 pawns",
              "c2c3": "c3; estimated immediate material change: +0.00 pawns",
              "c2c4": "c4; estimated immediate material change: +0.00 pawns",
              "c8b7": "Qb7+; estimated immediate material change: +0.00 pawns",
              "c8c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "c8c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c8c6": "Qc6; estimated immediate material change: +0.00 pawns",
              "c8c7": "Qc7+; estimated immediate material change: +0.00 pawns",
              "f1b1": "Rfb1; estimated immediate material change: +0.00 pawns",
              "f1c1": "Rfc1; estimated immediate material change: +0.00 pawns",
              "f1d1": "Rfd1; estimated immediate material change: +0.00 pawns",
              "f1e1": "Rfe1+; estimated immediate material change: +0.00 pawns",
              "f1g1": "Rg1; estimated immediate material change: +0.00 pawns",
              "f3f4": "f4; estimated immediate material change: +0.00 pawns",
              "h2h3": "h3; estimated immediate material change: +0.00 pawns",
              "h2h4": "h4; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "d6e5"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "e7f6"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8a6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8a8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c8c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8c7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c8d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d7"
          },
          "c8d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7d8"
          },
          "c8e6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7e6"
          },
          "c8e8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7e8"
          },
          "c8f5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6f5"
          },
          "c8f8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e7f8"
          },
          "c8g4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h5g4"
          },
          "c8g8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h6g8"
          },
          "c8h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c8h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "h7h8"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          }
        },
        "offered": [
          "a1b1",
          "a1c1",
          "a1d1",
          "a1e1",
          "a2a3",
          "a2a4",
          "b2a3",
          "b2c1",
          "b2d4",
          "b2h8",
          "c2c3",
          "c2c4",
          "c8b7",
          "c8c3",
          "c8c4",
          "c8c6",
          "c8c7",
          "f1b1",
          "f1c1",
          "f1d1",
          "f1e1",
          "f1g1",
          "f3f4",
          "h2h3",
          "h2h4"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 43,
        "excluded_count": 18
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c8c7",
            "probabilities": {
              "f1c1": 0.02,
              "b2h8": 0.02,
              "c8b7": 0.13,
              "h2h4": 0.01,
              "c8c7": 0.19,
              "a2a4": 0.01,
              "c2c4": 0.02,
              "h2h3": 0.01,
              "f1d1": 0.02,
              "f3f4": 0.03,
              "b2c1": 0.01,
              "b2a3": 0.03,
              "f1b1": 0.02,
              "f1e1": 0.1,
              "c8c3": 0.07,
              "b2d4": 0.02,
              "c8c4": 0.05,
              "a2a3": 0.01,
              "c2c3": 0.02,
              "f1g1": 0.04,
              "c8c6": 0.04,
              "a1e1": 0.07,
              "a1c1": 0.02,
              "a1b1": 0.02,
              "a1d1": 0.02
            },
            "confidence": 0.15
          }
        },
        "usage": {
          "input_tokens": 1929,
          "output_tokens": 270,
          "cost": 8.1018e-05
        },
        "provider": "TypeSafe"
      }
    },
    {
      "request": {
        "model": "typesafe/jev-1.13",
        "state": {
          "fen": "4k3/2Q4r/3p2qn/7p/8/5P2/PBP2P1P/R4R1K w - - 14 38",
          "board": "8 . . . . k . . .\n7 . . Q . . . . r\n6 . . . p . . q n\n5 . . . . . . . p\n4 . . . . . . . .\n3 . . . . . P . .\n2 P B P . . P . P\n1 R . . . . R . K\n  a b c d e f g h",
          "legend": "Uppercase = White, lowercase = Black. P pawn, N knight, B bishop, R rook, Q queen, K king; . empty.",
          "you_play": "White",
          "in_check": false,
          "history_uci": [
            "e2e4",
            "a7a5",
            "g1f3",
            "f7f6",
            "b1c3",
            "d7d6",
            "d2d4",
            "e7e6",
            "f1b5",
            "e8f7",
            "e1g1",
            "g8e7",
            "d4d5",
            "e6d5",
            "e4d5",
            "e7g8",
            "f3d4",
            "f8e7",
            "d1h5",
            "g7g6",
            "h5f3",
            "a5a4",
            "c3a4",
            "a8a5",
            "f3a3",
            "f6f5",
            "a3b4",
            "a5a7",
            "b5c4",
            "f7e8",
            "d4e6",
            "c8e6",
            "d5e6",
            "h7h5",
            "c4b5",
            "e8f8",
            "b5d3",
            "d8c8",
            "b4c4",
            "b7b5",
            "c4b5",
            "a7a4",
            "b5a4",
            "c8e6",
            "a4a8",
            "f5f4",
            "a8b8",
            "f8g7",
            "b8c7",
            "f4f3",
            "g2f3",
            "g8h6",
            "c7c3",
            "e7f6",
            "c3c7",
            "g7g8",
            "d3g6",
            "f6b2",
            "c1b2",
            "e6g6",
            "g1h1",
            "h8h7",
            "c7c8",
            "g8f7",
            "c8c7",
            "f7f8",
            "c7c8",
            "f8e7",
            "c8c7",
            "e7e8",
            "c7c8",
            "e8e7",
            "c8c7",
            "e7e8"
          ],
          "tactical_filter": {
            "reason": "no_detected_immediate_material_loss",
            "excluded_moves": 34,
            "limits": "Only immediate opponent captures, legal same-square recapture sequences, and opponent mate in one checked. Not a full search; forks and later tactics may be missed."
          }
        },
        "questions": {
          "move": {
            "type": "choice",
            "instructions": "Play standard chess as White. Choose the strongest legal move to win. Consider opponent replies, hanging pieces, threats, king safety and checkmate. Keys are UCI from-square/to-square (optional promotion), descriptions are SAN. Choose exactly one offered move. Prioritize winning material safely, protect ALL your pieces, develop pieces, castle and coordinate attacks. A check is not automatically a good move. Avoid repeated queen/rook checks without benefit. Never assume a defended piece is safe: trading a queen for a pawn loses material. Consider opponent captures and forks after every candidate. Finish with mate when available. The local filter is limited and not proof of safety.",
            "criteria": {
              "a1e1": "Rae1+; estimated immediate material change: +0.00 pawns",
              "c7b8": "Qb8+; estimated immediate material change: +0.00 pawns",
              "c7c3": "Qc3; estimated immediate material change: +0.00 pawns",
              "c7c4": "Qc4; estimated immediate material change: +0.00 pawns",
              "c7c6": "Qc6+; estimated immediate material change: +0.00 pawns",
              "c7c8": "Qc8+; estimated immediate material change: +0.00 pawns",
              "f1e1": "Rfe1+; estimated immediate material change: +0.00 pawns"
            }
          }
        }
      },
      "safety": {
        "analysis": {
          "a1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "a2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "a2a4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2a3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2d4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2e5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2f6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "b2g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -330,
            "reply": "h7g7"
          },
          "b2h8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c2c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "c7a5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7a7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7a7"
          },
          "c7b6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -100,
            "reply": "g6c2"
          },
          "c7b7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7b7"
          },
          "c7b8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c5": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "d6c5"
          },
          "c7c6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7c8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "c7d6": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -800,
            "reply": "g6d6"
          },
          "c7d7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8d7"
          },
          "c7d8": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8d8"
          },
          "c7e7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8e7"
          },
          "c7f7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "e8f7"
          },
          "c7g7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -730,
            "reply": "h7g7"
          },
          "c7h7": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -400,
            "reply": "g6h7"
          },
          "f1b1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1c1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1d1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f1e1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": 0,
            "reply": null
          },
          "f1g1": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "f3f4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h3": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          },
          "h2h4": {
            "mate_now": false,
            "allows_mate": false,
            "material_delta_cp": -900,
            "reply": "h7c7"
          }
        },
        "offered": [
          "a1e1",
          "c7b8",
          "c7c3",
          "c7c4",
          "c7c6",
          "c7c8",
          "f1e1"
        ],
        "reason": "no_detected_immediate_material_loss",
        "legal_count": 41,
        "excluded_count": 34
      },
      "response": {
        "model": "typesafe/jev-1.13-20260917",
        "answers": {
          "move": {
            "type": "choice",
            "choice": "c7c8",
            "probabilities": {
              "c7c3": 0.09,
              "f1e1": 0.1,
              "c7b8": 0.16,
              "a1e1": 0.16,
              "c7c4": 0.1,
              "c7c6": 0.15,
              "c7c8": 0.24000000000000002
            },
            "confidence": 0.1
          }
        },
        "usage": {
          "input_tokens": 1418,
          "output_tokens": 90,
          "cost": 5.9556e-05
        },
        "provider": "TypeSafe"
      }
    }
  ]
}