[
  {
    "model": "app.harbourplayer",
    "pk": 1,
    "fields": {
      "first_name": "Merle",
      "last_name": "Smitham",
      "rating": 1623,
      "member_since": "2020-02-20"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 2,
    "fields": {
      "first_name": "Sadie",
      "last_name": "Hahn",
      "rating": 1568,
      "member_since": "2016-11-07"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 3,
    "fields": {
      "first_name": "Frankie",
      "last_name": "Marquardt",
      "rating": 1545,
      "member_since": "2016-03-10"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 4,
    "fields": {
      "first_name": "Fredy",
      "last_name": "West",
      "rating": 1565,
      "member_since": "2019-05-24"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 5,
    "fields": {
      "first_name": "Blaze",
      "last_name": "Hettinger",
      "rating": 1641,
      "member_since": "2021-11-27"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 6,
    "fields": {
      "first_name": "August",
      "last_name": "Torphy",
      "rating": 1663,
      "member_since": "2014-06-10"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 7,
    "fields": {
      "first_name": "Brandyn",
      "last_name": "Zulauf",
      "rating": 1325,
      "member_since": "2016-10-02"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 8,
    "fields": {
      "first_name": "Karianne",
      "last_name": "Walsh",
      "rating": 1759,
      "member_since": "2016-06-11"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 9,
    "fields": {
      "first_name": "Janiya",
      "last_name": "White",
      "rating": 1558,
      "member_since": "2024-08-19"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 10,
    "fields": {
      "first_name": "Natasha",
      "last_name": "Smitham",
      "rating": 1794,
      "member_since": "2015-04-12"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 11,
    "fields": {
      "first_name": "Seth",
      "last_name": "Schimmel",
      "rating": 1451,
      "member_since": "2022-03-08"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 12,
    "fields": {
      "first_name": "Kennedy",
      "last_name": "Jerde",
      "rating": 1612,
      "member_since": "2021-02-13"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 13,
    "fields": {
      "first_name": "Alexandre",
      "last_name": "Orn",
      "rating": 1444,
      "member_since": "2016-05-31"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 14,
    "fields": {
      "first_name": "Kamille",
      "last_name": "Fisher",
      "rating": 1397,
      "member_since": "2015-02-26"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 15,
    "fields": {
      "first_name": "Lyle",
      "last_name": "Renner",
      "rating": 1386,
      "member_since": "2012-12-13"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 16,
    "fields": {
      "first_name": "Rosie",
      "last_name": "Reilly",
      "rating": 1195,
      "member_since": "2015-06-18"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 17,
    "fields": {
      "first_name": "Nathen",
      "last_name": "Johns-MacGyver",
      "rating": 1286,
      "member_since": "2023-08-17"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 18,
    "fields": {
      "first_name": "Anabel",
      "last_name": "Kertzmann",
      "rating": 1306,
      "member_since": "2014-08-07"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 19,
    "fields": {
      "first_name": "Alonzo",
      "last_name": "Wisoky",
      "rating": 1487,
      "member_since": "2015-08-28"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 20,
    "fields": {
      "first_name": "Hassie",
      "last_name": "Farrell",
      "rating": 1664,
      "member_since": "2016-03-14"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 21,
    "fields": {
      "first_name": "Aniyah",
      "last_name": "Glover",
      "rating": 1578,
      "member_since": "2020-01-29"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 22,
    "fields": {
      "first_name": "Adella",
      "last_name": "Jakubowski",
      "rating": 1325,
      "member_since": "2018-10-17"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 23,
    "fields": {
      "first_name": "Will",
      "last_name": "Wisoky",
      "rating": 1475,
      "member_since": "2012-12-11"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 24,
    "fields": {
      "first_name": "Oleta",
      "last_name": "Koelpin",
      "rating": 1587,
      "member_since": "2020-04-07"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 25,
    "fields": {
      "first_name": "Roselyn",
      "last_name": "Lang",
      "rating": 1311,
      "member_since": "2014-12-08"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 26,
    "fields": {
      "first_name": "Peggie",
      "last_name": "Klein",
      "rating": 1429,
      "member_since": "2020-05-17"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 27,
    "fields": {
      "first_name": "Joey",
      "last_name": "Ledner",
      "rating": 1696,
      "member_since": "2014-12-07"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 28,
    "fields": {
      "first_name": "Nichole",
      "last_name": "Nitzsche",
      "rating": 1764,
      "member_since": "2025-03-23"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 29,
    "fields": {
      "first_name": "Catharine",
      "last_name": "Schulist",
      "rating": 1676,
      "member_since": "2019-03-17"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 30,
    "fields": {
      "first_name": "Rosemarie",
      "last_name": "Rice-VonRueden",
      "rating": 1476,
      "member_since": "2013-10-20"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 31,
    "fields": {
      "first_name": "Bradley",
      "last_name": "Hoppe",
      "rating": 1461,
      "member_since": "2018-08-26"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 32,
    "fields": {
      "first_name": "Justice",
      "last_name": "Daugherty",
      "rating": 1437,
      "member_since": "2020-05-08"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 33,
    "fields": {
      "first_name": "Rowan",
      "last_name": "Mohr",
      "rating": 1215,
      "member_since": "2016-08-23"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 34,
    "fields": {
      "first_name": "Tim",
      "last_name": "Herman",
      "rating": 1666,
      "member_since": "2017-09-02"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 35,
    "fields": {
      "first_name": "Lupe",
      "last_name": "Nicolas",
      "rating": 1218,
      "member_since": "2016-05-24"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 36,
    "fields": {
      "first_name": "Eleanora",
      "last_name": "Cruickshank",
      "rating": 1242,
      "member_since": "2018-07-13"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 37,
    "fields": {
      "first_name": "Burdette",
      "last_name": "Kassulke",
      "rating": 1269,
      "member_since": "2019-03-28"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 38,
    "fields": {
      "first_name": "Karson",
      "last_name": "Wilderman",
      "rating": 1678,
      "member_since": "2013-05-20"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 39,
    "fields": {
      "first_name": "Mckenzie",
      "last_name": "Howell",
      "rating": 1680,
      "member_since": "2015-12-29"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 40,
    "fields": {
      "first_name": "Kory",
      "last_name": "Stanton",
      "rating": 1404,
      "member_since": "2021-01-02"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 41,
    "fields": {
      "first_name": "Oma",
      "last_name": "Hudson",
      "rating": 1244,
      "member_since": "2017-07-07"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 42,
    "fields": {
      "first_name": "Vanessa",
      "last_name": "Bradtke",
      "rating": 1320,
      "member_since": "2019-09-16"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 43,
    "fields": {
      "first_name": "Francisca",
      "last_name": "Beatty",
      "rating": 1429,
      "member_since": "2020-11-13"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 44,
    "fields": {
      "first_name": "Brittany",
      "last_name": "Stark",
      "rating": 1506,
      "member_since": "2013-08-02"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 45,
    "fields": {
      "first_name": "Casper",
      "last_name": "Bauch",
      "rating": 1317,
      "member_since": "2022-05-05"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 46,
    "fields": {
      "first_name": "Miller",
      "last_name": "Feil",
      "rating": 1412,
      "member_since": "2012-11-30"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 47,
    "fields": {
      "first_name": "Annamarie",
      "last_name": "Brakus",
      "rating": 1475,
      "member_since": "2014-07-18"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 48,
    "fields": {
      "first_name": "Alena",
      "last_name": "Feil",
      "rating": 997,
      "member_since": "2014-05-17"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 49,
    "fields": {
      "first_name": "Conrad",
      "last_name": "Jast",
      "rating": 1483,
      "member_since": "2021-11-29"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 50,
    "fields": {
      "first_name": "Tamia",
      "last_name": "Witting",
      "rating": 1730,
      "member_since": "2016-01-14"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 51,
    "fields": {
      "first_name": "Bethel",
      "last_name": "Zboncak",
      "rating": 1653,
      "member_since": "2019-10-27"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 52,
    "fields": {
      "first_name": "Kayli",
      "last_name": "Crist",
      "rating": 1289,
      "member_since": "2018-03-19"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 53,
    "fields": {
      "first_name": "Tonya",
      "last_name": "Halvorson",
      "rating": 1416,
      "member_since": "2018-11-16"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 54,
    "fields": {
      "first_name": "Ambrose",
      "last_name": "Lindgren",
      "rating": 1541,
      "member_since": "2024-04-13"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 55,
    "fields": {
      "first_name": "Reba",
      "last_name": "Senger-Kutch",
      "rating": 1391,
      "member_since": "2020-04-02"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 56,
    "fields": {
      "first_name": "Everett",
      "last_name": "Tillman",
      "rating": 1582,
      "member_since": "2015-12-19"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 57,
    "fields": {
      "first_name": "Tanya",
      "last_name": "Kertzmann",
      "rating": 1541,
      "member_since": "2024-03-10"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 58,
    "fields": {
      "first_name": "Fermin",
      "last_name": "Thompson-Ziemann",
      "rating": 1261,
      "member_since": "2013-01-04"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 59,
    "fields": {
      "first_name": "Malika",
      "last_name": "Kihn",
      "rating": 1427,
      "member_since": "2020-12-15"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 60,
    "fields": {
      "first_name": "Miranda",
      "last_name": "Steuber",
      "rating": 1674,
      "member_since": "2024-01-18"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 61,
    "fields": {
      "first_name": "Immanuel",
      "last_name": "Leffler",
      "rating": 1381,
      "member_since": "2018-06-03"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 62,
    "fields": {
      "first_name": "Chesley",
      "last_name": "Weissnat",
      "rating": 1884,
      "member_since": "2023-09-30"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 63,
    "fields": {
      "first_name": "Kelvin",
      "last_name": "Turner",
      "rating": 1251,
      "member_since": "2023-02-03"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 64,
    "fields": {
      "first_name": "Vance",
      "last_name": "Rutherford",
      "rating": 1414,
      "member_since": "2014-02-19"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 65,
    "fields": {
      "first_name": "Branson",
      "last_name": "Cartwright",
      "rating": 1647,
      "member_since": "2021-10-13"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 66,
    "fields": {
      "first_name": "Gustavo",
      "last_name": "Turner",
      "rating": 1570,
      "member_since": "2014-09-10"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 67,
    "fields": {
      "first_name": "Alexys",
      "last_name": "Conn",
      "rating": 1374,
      "member_since": "2023-08-11"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 68,
    "fields": {
      "first_name": "Keshawn",
      "last_name": "Vandervort",
      "rating": 1549,
      "member_since": "2017-11-02"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 69,
    "fields": {
      "first_name": "Reynold",
      "last_name": "Rodriguez",
      "rating": 1626,
      "member_since": "2014-06-29"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 70,
    "fields": {
      "first_name": "Archie",
      "last_name": "Skiles",
      "rating": 1485,
      "member_since": "2024-03-18"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 71,
    "fields": {
      "first_name": "Lester",
      "last_name": "Ullrich",
      "rating": 1713,
      "member_since": "2015-12-15"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 72,
    "fields": {
      "first_name": "Leland",
      "last_name": "Carroll",
      "rating": 1355,
      "member_since": "2013-09-26"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 73,
    "fields": {
      "first_name": "Joy",
      "last_name": "Bechtelar",
      "rating": 1520,
      "member_since": "2025-01-11"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 74,
    "fields": {
      "first_name": "Antonietta",
      "last_name": "Wyman",
      "rating": 1232,
      "member_since": "2024-02-15"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 75,
    "fields": {
      "first_name": "Katelyn",
      "last_name": "Rohan",
      "rating": 1538,
      "member_since": "2021-06-19"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 76,
    "fields": {
      "first_name": "Clemmie",
      "last_name": "Schinner",
      "rating": 1296,
      "member_since": "2020-02-25"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 77,
    "fields": {
      "first_name": "Sallie",
      "last_name": "Emard",
      "rating": 1651,
      "member_since": "2018-03-19"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 78,
    "fields": {
      "first_name": "Deja",
      "last_name": "Stehr",
      "rating": 1677,
      "member_since": "2022-06-11"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 79,
    "fields": {
      "first_name": "Lindsay",
      "last_name": "Reynolds",
      "rating": 1437,
      "member_since": "2017-08-09"
    }
  },
  {
    "model": "app.harbourplayer",
    "pk": 80,
    "fields": {
      "first_name": "Margarita",
      "last_name": "Brekke",
      "rating": 1567,
      "member_since": "2021-04-30"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 1,
    "fields": {
      "first_name": "Warren",
      "last_name": "Schroeder",
      "rating": 1483,
      "member_since": "2015-01-01"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 2,
    "fields": {
      "first_name": "Skylar",
      "last_name": "Wisozk",
      "rating": 1226,
      "member_since": "2022-01-28"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 3,
    "fields": {
      "first_name": "Samuel",
      "last_name": "Daugherty",
      "rating": 1781,
      "member_since": "2025-04-26"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 4,
    "fields": {
      "first_name": "Jacinthe",
      "last_name": "Lemke",
      "rating": 1410,
      "member_since": "2021-04-12"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 5,
    "fields": {
      "first_name": "Rudolph",
      "last_name": "Toy",
      "rating": 1734,
      "member_since": "2022-08-17"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 6,
    "fields": {
      "first_name": "Janick",
      "last_name": "Olson",
      "rating": 1684,
      "member_since": "2014-07-08"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 7,
    "fields": {
      "first_name": "Devante",
      "last_name": "Spinka",
      "rating": 1730,
      "member_since": "2017-06-21"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 8,
    "fields": {
      "first_name": "Neha",
      "last_name": "Wolff",
      "rating": 1506,
      "member_since": "2024-09-15"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 9,
    "fields": {
      "first_name": "Javier",
      "last_name": "Corkery",
      "rating": 1351,
      "member_since": "2014-11-06"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 10,
    "fields": {
      "first_name": "Lucas",
      "last_name": "Abbott",
      "rating": 1505,
      "member_since": "2020-07-13"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 11,
    "fields": {
      "first_name": "Pat",
      "last_name": "Tromp",
      "rating": 1748,
      "member_since": "2017-09-03"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 12,
    "fields": {
      "first_name": "Chelsey",
      "last_name": "Nader",
      "rating": 1458,
      "member_since": "2018-12-04"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 13,
    "fields": {
      "first_name": "Kassandra",
      "last_name": "Wiza",
      "rating": 1187,
      "member_since": "2013-07-08"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 14,
    "fields": {
      "first_name": "Ruthe",
      "last_name": "Hyatt",
      "rating": 1565,
      "member_since": "2013-09-15"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 15,
    "fields": {
      "first_name": "Elenora",
      "last_name": "Orn",
      "rating": 1794,
      "member_since": "2024-08-21"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 16,
    "fields": {
      "first_name": "Jacklyn",
      "last_name": "Roberts",
      "rating": 1238,
      "member_since": "2025-02-10"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 17,
    "fields": {
      "first_name": "Fiona",
      "last_name": "Shanahan",
      "rating": 1187,
      "member_since": "2020-09-16"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 18,
    "fields": {
      "first_name": "Genesis",
      "last_name": "Purdy",
      "rating": 1620,
      "member_since": "2019-10-04"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 19,
    "fields": {
      "first_name": "Werner",
      "last_name": "Gutmann",
      "rating": 1550,
      "member_since": "2020-04-07"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 20,
    "fields": {
      "first_name": "Keely",
      "last_name": "White",
      "rating": 1320,
      "member_since": "2017-08-06"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 21,
    "fields": {
      "first_name": "Calvin",
      "last_name": "Lueilwitz",
      "rating": 1453,
      "member_since": "2021-12-12"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 22,
    "fields": {
      "first_name": "Rosamond",
      "last_name": "Herman",
      "rating": 1455,
      "member_since": "2021-05-06"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 23,
    "fields": {
      "first_name": "Pascale",
      "last_name": "Hettinger",
      "rating": 1554,
      "member_since": "2014-02-12"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 24,
    "fields": {
      "first_name": "Laurine",
      "last_name": "Rohan",
      "rating": 1563,
      "member_since": "2012-12-19"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 25,
    "fields": {
      "first_name": "Kelsi",
      "last_name": "Wiegand",
      "rating": 1295,
      "member_since": "2023-11-12"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 26,
    "fields": {
      "first_name": "Keven",
      "last_name": "Beer",
      "rating": 1664,
      "member_since": "2023-02-10"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 27,
    "fields": {
      "first_name": "Art",
      "last_name": "Hermiston",
      "rating": 1433,
      "member_since": "2013-02-03"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 28,
    "fields": {
      "first_name": "Alexandro",
      "last_name": "Wisoky",
      "rating": 1481,
      "member_since": "2016-11-09"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 29,
    "fields": {
      "first_name": "Jamar",
      "last_name": "Murazik",
      "rating": 1578,
      "member_since": "2019-06-05"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 30,
    "fields": {
      "first_name": "Camille",
      "last_name": "Emard",
      "rating": 1631,
      "member_since": "2022-09-14"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 31,
    "fields": {
      "first_name": "Letitia",
      "last_name": "Corkery",
      "rating": 1348,
      "member_since": "2015-08-21"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 32,
    "fields": {
      "first_name": "Bria",
      "last_name": "Kihn",
      "rating": 1434,
      "member_since": "2020-03-02"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 33,
    "fields": {
      "first_name": "Tim",
      "last_name": "Pollich",
      "rating": 1543,
      "member_since": "2025-08-27"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 34,
    "fields": {
      "first_name": "Dane",
      "last_name": "Torphy",
      "rating": 1638,
      "member_since": "2016-09-13"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 35,
    "fields": {
      "first_name": "Caleigh",
      "last_name": "Kuphal",
      "rating": 1299,
      "member_since": "2013-06-05"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 36,
    "fields": {
      "first_name": "Jonas",
      "last_name": "Lind",
      "rating": 1354,
      "member_since": "2024-06-18"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 37,
    "fields": {
      "first_name": "Franz",
      "last_name": "Johnson",
      "rating": 1617,
      "member_since": "2018-01-31"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 38,
    "fields": {
      "first_name": "Madaline",
      "last_name": "Murazik",
      "rating": 1452,
      "member_since": "2021-07-18"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 39,
    "fields": {
      "first_name": "Percival",
      "last_name": "Gulgowski",
      "rating": 1698,
      "member_since": "2022-10-19"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 40,
    "fields": {
      "first_name": "Devin",
      "last_name": "Krajcik",
      "rating": 1567,
      "member_since": "2014-06-02"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 41,
    "fields": {
      "first_name": "Shaniya",
      "last_name": "Jaskolski",
      "rating": 1611,
      "member_since": "2012-09-14"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 42,
    "fields": {
      "first_name": "Nadia",
      "last_name": "Greenfelder",
      "rating": 1444,
      "member_since": "2023-01-21"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 43,
    "fields": {
      "first_name": "Adrianna",
      "last_name": "Ortiz",
      "rating": 1384,
      "member_since": "2017-03-02"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 44,
    "fields": {
      "first_name": "Kellen",
      "last_name": "Runolfsson",
      "rating": 1421,
      "member_since": "2014-04-20"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 45,
    "fields": {
      "first_name": "Skye",
      "last_name": "Jakubowski",
      "rating": 1123,
      "member_since": "2024-02-11"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 46,
    "fields": {
      "first_name": "Rudolph",
      "last_name": "Ullrich",
      "rating": 1250,
      "member_since": "2021-05-10"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 47,
    "fields": {
      "first_name": "Derick",
      "last_name": "Abernathy",
      "rating": 1439,
      "member_since": "2023-03-04"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 48,
    "fields": {
      "first_name": "Neil",
      "last_name": "Kuhn",
      "rating": 1696,
      "member_since": "2019-09-26"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 49,
    "fields": {
      "first_name": "Betsy",
      "last_name": "Marvin",
      "rating": 1744,
      "member_since": "2020-12-07"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 50,
    "fields": {
      "first_name": "Otto",
      "last_name": "Christiansen",
      "rating": 1435,
      "member_since": "2013-06-04"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 51,
    "fields": {
      "first_name": "Angelica",
      "last_name": "Considine",
      "rating": 1418,
      "member_since": "2020-06-21"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 52,
    "fields": {
      "first_name": "Norman",
      "last_name": "Nicolas-Runolfsdottir",
      "rating": 1588,
      "member_since": "2017-08-26"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 53,
    "fields": {
      "first_name": "Genevieve",
      "last_name": "Klein",
      "rating": 1674,
      "member_since": "2015-03-19"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 54,
    "fields": {
      "first_name": "Rodolfo",
      "last_name": "Lubowitz",
      "rating": 1750,
      "member_since": "2018-09-08"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 55,
    "fields": {
      "first_name": "Nora",
      "last_name": "Upton",
      "rating": 1370,
      "member_since": "2023-09-18"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 56,
    "fields": {
      "first_name": "Bernard",
      "last_name": "Wilderman",
      "rating": 1343,
      "member_since": "2025-02-13"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 57,
    "fields": {
      "first_name": "Vergie",
      "last_name": "Will",
      "rating": 1581,
      "member_since": "2013-12-11"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 58,
    "fields": {
      "first_name": "Antonette",
      "last_name": "Conroy",
      "rating": 1384,
      "member_since": "2022-12-28"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 59,
    "fields": {
      "first_name": "Violet",
      "last_name": "Senger",
      "rating": 1648,
      "member_since": "2019-11-13"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 60,
    "fields": {
      "first_name": "Aylin",
      "last_name": "Goyette",
      "rating": 1861,
      "member_since": "2023-05-23"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 61,
    "fields": {
      "first_name": "Skye",
      "last_name": "Jakubowski",
      "rating": 1502,
      "member_since": "2025-03-12"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 62,
    "fields": {
      "first_name": "Manuela",
      "last_name": "Brekke",
      "rating": 1476,
      "member_since": "2016-12-14"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 63,
    "fields": {
      "first_name": "Inez",
      "last_name": "Boehm",
      "rating": 1332,
      "member_since": "2023-12-09"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 64,
    "fields": {
      "first_name": "Camila",
      "last_name": "Hayes",
      "rating": 1454,
      "member_since": "2013-01-24"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 65,
    "fields": {
      "first_name": "Rachel",
      "last_name": "Quigley",
      "rating": 1419,
      "member_since": "2018-01-25"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 66,
    "fields": {
      "first_name": "Providenci",
      "last_name": "Pfeffer",
      "rating": 1254,
      "member_since": "2019-04-22"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 67,
    "fields": {
      "first_name": "Kyle",
      "last_name": "Will",
      "rating": 1655,
      "member_since": "2012-11-11"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 68,
    "fields": {
      "first_name": "Dorian",
      "last_name": "Hartmann",
      "rating": 1607,
      "member_since": "2019-05-17"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 69,
    "fields": {
      "first_name": "Annabell",
      "last_name": "Waters",
      "rating": 1493,
      "member_since": "2018-01-18"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 70,
    "fields": {
      "first_name": "Rowan",
      "last_name": "Hoppe",
      "rating": 1672,
      "member_since": "2024-09-24"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 71,
    "fields": {
      "first_name": "Leann",
      "last_name": "Gleason",
      "rating": 1785,
      "member_since": "2015-02-22"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 72,
    "fields": {
      "first_name": "Cassandre",
      "last_name": "Price",
      "rating": 1765,
      "member_since": "2018-10-14"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 73,
    "fields": {
      "first_name": "Montana",
      "last_name": "Robel",
      "rating": 1491,
      "member_since": "2014-11-08"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 74,
    "fields": {
      "first_name": "Jack",
      "last_name": "Brekke",
      "rating": 1634,
      "member_since": "2015-08-23"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 75,
    "fields": {
      "first_name": "Rickie",
      "last_name": "Mayer",
      "rating": 1408,
      "member_since": "2014-01-06"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 76,
    "fields": {
      "first_name": "Andreane",
      "last_name": "Aufderhar",
      "rating": 1572,
      "member_since": "2020-03-18"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 77,
    "fields": {
      "first_name": "Alexis",
      "last_name": "Rodriguez-Heaney",
      "rating": 1409,
      "member_since": "2017-04-11"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 78,
    "fields": {
      "first_name": "Christy",
      "last_name": "Osinski-Stanton",
      "rating": 1333,
      "member_since": "2020-11-09"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 79,
    "fields": {
      "first_name": "Ryder",
      "last_name": "Abbott",
      "rating": 1505,
      "member_since": "2013-01-12"
    }
  },
  {
    "model": "app.hillsideplayer",
    "pk": 80,
    "fields": {
      "first_name": "Hudson",
      "last_name": "Krajcik",
      "rating": 1545,
      "member_since": "2017-07-15"
    }
  },
  {
    "model": "app.opening",
    "pk": 1,
    "fields": {
      "family": "eco",
      "eco_code": "B20",
      "name": "Sicilian Defence",
      "first_moves": "1.e4 c5"
    }
  },
  {
    "model": "app.opening",
    "pk": 2,
    "fields": {
      "family": "eco",
      "eco_code": "C60",
      "name": "Ruy Lopez",
      "first_moves": "1.e4 e5 2.Nf3 Nc6 3.Bb5"
    }
  },
  {
    "model": "app.opening",
    "pk": 3,
    "fields": {
      "family": "eco",
      "eco_code": "D06",
      "name": "Queen’s Gambit",
      "first_moves": "1.d4 d5 2.c4"
    }
  },
  {
    "model": "app.opening",
    "pk": 4,
    "fields": {
      "family": "eco",
      "eco_code": "E60",
      "name": "King’s Indian Defence",
      "first_moves": "1.d4 Nf6 2.c4 g6"
    }
  },
  {
    "model": "app.opening",
    "pk": 5,
    "fields": {
      "family": "eco",
      "eco_code": "C00",
      "name": "French Defence",
      "first_moves": "1.e4 e6"
    }
  },
  {
    "model": "app.opening",
    "pk": 6,
    "fields": {
      "family": "eco",
      "eco_code": "B10",
      "name": "Caro-Kann Defence",
      "first_moves": "1.e4 c6"
    }
  },
  {
    "model": "app.opening",
    "pk": 7,
    "fields": {
      "family": "eco",
      "eco_code": "A10",
      "name": "English Opening",
      "first_moves": "1.c4"
    }
  },
  {
    "model": "app.opening",
    "pk": 8,
    "fields": {
      "family": "eco",
      "eco_code": "D02",
      "name": "London System",
      "first_moves": "1.d4 d5 2.Nf3 Nf6 3.Bf4"
    }
  },
  {
    "model": "app.opening",
    "pk": 9,
    "fields": {
      "family": "eco",
      "eco_code": "C50",
      "name": "Italian Game",
      "first_moves": "1.e4 e5 2.Nf3 Nc6 3.Bc4"
    }
  },
  {
    "model": "app.opening",
    "pk": 10,
    "fields": {
      "family": "eco",
      "eco_code": "B01",
      "name": "Scandinavian Defence",
      "first_moves": "1.e4 d5"
    }
  },
  {
    "model": "app.opening",
    "pk": 11,
    "fields": {
      "family": "eco",
      "eco_code": "A04",
      "name": "Réti Opening",
      "first_moves": "1.Nf3"
    }
  },
  {
    "model": "app.opening",
    "pk": 12,
    "fields": {
      "family": "eco",
      "eco_code": "D10",
      "name": "Slav Defence",
      "first_moves": "1.d4 d5 2.c4 c6"
    }
  },
  {
    "model": "app.opening",
    "pk": 13,
    "fields": {
      "family": "eco",
      "eco_code": "E00",
      "name": "Catalan Opening",
      "first_moves": "1.d4 Nf6 2.c4 e6 3.g3"
    }
  },
  {
    "model": "app.opening",
    "pk": 14,
    "fields": {
      "family": "eco",
      "eco_code": "C42",
      "name": "Petrov Defence",
      "first_moves": "1.e4 e5 2.Nf3 Nf6"
    }
  },
  {
    "model": "app.opening",
    "pk": 15,
    "fields": {
      "family": "eco",
      "eco_code": "A80",
      "name": "Dutch Defence",
      "first_moves": "1.d4 f5"
    }
  },
  {
    "model": "app.rule",
    "pk": 1,
    "fields": {
      "points_per_game": 1,
      "draw_score": 0.5,
      "k_factor": 20
    }
  },
  {
    "model": "app.game",
    "pk": 1,
    "fields": {
      "rules": 1,
      "harbour_player": 6,
      "hillside_player": 30,
      "played_on": "2026-01-15",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 59,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1663,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1653",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 2,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 28,
      "played_on": "2025-10-30",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 86,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 3,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 1,
      "played_on": "2026-09-10",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 94,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1483,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1493"
    }
  },
  {
    "model": "app.game",
    "pk": 4,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 20,
      "played_on": "2026-09-19",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 65,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1320,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1486",
      "hillside_rating_after": "1310"
    }
  },
  {
    "model": "app.game",
    "pk": 5,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 8,
      "played_on": "2026-03-11",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 107,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1506,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1496"
    }
  },
  {
    "model": "app.game",
    "pk": 6,
    "fields": {
      "rules": 1,
      "harbour_player": 65,
      "hillside_player": 46,
      "played_on": "2025-10-02",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 77,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1647,
      "hillside_rating_before": 1250,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1637",
      "hillside_rating_after": "1260"
    }
  },
  {
    "model": "app.game",
    "pk": 7,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 75,
      "played_on": "2026-07-03",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 118,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1408,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1454",
      "hillside_rating_after": "1398"
    }
  },
  {
    "model": "app.game",
    "pk": 8,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 25,
      "played_on": "2026-06-12",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 110,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1894",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 9,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 9,
      "played_on": "2025-09-23",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 83,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1351,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1365",
      "hillside_rating_after": "1341"
    }
  },
  {
    "model": "app.game",
    "pk": 10,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 51,
      "played_on": "2026-05-21",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 67,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1495",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 11,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 36,
      "played_on": "2026-03-27",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 64,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1354,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1764",
      "hillside_rating_after": "1354"
    }
  },
  {
    "model": "app.game",
    "pk": 12,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 46,
      "played_on": "2026-02-17",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 68,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1250,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1754",
      "hillside_rating_after": "1260"
    }
  },
  {
    "model": "app.game",
    "pk": 13,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 78,
      "played_on": "2026-01-20",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 112,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1333,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1335",
      "hillside_rating_after": "1323"
    }
  },
  {
    "model": "app.game",
    "pk": 14,
    "fields": {
      "rules": 1,
      "harbour_player": 75,
      "hillside_player": 32,
      "played_on": "2025-11-01",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 114,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1538,
      "hillside_rating_before": 1434,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1528",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 15,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 36,
      "played_on": "2026-06-20",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 78,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1354,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1354"
    }
  },
  {
    "model": "app.game",
    "pk": 16,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 30,
      "played_on": "2026-03-19",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1335",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 17,
    "fields": {
      "rules": 1,
      "harbour_player": 74,
      "hillside_player": 22,
      "played_on": "2026-05-27",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 123,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1232,
      "hillside_rating_before": 1455,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1242",
      "hillside_rating_after": "1445"
    }
  },
  {
    "model": "app.game",
    "pk": 18,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 66,
      "played_on": "2025-12-06",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 91,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1254,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1264"
    }
  },
  {
    "model": "app.game",
    "pk": 19,
    "fields": {
      "rules": 1,
      "harbour_player": 38,
      "hillside_player": 30,
      "played_on": "2026-08-18",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 99,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1678,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1678",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 20,
    "fields": {
      "rules": 1,
      "harbour_player": 69,
      "hillside_player": 66,
      "played_on": "2026-07-28",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 70,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1626,
      "hillside_rating_before": 1254,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1616",
      "hillside_rating_after": "1264"
    }
  },
  {
    "model": "app.game",
    "pk": 21,
    "fields": {
      "rules": 1,
      "harbour_player": 38,
      "hillside_player": 1,
      "played_on": "2026-06-23",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 61,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1678,
      "hillside_rating_before": 1483,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1688",
      "hillside_rating_after": "1473"
    }
  },
  {
    "model": "app.game",
    "pk": 22,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 19,
      "played_on": "2025-09-11",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1550,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1321",
      "hillside_rating_after": "1540"
    }
  },
  {
    "model": "app.game",
    "pk": 23,
    "fields": {
      "rules": 1,
      "harbour_player": 57,
      "hillside_player": 52,
      "played_on": "2026-03-25",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 92,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "insufficient material",
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1588,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1541",
      "hillside_rating_after": "1588"
    }
  },
  {
    "model": "app.game",
    "pk": 24,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 23,
      "played_on": "2025-12-14",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1554,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1544"
    }
  },
  {
    "model": "app.game",
    "pk": 25,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 64,
      "played_on": "2026-02-06",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 92,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1454,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1335",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 26,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 59,
      "played_on": "2025-12-05",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 64,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1648,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1658"
    }
  },
  {
    "model": "app.game",
    "pk": 27,
    "fields": {
      "rules": 1,
      "harbour_player": 78,
      "hillside_player": 29,
      "played_on": "2026-04-17",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 87,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1677,
      "hillside_rating_before": 1578,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1667",
      "hillside_rating_after": "1588"
    }
  },
  {
    "model": "app.game",
    "pk": 28,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 22,
      "played_on": "2025-09-17",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1455,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1465"
    }
  },
  {
    "model": "app.game",
    "pk": 29,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 29,
      "played_on": "2026-01-01",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 74,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1578,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1485",
      "hillside_rating_after": "1578"
    }
  },
  {
    "model": "app.game",
    "pk": 30,
    "fields": {
      "rules": 1,
      "harbour_player": 44,
      "hillside_player": 15,
      "played_on": "2026-08-15",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 92,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1506,
      "hillside_rating_before": 1794,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1516",
      "hillside_rating_after": "1784"
    }
  },
  {
    "model": "app.game",
    "pk": 31,
    "fields": {
      "rules": 1,
      "harbour_player": 53,
      "hillside_player": 18,
      "played_on": "2026-07-16",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1416,
      "hillside_rating_before": 1620,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1406",
      "hillside_rating_after": "1630"
    }
  },
  {
    "model": "app.game",
    "pk": 32,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 7,
      "played_on": "2026-02-15",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 102,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1730,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1654",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 33,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 22,
      "played_on": "2026-07-28",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 60,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1455,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1465"
    }
  },
  {
    "model": "app.game",
    "pk": 34,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 65,
      "played_on": "2025-12-06",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1424",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 35,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 76,
      "played_on": "2026-09-17",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 83,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1572,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1365",
      "hillside_rating_after": "1562"
    }
  },
  {
    "model": "app.game",
    "pk": 36,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 26,
      "played_on": "2026-02-10",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 92,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 37,
    "fields": {
      "rules": 1,
      "harbour_player": 6,
      "hillside_player": 79,
      "played_on": "2025-09-14",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1663,
      "hillside_rating_before": 1505,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1653",
      "hillside_rating_after": "1515"
    }
  },
  {
    "model": "app.game",
    "pk": 38,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 25,
      "played_on": "2025-10-13",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 97,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 39,
    "fields": {
      "rules": 1,
      "harbour_player": 59,
      "hillside_player": 74,
      "played_on": "2026-05-07",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 92,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1427,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1437",
      "hillside_rating_after": "1624"
    }
  },
  {
    "model": "app.game",
    "pk": 40,
    "fields": {
      "rules": 1,
      "harbour_player": 75,
      "hillside_player": 45,
      "played_on": "2026-09-24",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1538,
      "hillside_rating_before": 1123,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1548",
      "hillside_rating_after": "1113"
    }
  },
  {
    "model": "app.game",
    "pk": 41,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 38,
      "played_on": "2026-06-04",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 78,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1320",
      "hillside_rating_after": "1452"
    }
  },
  {
    "model": "app.game",
    "pk": 42,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 8,
      "played_on": "2026-06-14",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 97,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1506,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1516"
    }
  },
  {
    "model": "app.game",
    "pk": 43,
    "fields": {
      "rules": 1,
      "harbour_player": 4,
      "hillside_player": 33,
      "played_on": "2026-07-14",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 80,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1565,
      "hillside_rating_before": 1543,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1575",
      "hillside_rating_after": "1533"
    }
  },
  {
    "model": "app.game",
    "pk": 44,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 25,
      "played_on": "2026-03-24",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 94,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1301",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 45,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 65,
      "played_on": "2025-12-18",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 81,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1396",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 46,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 13,
      "played_on": "2026-03-20",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 106,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1187,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1577",
      "hillside_rating_after": "1177"
    }
  },
  {
    "model": "app.game",
    "pk": 47,
    "fields": {
      "rules": 1,
      "harbour_player": 46,
      "hillside_player": 61,
      "played_on": "2025-09-26",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 78,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1412,
      "hillside_rating_before": 1502,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1402",
      "hillside_rating_after": "1512"
    }
  },
  {
    "model": "app.game",
    "pk": 48,
    "fields": {
      "rules": 1,
      "harbour_player": 39,
      "hillside_player": 12,
      "played_on": "2026-09-12",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 66,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1680,
      "hillside_rating_before": 1458,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1670",
      "hillside_rating_after": "1468"
    }
  },
  {
    "model": "app.game",
    "pk": 49,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 78,
      "played_on": "2026-08-01",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 100,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "insufficient material",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1333,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1333"
    }
  },
  {
    "model": "app.game",
    "pk": 50,
    "fields": {
      "rules": 1,
      "harbour_player": 75,
      "hillside_player": 71,
      "played_on": "2025-10-13",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 119,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1538,
      "hillside_rating_before": 1785,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1528",
      "hillside_rating_after": "1795"
    }
  },
  {
    "model": "app.game",
    "pk": 51,
    "fields": {
      "rules": 1,
      "harbour_player": 31,
      "hillside_player": 14,
      "played_on": "2026-01-02",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 58,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1461,
      "hillside_rating_before": 1565,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1461",
      "hillside_rating_after": "1565"
    }
  },
  {
    "model": "app.game",
    "pk": 52,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 71,
      "played_on": "2026-04-04",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 103,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1894",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 53,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 80,
      "played_on": "2026-09-11",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 58,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1296",
      "hillside_rating_after": "1545"
    }
  },
  {
    "model": "app.game",
    "pk": 54,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 51,
      "played_on": "2025-09-27",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 67,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1587",
      "hillside_rating_after": "1418"
    }
  },
  {
    "model": "app.game",
    "pk": 55,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 56,
      "played_on": "2026-05-03",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 38,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1343,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1343"
    }
  },
  {
    "model": "app.game",
    "pk": 56,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 21,
      "played_on": "2025-12-11",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 96,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1453,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1443"
    }
  },
  {
    "model": "app.game",
    "pk": 57,
    "fields": {
      "rules": 1,
      "harbour_player": 34,
      "hillside_player": 65,
      "played_on": "2026-03-28",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 100,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1666,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1676",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 58,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 30,
      "played_on": "2026-07-26",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 59,
    "fields": {
      "rules": 1,
      "harbour_player": 40,
      "hillside_player": 2,
      "played_on": "2025-11-04",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 86,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1404,
      "hillside_rating_before": 1226,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1414",
      "hillside_rating_after": "1216"
    }
  },
  {
    "model": "app.game",
    "pk": 60,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 38,
      "played_on": "2025-09-11",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 61,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 61,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 30,
      "played_on": "2026-01-15",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 97,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 62,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 25,
      "played_on": "2026-05-15",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 83,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 63,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 28,
      "played_on": "2025-12-02",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 89,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1345",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 64,
    "fields": {
      "rules": 1,
      "harbour_player": 45,
      "hillside_player": 9,
      "played_on": "2026-01-29",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 101,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1317,
      "hillside_rating_before": 1351,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1307",
      "hillside_rating_after": "1361"
    }
  },
  {
    "model": "app.game",
    "pk": 65,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 21,
      "played_on": "2026-04-08",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 87,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1453,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1463"
    }
  },
  {
    "model": "app.game",
    "pk": 66,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 77,
      "played_on": "2025-11-21",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 70,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 67,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 63,
      "played_on": "2026-06-01",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1332,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1454",
      "hillside_rating_after": "1322"
    }
  },
  {
    "model": "app.game",
    "pk": 68,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 55,
      "played_on": "2026-03-09",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 78,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1370,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1380"
    }
  },
  {
    "model": "app.game",
    "pk": 69,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 6,
      "played_on": "2026-06-08",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 70,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1684,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1684"
    }
  },
  {
    "model": "app.game",
    "pk": 70,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 80,
      "played_on": "2026-07-17",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 68,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1545"
    }
  },
  {
    "model": "app.game",
    "pk": 71,
    "fields": {
      "rules": 1,
      "harbour_player": 33,
      "hillside_player": 31,
      "played_on": "2026-07-28",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 72,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1215,
      "hillside_rating_before": 1348,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1358"
    }
  },
  {
    "model": "app.game",
    "pk": 72,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 80,
      "played_on": "2026-06-20",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 95,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1774",
      "hillside_rating_after": "1535"
    }
  },
  {
    "model": "app.game",
    "pk": 73,
    "fields": {
      "rules": 1,
      "harbour_player": 5,
      "hillside_player": 23,
      "played_on": "2025-09-13",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 67,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1641,
      "hillside_rating_before": 1554,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1651",
      "hillside_rating_after": "1544"
    }
  },
  {
    "model": "app.game",
    "pk": 74,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 74,
      "played_on": "2026-05-12",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 59,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1624"
    }
  },
  {
    "model": "app.game",
    "pk": 75,
    "fields": {
      "rules": 1,
      "harbour_player": 32,
      "hillside_player": 74,
      "played_on": "2025-10-14",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1447",
      "hillside_rating_after": "1624"
    }
  },
  {
    "model": "app.game",
    "pk": 76,
    "fields": {
      "rules": 1,
      "harbour_player": 39,
      "hillside_player": 70,
      "played_on": "2026-08-20",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1680,
      "hillside_rating_before": 1672,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1690",
      "hillside_rating_after": "1662"
    }
  },
  {
    "model": "app.game",
    "pk": 77,
    "fields": {
      "rules": 1,
      "harbour_player": 45,
      "hillside_player": 80,
      "played_on": "2026-02-07",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 59,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1317,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1307",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 78,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 72,
      "played_on": "2026-03-21",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 48,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1765,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1320",
      "hillside_rating_after": "1765"
    }
  },
  {
    "model": "app.game",
    "pk": 79,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 75,
      "played_on": "2026-05-21",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 82,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1408,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 80,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 31,
      "played_on": "2025-12-02",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 96,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1348,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1348"
    }
  },
  {
    "model": "app.game",
    "pk": 81,
    "fields": {
      "rules": 1,
      "harbour_player": 40,
      "hillside_player": 25,
      "played_on": "2026-08-30",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 96,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1404,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1404",
      "hillside_rating_after": "1295"
    }
  },
  {
    "model": "app.game",
    "pk": 82,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 44,
      "played_on": "2026-07-07",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1421,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1495",
      "hillside_rating_after": "1411"
    }
  },
  {
    "model": "app.game",
    "pk": 83,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 18,
      "played_on": "2025-10-25",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 100,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1299",
      "hillside_rating_after": "1610"
    }
  },
  {
    "model": "app.game",
    "pk": 84,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 25,
      "played_on": "2026-09-06",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 92,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 85,
    "fields": {
      "rules": 1,
      "harbour_player": 39,
      "hillside_player": 38,
      "played_on": "2026-01-20",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1680,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1690",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 86,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 7,
      "played_on": "2026-04-10",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 64,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1730,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1643",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 87,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 38,
      "played_on": "2026-06-29",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1439",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 88,
    "fields": {
      "rules": 1,
      "harbour_player": 46,
      "hillside_player": 51,
      "played_on": "2026-07-16",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 64,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1412,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1422",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 89,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 16,
      "played_on": "2026-01-27",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 73,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1238,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1248"
    }
  },
  {
    "model": "app.game",
    "pk": 90,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 30,
      "played_on": "2026-01-21",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 84,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1664",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 91,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 15,
      "played_on": "2026-08-30",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1794,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1784"
    }
  },
  {
    "model": "app.game",
    "pk": 92,
    "fields": {
      "rules": 1,
      "harbour_player": 6,
      "hillside_player": 49,
      "played_on": "2025-12-06",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 88,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1663,
      "hillside_rating_before": 1744,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1663",
      "hillside_rating_after": "1744"
    }
  },
  {
    "model": "app.game",
    "pk": 93,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 11,
      "played_on": "2026-05-14",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 77,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1674",
      "hillside_rating_after": "1748"
    }
  },
  {
    "model": "app.game",
    "pk": 94,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 30,
      "played_on": "2025-10-12",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 66,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1749",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 95,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 13,
      "played_on": "2025-12-04",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 72,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1187,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1197"
    }
  },
  {
    "model": "app.game",
    "pk": 96,
    "fields": {
      "rules": 1,
      "harbour_player": 31,
      "hillside_player": 11,
      "played_on": "2025-12-10",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1461,
      "hillside_rating_before": 1748,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1451",
      "hillside_rating_after": "1758"
    }
  },
  {
    "model": "app.game",
    "pk": 97,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 28,
      "played_on": "2025-10-09",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 90,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 98,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 38,
      "played_on": "2026-05-07",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 119,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1345",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 99,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 44,
      "played_on": "2026-04-30",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 71,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1421,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1411"
    }
  },
  {
    "model": "app.game",
    "pk": 100,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 61,
      "played_on": "2026-09-17",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1502,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1512"
    }
  },
  {
    "model": "app.game",
    "pk": 101,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 78,
      "played_on": "2026-09-25",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 97,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1333,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1228",
      "hillside_rating_after": "1323"
    }
  },
  {
    "model": "app.game",
    "pk": 102,
    "fields": {
      "rules": 1,
      "harbour_player": 4,
      "hillside_player": 7,
      "played_on": "2026-02-22",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 67,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1565,
      "hillside_rating_before": 1730,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1575",
      "hillside_rating_after": "1720"
    }
  },
  {
    "model": "app.game",
    "pk": 103,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 69,
      "played_on": "2026-05-12",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 70,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1493,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1371",
      "hillside_rating_after": "1503"
    }
  },
  {
    "model": "app.game",
    "pk": 104,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 33,
      "played_on": "2025-09-27",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 58,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1543,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1218",
      "hillside_rating_after": "1543"
    }
  },
  {
    "model": "app.game",
    "pk": 105,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 71,
      "played_on": "2026-07-24",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 58,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1384",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 106,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 27,
      "played_on": "2026-07-05",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1433,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1754",
      "hillside_rating_after": "1443"
    }
  },
  {
    "model": "app.game",
    "pk": 107,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 60,
      "played_on": "2026-04-18",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 103,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1861,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1310",
      "hillside_rating_after": "1871"
    }
  },
  {
    "model": "app.game",
    "pk": 108,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 30,
      "played_on": "2026-09-14",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 68,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 109,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 37,
      "played_on": "2025-11-24",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 72,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1617,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1627"
    }
  },
  {
    "model": "app.game",
    "pk": 110,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 28,
      "played_on": "2026-04-14",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 74,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 111,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 80,
      "played_on": "2026-03-12",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 101,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 112,
    "fields": {
      "rules": 1,
      "harbour_player": 65,
      "hillside_player": 27,
      "played_on": "2026-08-04",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 98,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1647,
      "hillside_rating_before": 1433,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1657",
      "hillside_rating_after": "1423"
    }
  },
  {
    "model": "app.game",
    "pk": 113,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 74,
      "played_on": "2026-01-08",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 61,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1634"
    }
  },
  {
    "model": "app.game",
    "pk": 114,
    "fields": {
      "rules": 1,
      "harbour_player": 9,
      "hillside_player": 49,
      "played_on": "2026-06-10",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 100,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1558,
      "hillside_rating_before": 1744,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1548",
      "hillside_rating_after": "1754"
    }
  },
  {
    "model": "app.game",
    "pk": 115,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 28,
      "played_on": "2026-01-14",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 85,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1557",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 116,
    "fields": {
      "rules": 1,
      "harbour_player": 49,
      "hillside_player": 30,
      "played_on": "2026-04-30",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 100,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1483,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1493",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 117,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 48,
      "played_on": "2026-07-24",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 56,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1696,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1643",
      "hillside_rating_after": "1706"
    }
  },
  {
    "model": "app.game",
    "pk": 118,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2025-12-27",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 70,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 119,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 70,
      "played_on": "2025-10-05",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 57,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1672,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1682"
    }
  },
  {
    "model": "app.game",
    "pk": 120,
    "fields": {
      "rules": 1,
      "harbour_player": 77,
      "hillside_player": 11,
      "played_on": "2026-01-24",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 51,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1651,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1651",
      "hillside_rating_after": "1748"
    }
  },
  {
    "model": "app.game",
    "pk": 121,
    "fields": {
      "rules": 1,
      "harbour_player": 32,
      "hillside_player": 68,
      "played_on": "2026-07-11",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 104,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1607,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1437",
      "hillside_rating_after": "1607"
    }
  },
  {
    "model": "app.game",
    "pk": 122,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 9,
      "played_on": "2025-10-31",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 71,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1351,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1371",
      "hillside_rating_after": "1361"
    }
  },
  {
    "model": "app.game",
    "pk": 123,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 53,
      "played_on": "2025-09-18",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 72,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 124,
    "fields": {
      "rules": 1,
      "harbour_player": 66,
      "hillside_player": 4,
      "played_on": "2025-11-22",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1570,
      "hillside_rating_before": 1410,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1560",
      "hillside_rating_after": "1420"
    }
  },
  {
    "model": "app.game",
    "pk": 125,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 66,
      "played_on": "2025-11-25",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 92,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1254,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1264"
    }
  },
  {
    "model": "app.game",
    "pk": 126,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 80,
      "played_on": "2025-10-09",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 74,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1643",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 127,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 30,
      "played_on": "2026-04-23",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 88,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1587",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 128,
    "fields": {
      "rules": 1,
      "harbour_player": 34,
      "hillside_player": 7,
      "played_on": "2026-01-07",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 54,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1666,
      "hillside_rating_before": 1730,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1656",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 129,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 71,
      "played_on": "2025-09-25",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 98,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1299",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 130,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 26,
      "played_on": "2026-04-09",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 54,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1664",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 131,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 44,
      "played_on": "2026-02-14",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 76,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1421,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1315",
      "hillside_rating_after": "1431"
    }
  },
  {
    "model": "app.game",
    "pk": 132,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 8,
      "played_on": "2025-09-01",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 95,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1506,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1510",
      "hillside_rating_after": "1516"
    }
  },
  {
    "model": "app.game",
    "pk": 133,
    "fields": {
      "rules": 1,
      "harbour_player": 46,
      "hillside_player": 7,
      "played_on": "2025-09-09",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 62,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1412,
      "hillside_rating_before": 1730,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1422",
      "hillside_rating_after": "1720"
    }
  },
  {
    "model": "app.game",
    "pk": 134,
    "fields": {
      "rules": 1,
      "harbour_player": 65,
      "hillside_player": 71,
      "played_on": "2026-02-19",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 73,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1647,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1647",
      "hillside_rating_after": "1785"
    }
  },
  {
    "model": "app.game",
    "pk": 135,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 27,
      "played_on": "2026-07-29",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 122,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1433,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1443"
    }
  },
  {
    "model": "app.game",
    "pk": 136,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 43,
      "played_on": "2025-09-25",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 91,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1384,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1424",
      "hillside_rating_after": "1374"
    }
  },
  {
    "model": "app.game",
    "pk": 137,
    "fields": {
      "rules": 1,
      "harbour_player": 32,
      "hillside_player": 25,
      "played_on": "2026-07-11",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 95,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 138,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 30,
      "played_on": "2025-10-09",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 93,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 139,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 12,
      "played_on": "2026-04-13",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 105,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1458,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1269",
      "hillside_rating_after": "1458"
    }
  },
  {
    "model": "app.game",
    "pk": 140,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 77,
      "played_on": "2026-09-06",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 94,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1409,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1315",
      "hillside_rating_after": "1419"
    }
  },
  {
    "model": "app.game",
    "pk": 141,
    "fields": {
      "rules": 1,
      "harbour_player": 4,
      "hillside_player": 26,
      "played_on": "2026-07-18",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 64,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1565,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1565",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 142,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 25,
      "played_on": "2025-12-13",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 143,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 26,
      "played_on": "2025-11-27",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 67,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1355",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 144,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 68,
      "played_on": "2026-09-10",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 100,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1607,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1345",
      "hillside_rating_after": "1617"
    }
  },
  {
    "model": "app.game",
    "pk": 145,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 5,
      "played_on": "2026-05-07",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 74,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1734,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1724"
    }
  },
  {
    "model": "app.game",
    "pk": 146,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 36,
      "played_on": "2026-04-24",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 75,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1354,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1321",
      "hillside_rating_after": "1344"
    }
  },
  {
    "model": "app.game",
    "pk": 147,
    "fields": {
      "rules": 1,
      "harbour_player": 69,
      "hillside_player": 57,
      "played_on": "2026-06-09",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1626,
      "hillside_rating_before": 1581,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1636",
      "hillside_rating_after": "1571"
    }
  },
  {
    "model": "app.game",
    "pk": 148,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 76,
      "played_on": "2026-07-07",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1572,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1562"
    }
  },
  {
    "model": "app.game",
    "pk": 149,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 11,
      "played_on": "2026-01-30",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 63,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1748,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1376",
      "hillside_rating_after": "1758"
    }
  },
  {
    "model": "app.game",
    "pk": 150,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 49,
      "played_on": "2026-07-21",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 96,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1744,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1299",
      "hillside_rating_after": "1734"
    }
  },
  {
    "model": "app.game",
    "pk": 151,
    "fields": {
      "rules": 1,
      "harbour_player": 47,
      "hillside_player": 71,
      "played_on": "2026-05-29",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 71,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1785,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1465",
      "hillside_rating_after": "1795"
    }
  },
  {
    "model": "app.game",
    "pk": 152,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 74,
      "played_on": "2026-05-24",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 86,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1634,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1874",
      "hillside_rating_after": "1644"
    }
  },
  {
    "model": "app.game",
    "pk": 153,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 46,
      "played_on": "2026-04-16",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1250,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1260"
    }
  },
  {
    "model": "app.game",
    "pk": 154,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 74,
      "played_on": "2026-06-18",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 93,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1634,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1644"
    }
  },
  {
    "model": "app.game",
    "pk": 155,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 25,
      "played_on": "2025-12-11",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 54,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1228",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 156,
    "fields": {
      "rules": 1,
      "harbour_player": 17,
      "hillside_player": 79,
      "played_on": "2026-06-13",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 119,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1286,
      "hillside_rating_before": 1505,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1276",
      "hillside_rating_after": "1515"
    }
  },
  {
    "model": "app.game",
    "pk": 157,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 58,
      "played_on": "2026-01-30",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 101,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1384,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1374"
    }
  },
  {
    "model": "app.game",
    "pk": 158,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 60,
      "played_on": "2025-10-08",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 80,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1684",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 159,
    "fields": {
      "rules": 1,
      "harbour_player": 33,
      "hillside_player": 37,
      "played_on": "2026-05-27",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 99,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1215,
      "hillside_rating_before": 1617,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1627"
    }
  },
  {
    "model": "app.game",
    "pk": 160,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 51,
      "played_on": "2025-12-01",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 104,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1418,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1364",
      "hillside_rating_after": "1428"
    }
  },
  {
    "model": "app.game",
    "pk": 161,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 18,
      "played_on": "2026-08-29",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1620,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1301",
      "hillside_rating_after": "1630"
    }
  },
  {
    "model": "app.game",
    "pk": 162,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 17,
      "played_on": "2026-05-19",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 91,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1187,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1884",
      "hillside_rating_after": "1187"
    }
  },
  {
    "model": "app.game",
    "pk": 163,
    "fields": {
      "rules": 1,
      "harbour_player": 31,
      "hillside_player": 61,
      "played_on": "2026-01-18",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 79,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1461,
      "hillside_rating_before": 1502,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1461",
      "hillside_rating_after": "1502"
    }
  },
  {
    "model": "app.game",
    "pk": 164,
    "fields": {
      "rules": 1,
      "harbour_player": 29,
      "hillside_player": 53,
      "played_on": "2026-04-30",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 61,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1676,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1686",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 165,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 51,
      "played_on": "2026-02-23",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 88,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 166,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 42,
      "played_on": "2026-02-07",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 109,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1444,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1374",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 167,
    "fields": {
      "rules": 1,
      "harbour_player": 47,
      "hillside_player": 30,
      "played_on": "2025-09-06",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 83,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1485",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 168,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 38,
      "played_on": "2026-03-13",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1330",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 169,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 60,
      "played_on": "2025-11-20",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 92,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1861,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1871"
    }
  },
  {
    "model": "app.game",
    "pk": 170,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 4,
      "played_on": "2026-04-26",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 101,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1410,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1439",
      "hillside_rating_after": "1400"
    }
  },
  {
    "model": "app.game",
    "pk": 171,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 12,
      "played_on": "2026-03-12",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 112,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1458,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1448"
    }
  },
  {
    "model": "app.game",
    "pk": 172,
    "fields": {
      "rules": 1,
      "harbour_player": 75,
      "hillside_player": 11,
      "played_on": "2026-07-16",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 83,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1538,
      "hillside_rating_before": 1748,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1528",
      "hillside_rating_after": "1758"
    }
  },
  {
    "model": "app.game",
    "pk": 173,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 33,
      "played_on": "2026-07-09",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 85,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1543,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1654",
      "hillside_rating_after": "1553"
    }
  },
  {
    "model": "app.game",
    "pk": 174,
    "fields": {
      "rules": 1,
      "harbour_player": 29,
      "hillside_player": 15,
      "played_on": "2026-02-28",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 83,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1676,
      "hillside_rating_before": 1794,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1686",
      "hillside_rating_after": "1784"
    }
  },
  {
    "model": "app.game",
    "pk": 175,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 30,
      "played_on": "2026-06-04",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 113,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1299",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 176,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 14,
      "played_on": "2025-09-06",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 72,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1565,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1575"
    }
  },
  {
    "model": "app.game",
    "pk": 177,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2026-09-17",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 178,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 77,
      "played_on": "2025-09-18",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 90,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1409,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1419"
    }
  },
  {
    "model": "app.game",
    "pk": 179,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 51,
      "played_on": "2026-01-15",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 102,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 180,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 44,
      "played_on": "2026-08-01",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 58,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1421,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1495",
      "hillside_rating_after": "1411"
    }
  },
  {
    "model": "app.game",
    "pk": 181,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 41,
      "played_on": "2026-03-01",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1611,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1234",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 182,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 51,
      "played_on": "2026-09-17",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 64,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1418"
    }
  },
  {
    "model": "app.game",
    "pk": 183,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 6,
      "played_on": "2026-05-12",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 99,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1684,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1884",
      "hillside_rating_after": "1684"
    }
  },
  {
    "model": "app.game",
    "pk": 184,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 22,
      "played_on": "2026-03-03",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 66,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1455,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1445"
    }
  },
  {
    "model": "app.game",
    "pk": 185,
    "fields": {
      "rules": 1,
      "harbour_player": 38,
      "hillside_player": 66,
      "played_on": "2026-02-13",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 108,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1678,
      "hillside_rating_before": 1254,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1668",
      "hillside_rating_after": "1264"
    }
  },
  {
    "model": "app.game",
    "pk": 186,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 22,
      "played_on": "2025-09-20",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 86,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1455,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1465"
    }
  },
  {
    "model": "app.game",
    "pk": 187,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 14,
      "played_on": "2026-02-07",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1565,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1575"
    }
  },
  {
    "model": "app.game",
    "pk": 188,
    "fields": {
      "rules": 1,
      "harbour_player": 12,
      "hillside_player": 20,
      "played_on": "2025-10-13",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1612,
      "hillside_rating_before": 1320,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1622",
      "hillside_rating_after": "1310"
    }
  },
  {
    "model": "app.game",
    "pk": 189,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 1,
      "played_on": "2025-12-30",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 133,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1483,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1654",
      "hillside_rating_after": "1493"
    }
  },
  {
    "model": "app.game",
    "pk": 190,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2026-08-21",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 65,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 191,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 8,
      "played_on": "2025-10-15",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 113,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1506,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1496"
    }
  },
  {
    "model": "app.game",
    "pk": 192,
    "fields": {
      "rules": 1,
      "harbour_player": 3,
      "hillside_player": 17,
      "played_on": "2026-07-09",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1545,
      "hillside_rating_before": 1187,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1555",
      "hillside_rating_after": "1177"
    }
  },
  {
    "model": "app.game",
    "pk": 193,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 38,
      "played_on": "2026-09-25",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 52,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 194,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 12,
      "played_on": "2025-09-12",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1458,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1468"
    }
  },
  {
    "model": "app.game",
    "pk": 195,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 55,
      "played_on": "2025-10-09",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 96,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1370,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1759",
      "hillside_rating_after": "1370"
    }
  },
  {
    "model": "app.game",
    "pk": 196,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 30,
      "played_on": "2026-09-12",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 86,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1439",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 197,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 63,
      "played_on": "2025-09-15",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 71,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1332,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1342"
    }
  },
  {
    "model": "app.game",
    "pk": 198,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 47,
      "played_on": "2026-05-20",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 93,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1439,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1439"
    }
  },
  {
    "model": "app.game",
    "pk": 199,
    "fields": {
      "rules": 1,
      "harbour_player": 14,
      "hillside_player": 77,
      "played_on": "2026-02-10",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 74,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1397,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1397",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 200,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 32,
      "played_on": "2025-11-04",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 73,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1434,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1894",
      "hillside_rating_after": "1424"
    }
  },
  {
    "model": "app.game",
    "pk": 201,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 25,
      "played_on": "2026-03-12",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 65,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1451",
      "hillside_rating_after": "1295"
    }
  },
  {
    "model": "app.game",
    "pk": 202,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 48,
      "played_on": "2025-09-08",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 103,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1696,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1597",
      "hillside_rating_after": "1686"
    }
  },
  {
    "model": "app.game",
    "pk": 203,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 12,
      "played_on": "2026-07-29",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 116,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1458,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1424",
      "hillside_rating_after": "1448"
    }
  },
  {
    "model": "app.game",
    "pk": 204,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 7,
      "played_on": "2026-07-02",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 71,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1730,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 205,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 79,
      "played_on": "2025-10-09",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 86,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1505,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1505"
    }
  },
  {
    "model": "app.game",
    "pk": 206,
    "fields": {
      "rules": 1,
      "harbour_player": 6,
      "hillside_player": 60,
      "played_on": "2026-06-14",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 31,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1663,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1673",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 207,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 11,
      "played_on": "2026-06-04",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 136,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1653",
      "hillside_rating_after": "1748"
    }
  },
  {
    "model": "app.game",
    "pk": 208,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 4,
      "played_on": "2026-01-14",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 59,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1410,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1510",
      "hillside_rating_after": "1420"
    }
  },
  {
    "model": "app.game",
    "pk": 209,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 53,
      "played_on": "2026-06-18",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 36,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1520",
      "hillside_rating_after": "1674"
    }
  },
  {
    "model": "app.game",
    "pk": 210,
    "fields": {
      "rules": 1,
      "harbour_player": 38,
      "hillside_player": 30,
      "played_on": "2026-09-10",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 60,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1678,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1678",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 211,
    "fields": {
      "rules": 1,
      "harbour_player": 4,
      "hillside_player": 75,
      "played_on": "2026-01-08",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1565,
      "hillside_rating_before": 1408,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1575",
      "hillside_rating_after": "1398"
    }
  },
  {
    "model": "app.game",
    "pk": 212,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 7,
      "played_on": "2026-07-10",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 93,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1730,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1764",
      "hillside_rating_after": "1730"
    }
  },
  {
    "model": "app.game",
    "pk": 213,
    "fields": {
      "rules": 1,
      "harbour_player": 57,
      "hillside_player": 7,
      "played_on": "2025-09-20",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 60,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1730,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1531",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 214,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 11,
      "played_on": "2026-09-22",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1894",
      "hillside_rating_after": "1738"
    }
  },
  {
    "model": "app.game",
    "pk": 215,
    "fields": {
      "rules": 1,
      "harbour_player": 49,
      "hillside_player": 77,
      "played_on": "2026-05-17",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 84,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1483,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1483",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 216,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 59,
      "played_on": "2025-11-29",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1648,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1330",
      "hillside_rating_after": "1638"
    }
  },
  {
    "model": "app.game",
    "pk": 217,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 62,
      "played_on": "2026-09-06",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1476,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1419",
      "hillside_rating_after": "1486"
    }
  },
  {
    "model": "app.game",
    "pk": 218,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 8,
      "played_on": "2026-08-28",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1506,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1279",
      "hillside_rating_after": "1496"
    }
  },
  {
    "model": "app.game",
    "pk": 219,
    "fields": {
      "rules": 1,
      "harbour_player": 27,
      "hillside_player": 21,
      "played_on": "2026-01-13",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 90,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1696,
      "hillside_rating_before": 1453,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1686",
      "hillside_rating_after": "1463"
    }
  },
  {
    "model": "app.game",
    "pk": 220,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 78,
      "played_on": "2026-03-17",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1333,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1396",
      "hillside_rating_after": "1323"
    }
  },
  {
    "model": "app.game",
    "pk": 221,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 38,
      "played_on": "2025-10-26",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 61,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1269",
      "hillside_rating_after": "1452"
    }
  },
  {
    "model": "app.game",
    "pk": 222,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 39,
      "played_on": "2026-04-11",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 63,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1698,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1774",
      "hillside_rating_after": "1688"
    }
  },
  {
    "model": "app.game",
    "pk": 223,
    "fields": {
      "rules": 1,
      "harbour_player": 12,
      "hillside_player": 18,
      "played_on": "2025-11-14",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 85,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1612,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1612",
      "hillside_rating_after": "1620"
    }
  },
  {
    "model": "app.game",
    "pk": 224,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 47,
      "played_on": "2026-02-01",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 99,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1439,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1254",
      "hillside_rating_after": "1429"
    }
  },
  {
    "model": "app.game",
    "pk": 225,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 56,
      "played_on": "2026-06-17",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 110,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1343,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1310",
      "hillside_rating_after": "1353"
    }
  },
  {
    "model": "app.game",
    "pk": 226,
    "fields": {
      "rules": 1,
      "harbour_player": 71,
      "hillside_player": 25,
      "played_on": "2025-10-30",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 76,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1713,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1713",
      "hillside_rating_after": "1295"
    }
  },
  {
    "model": "app.game",
    "pk": 227,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 49,
      "played_on": "2026-08-13",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 78,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1744,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1759",
      "hillside_rating_after": "1744"
    }
  },
  {
    "model": "app.game",
    "pk": 228,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 52,
      "played_on": "2026-02-11",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 63,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1588,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1376",
      "hillside_rating_after": "1598"
    }
  },
  {
    "model": "app.game",
    "pk": 229,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 30,
      "played_on": "2026-09-09",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 63,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 230,
    "fields": {
      "rules": 1,
      "harbour_player": 29,
      "hillside_player": 54,
      "played_on": "2025-09-19",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 110,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1676,
      "hillside_rating_before": 1750,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1686",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 231,
    "fields": {
      "rules": 1,
      "harbour_player": 79,
      "hillside_player": 8,
      "played_on": "2026-05-14",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 100,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1506,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1447",
      "hillside_rating_after": "1496"
    }
  },
  {
    "model": "app.game",
    "pk": 232,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 26,
      "played_on": "2025-09-06",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 69,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1386",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 233,
    "fields": {
      "rules": 1,
      "harbour_player": 75,
      "hillside_player": 42,
      "played_on": "2026-07-28",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1538,
      "hillside_rating_before": 1444,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1548",
      "hillside_rating_after": "1434"
    }
  },
  {
    "model": "app.game",
    "pk": 234,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 37,
      "played_on": "2026-08-13",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1617,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1364",
      "hillside_rating_after": "1627"
    }
  },
  {
    "model": "app.game",
    "pk": 235,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 51,
      "played_on": "2026-07-02",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 99,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1418,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1510",
      "hillside_rating_after": "1428"
    }
  },
  {
    "model": "app.game",
    "pk": 236,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 25,
      "played_on": "2026-07-02",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 105,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1510",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 237,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 57,
      "played_on": "2026-05-07",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 108,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1581,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1581"
    }
  },
  {
    "model": "app.game",
    "pk": 238,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 22,
      "played_on": "2026-09-30",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 90,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1455,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1455"
    }
  },
  {
    "model": "app.game",
    "pk": 239,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2025-09-27",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 101,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 240,
    "fields": {
      "rules": 1,
      "harbour_player": 54,
      "hillside_player": 80,
      "played_on": "2026-08-20",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 60,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1531",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 241,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 69,
      "played_on": "2025-12-18",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 71,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1493,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1493"
    }
  },
  {
    "model": "app.game",
    "pk": 242,
    "fields": {
      "rules": 1,
      "harbour_player": 1,
      "hillside_player": 80,
      "played_on": "2026-05-26",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 80,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1623,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1633",
      "hillside_rating_after": "1535"
    }
  },
  {
    "model": "app.game",
    "pk": 243,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 35,
      "played_on": "2026-01-16",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1299,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1454",
      "hillside_rating_after": "1289"
    }
  },
  {
    "model": "app.game",
    "pk": 244,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 30,
      "played_on": "2026-04-05",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 116,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1774",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 245,
    "fields": {
      "rules": 1,
      "harbour_player": 59,
      "hillside_player": 57,
      "played_on": "2026-03-19",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 102,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1427,
      "hillside_rating_before": 1581,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1581"
    }
  },
  {
    "model": "app.game",
    "pk": 246,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 68,
      "played_on": "2025-11-06",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 109,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "insufficient material",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1607,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1607"
    }
  },
  {
    "model": "app.game",
    "pk": 247,
    "fields": {
      "rules": 1,
      "harbour_player": 32,
      "hillside_player": 51,
      "played_on": "2026-08-06",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 83,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1437",
      "hillside_rating_after": "1418"
    }
  },
  {
    "model": "app.game",
    "pk": 248,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 25,
      "played_on": "2025-10-04",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 72,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1461",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 249,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 63,
      "played_on": "2026-09-16",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1332,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1322"
    }
  },
  {
    "model": "app.game",
    "pk": 250,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 61,
      "played_on": "2026-01-30",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 62,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1502,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1512"
    }
  },
  {
    "model": "app.game",
    "pk": 251,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 38,
      "played_on": "2026-02-13",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 117,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 252,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 78,
      "played_on": "2026-06-02",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 75,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1333,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1323"
    }
  },
  {
    "model": "app.game",
    "pk": 253,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 76,
      "played_on": "2026-04-16",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 107,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1572,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1582"
    }
  },
  {
    "model": "app.game",
    "pk": 254,
    "fields": {
      "rules": 1,
      "harbour_player": 17,
      "hillside_player": 42,
      "played_on": "2026-03-19",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 95,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1286,
      "hillside_rating_before": 1444,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1276",
      "hillside_rating_after": "1454"
    }
  },
  {
    "model": "app.game",
    "pk": 255,
    "fields": {
      "rules": 1,
      "harbour_player": 3,
      "hillside_player": 48,
      "played_on": "2026-09-17",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 65,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1545,
      "hillside_rating_before": 1696,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1545",
      "hillside_rating_after": "1696"
    }
  },
  {
    "model": "app.game",
    "pk": 256,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 19,
      "played_on": "2026-07-31",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 54,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1550,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1315",
      "hillside_rating_after": "1560"
    }
  },
  {
    "model": "app.game",
    "pk": 257,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 22,
      "played_on": "2026-03-07",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 52,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1455,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1455"
    }
  },
  {
    "model": "app.game",
    "pk": 258,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 75,
      "played_on": "2026-02-22",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 71,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1408,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 259,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 77,
      "played_on": "2026-04-13",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 87,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1409,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1315",
      "hillside_rating_after": "1419"
    }
  },
  {
    "model": "app.game",
    "pk": 260,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 61,
      "played_on": "2026-02-11",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 83,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1502,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1597",
      "hillside_rating_after": "1492"
    }
  },
  {
    "model": "app.game",
    "pk": 261,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 79,
      "played_on": "2026-06-13",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 93,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1505,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1515"
    }
  },
  {
    "model": "app.game",
    "pk": 262,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 38,
      "played_on": "2026-02-12",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 98,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1654",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 263,
    "fields": {
      "rules": 1,
      "harbour_player": 1,
      "hillside_player": 12,
      "played_on": "2026-04-03",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 109,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1623,
      "hillside_rating_before": 1458,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1633",
      "hillside_rating_after": "1448"
    }
  },
  {
    "model": "app.game",
    "pk": 264,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 25,
      "played_on": "2025-09-21",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1271",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 265,
    "fields": {
      "rules": 1,
      "harbour_player": 66,
      "hillside_player": 24,
      "played_on": "2026-03-27",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 110,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1570,
      "hillside_rating_before": 1563,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1580",
      "hillside_rating_after": "1553"
    }
  },
  {
    "model": "app.game",
    "pk": 266,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 37,
      "played_on": "2026-05-12",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 120,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1617,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1617"
    }
  },
  {
    "model": "app.game",
    "pk": 267,
    "fields": {
      "rules": 1,
      "harbour_player": 57,
      "hillside_player": 39,
      "played_on": "2026-01-22",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 44,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1698,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1541",
      "hillside_rating_after": "1698"
    }
  },
  {
    "model": "app.game",
    "pk": 268,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 22,
      "played_on": "2026-01-21",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 78,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1455,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1441",
      "hillside_rating_after": "1465"
    }
  },
  {
    "model": "app.game",
    "pk": 269,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 58,
      "played_on": "2026-02-18",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 109,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1384,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1374"
    }
  },
  {
    "model": "app.game",
    "pk": 270,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 25,
      "played_on": "2026-05-21",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 271,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 51,
      "played_on": "2026-07-30",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1418,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1428"
    }
  },
  {
    "model": "app.game",
    "pk": 272,
    "fields": {
      "rules": 1,
      "harbour_player": 3,
      "hillside_player": 60,
      "played_on": "2026-07-20",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1545,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1555",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 273,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 55,
      "played_on": "2026-04-02",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 63,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1370,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1419",
      "hillside_rating_after": "1380"
    }
  },
  {
    "model": "app.game",
    "pk": 274,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2026-02-28",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 85,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 275,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 25,
      "played_on": "2026-03-27",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 79,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 276,
    "fields": {
      "rules": 1,
      "harbour_player": 47,
      "hillside_player": 5,
      "played_on": "2025-10-11",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 89,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "insufficient material",
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1734,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1734"
    }
  },
  {
    "model": "app.game",
    "pk": 277,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 70,
      "played_on": "2025-09-11",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 49,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1672,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1682"
    }
  },
  {
    "model": "app.game",
    "pk": 278,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 11,
      "played_on": "2026-09-06",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 52,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1748,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1758"
    }
  },
  {
    "model": "app.game",
    "pk": 279,
    "fields": {
      "rules": 1,
      "harbour_player": 18,
      "hillside_player": 79,
      "played_on": "2026-02-27",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 80,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1306,
      "hillside_rating_before": 1505,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1316",
      "hillside_rating_after": "1495"
    }
  },
  {
    "model": "app.game",
    "pk": 280,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 71,
      "played_on": "2025-10-17",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 78,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1785,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1643",
      "hillside_rating_after": "1795"
    }
  },
  {
    "model": "app.game",
    "pk": 281,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 30,
      "played_on": "2026-07-27",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 99,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 282,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 47,
      "played_on": "2026-05-30",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 74,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1439,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1429"
    }
  },
  {
    "model": "app.game",
    "pk": 283,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 6,
      "played_on": "2026-09-27",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1684,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1391",
      "hillside_rating_after": "1674"
    }
  },
  {
    "model": "app.game",
    "pk": 284,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 38,
      "played_on": "2025-09-04",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 285,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 17,
      "played_on": "2026-09-01",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 92,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1187,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1197"
    }
  },
  {
    "model": "app.game",
    "pk": 286,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 17,
      "played_on": "2026-02-27",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1187,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1754",
      "hillside_rating_after": "1197"
    }
  },
  {
    "model": "app.game",
    "pk": 287,
    "fields": {
      "rules": 1,
      "harbour_player": 4,
      "hillside_player": 62,
      "played_on": "2025-12-12",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1565,
      "hillside_rating_before": 1476,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1555",
      "hillside_rating_after": "1486"
    }
  },
  {
    "model": "app.game",
    "pk": 288,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 80,
      "played_on": "2025-12-02",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 117,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 289,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 79,
      "played_on": "2026-09-24",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 64,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1505,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1374",
      "hillside_rating_after": "1505"
    }
  },
  {
    "model": "app.game",
    "pk": 290,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 4,
      "played_on": "2026-06-13",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 90,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1410,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1420"
    }
  },
  {
    "model": "app.game",
    "pk": 291,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 25,
      "played_on": "2026-03-05",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 114,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 292,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 26,
      "played_on": "2025-09-28",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 86,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1597",
      "hillside_rating_after": "1654"
    }
  },
  {
    "model": "app.game",
    "pk": 293,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 14,
      "played_on": "2026-01-08",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 125,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1565,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1769",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 294,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 44,
      "played_on": "2025-11-20",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 78,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1421,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1441",
      "hillside_rating_after": "1431"
    }
  },
  {
    "model": "app.game",
    "pk": 295,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 25,
      "played_on": "2026-08-05",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 64,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1335",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 296,
    "fields": {
      "rules": 1,
      "harbour_player": 18,
      "hillside_player": 44,
      "played_on": "2026-05-01",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1306,
      "hillside_rating_before": 1421,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1316",
      "hillside_rating_after": "1411"
    }
  },
  {
    "model": "app.game",
    "pk": 297,
    "fields": {
      "rules": 1,
      "harbour_player": 79,
      "hillside_player": 20,
      "played_on": "2025-09-13",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 70,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1320,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1447",
      "hillside_rating_after": "1310"
    }
  },
  {
    "model": "app.game",
    "pk": 298,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 56,
      "played_on": "2026-05-13",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1343,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1333"
    }
  },
  {
    "model": "app.game",
    "pk": 299,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 71,
      "played_on": "2026-01-15",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 117,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 300,
    "fields": {
      "rules": 1,
      "harbour_player": 6,
      "hillside_player": 29,
      "played_on": "2025-10-21",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 63,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1663,
      "hillside_rating_before": 1578,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1673",
      "hillside_rating_after": "1568"
    }
  },
  {
    "model": "app.game",
    "pk": 301,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 41,
      "played_on": "2025-09-11",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1454",
      "hillside_rating_after": "1601"
    }
  },
  {
    "model": "app.game",
    "pk": 302,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 1,
      "played_on": "2026-07-02",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 81,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1483,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1396",
      "hillside_rating_after": "1473"
    }
  },
  {
    "model": "app.game",
    "pk": 303,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 60,
      "played_on": "2025-12-31",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 104,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1289",
      "hillside_rating_after": "1861"
    }
  },
  {
    "model": "app.game",
    "pk": 304,
    "fields": {
      "rules": 1,
      "harbour_player": 78,
      "hillside_player": 23,
      "played_on": "2026-05-15",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 86,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1677,
      "hillside_rating_before": 1554,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1687",
      "hillside_rating_after": "1544"
    }
  },
  {
    "model": "app.game",
    "pk": 305,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 40,
      "played_on": "2025-12-31",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 73,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1567,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1234",
      "hillside_rating_after": "1577"
    }
  },
  {
    "model": "app.game",
    "pk": 306,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 32,
      "played_on": "2026-01-05",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 81,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1434,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1396",
      "hillside_rating_after": "1424"
    }
  },
  {
    "model": "app.game",
    "pk": 307,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 8,
      "played_on": "2025-11-02",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 93,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1506,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1496"
    }
  },
  {
    "model": "app.game",
    "pk": 308,
    "fields": {
      "rules": 1,
      "harbour_player": 49,
      "hillside_player": 39,
      "played_on": "2025-11-22",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 63,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1483,
      "hillside_rating_before": 1698,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1493",
      "hillside_rating_after": "1688"
    }
  },
  {
    "model": "app.game",
    "pk": 309,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 53,
      "played_on": "2026-03-12",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 112,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1365",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 310,
    "fields": {
      "rules": 1,
      "harbour_player": 3,
      "hillside_player": 66,
      "played_on": "2025-12-20",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 101,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1545,
      "hillside_rating_before": 1254,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1535",
      "hillside_rating_after": "1264"
    }
  },
  {
    "model": "app.game",
    "pk": 311,
    "fields": {
      "rules": 1,
      "harbour_player": 48,
      "hillside_player": 54,
      "played_on": "2025-12-28",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 70,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 997,
      "hillside_rating_before": 1750,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1007",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 312,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 65,
      "played_on": "2026-08-26",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 71,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1419,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1643",
      "hillside_rating_after": "1429"
    }
  },
  {
    "model": "app.game",
    "pk": 313,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 63,
      "played_on": "2026-02-05",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 95,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1332,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1342"
    }
  },
  {
    "model": "app.game",
    "pk": 314,
    "fields": {
      "rules": 1,
      "harbour_player": 78,
      "hillside_player": 30,
      "played_on": "2026-09-13",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 108,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1677,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1677",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 315,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 65,
      "played_on": "2026-09-30",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 75,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1414",
      "hillside_rating_after": "1419"
    }
  },
  {
    "model": "app.game",
    "pk": 316,
    "fields": {
      "rules": 1,
      "harbour_player": 19,
      "hillside_player": 8,
      "played_on": "2026-08-21",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 98,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1487,
      "hillside_rating_before": 1506,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1477",
      "hillside_rating_after": "1516"
    }
  },
  {
    "model": "app.game",
    "pk": 317,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 48,
      "played_on": "2026-07-23",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1696,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1279",
      "hillside_rating_after": "1706"
    }
  },
  {
    "model": "app.game",
    "pk": 318,
    "fields": {
      "rules": 1,
      "harbour_player": 57,
      "hillside_player": 53,
      "played_on": "2026-01-29",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 59,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1551",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 319,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 80,
      "played_on": "2026-09-13",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 103,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 320,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 51,
      "played_on": "2026-05-17",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 115,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1444",
      "hillside_rating_after": "1418"
    }
  },
  {
    "model": "app.game",
    "pk": 321,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 37,
      "played_on": "2026-01-24",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 97,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1617,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1419",
      "hillside_rating_after": "1627"
    }
  },
  {
    "model": "app.game",
    "pk": 322,
    "fields": {
      "rules": 1,
      "harbour_player": 17,
      "hillside_player": 31,
      "played_on": "2026-02-06",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 50,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1286,
      "hillside_rating_before": 1348,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1296",
      "hillside_rating_after": "1338"
    }
  },
  {
    "model": "app.game",
    "pk": 323,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 51,
      "played_on": "2026-02-21",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 62,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1228",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 324,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 12,
      "played_on": "2025-11-09",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 64,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1458,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1448"
    }
  },
  {
    "model": "app.game",
    "pk": 325,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 30,
      "played_on": "2025-12-20",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 70,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1510",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 326,
    "fields": {
      "rules": 1,
      "harbour_player": 32,
      "hillside_player": 80,
      "played_on": "2025-09-25",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 327,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 38,
      "played_on": "2026-06-04",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 328,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 77,
      "played_on": "2026-08-08",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 53,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1409,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1419"
    }
  },
  {
    "model": "app.game",
    "pk": 329,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 30,
      "played_on": "2025-11-29",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 94,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 330,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 24,
      "played_on": "2026-03-12",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 92,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1563,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1577",
      "hillside_rating_after": "1553"
    }
  },
  {
    "model": "app.game",
    "pk": 331,
    "fields": {
      "rules": 1,
      "harbour_player": 29,
      "hillside_player": 73,
      "played_on": "2025-12-04",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 39,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1676,
      "hillside_rating_before": 1491,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1676",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 332,
    "fields": {
      "rules": 1,
      "harbour_player": 23,
      "hillside_player": 21,
      "played_on": "2025-10-17",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1453,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1465",
      "hillside_rating_after": "1463"
    }
  },
  {
    "model": "app.game",
    "pk": 333,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 28,
      "played_on": "2026-05-09",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 88,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1481,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1471"
    }
  },
  {
    "model": "app.game",
    "pk": 334,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 30,
      "played_on": "2026-05-07",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 100,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 335,
    "fields": {
      "rules": 1,
      "harbour_player": 77,
      "hillside_player": 25,
      "played_on": "2026-03-12",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 90,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1651,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1641",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 336,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 43,
      "played_on": "2025-10-02",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 92,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1384,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1374"
    }
  },
  {
    "model": "app.game",
    "pk": 337,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 38,
      "played_on": "2025-12-28",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 36,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1597",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 338,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 5,
      "played_on": "2025-11-14",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 85,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1734,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1330",
      "hillside_rating_after": "1724"
    }
  },
  {
    "model": "app.game",
    "pk": 339,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 31,
      "played_on": "2026-09-03",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 79,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1348,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1301",
      "hillside_rating_after": "1358"
    }
  },
  {
    "model": "app.game",
    "pk": 340,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 42,
      "played_on": "2026-02-05",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 75,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1444,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1434"
    }
  },
  {
    "model": "app.game",
    "pk": 341,
    "fields": {
      "rules": 1,
      "harbour_player": 34,
      "hillside_player": 80,
      "played_on": "2025-12-19",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 52,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1666,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1666",
      "hillside_rating_after": "1545"
    }
  },
  {
    "model": "app.game",
    "pk": 342,
    "fields": {
      "rules": 1,
      "harbour_player": 3,
      "hillside_player": 80,
      "played_on": "2026-09-10",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 98,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1545,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1535",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 343,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 64,
      "played_on": "2026-07-12",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 85,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1454,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1454"
    }
  },
  {
    "model": "app.game",
    "pk": 344,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 18,
      "played_on": "2025-09-26",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 47,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1884",
      "hillside_rating_after": "1620"
    }
  },
  {
    "model": "app.game",
    "pk": 345,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 18,
      "played_on": "2026-01-20",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 83,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1620,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1630"
    }
  },
  {
    "model": "app.game",
    "pk": 346,
    "fields": {
      "rules": 1,
      "harbour_player": 79,
      "hillside_player": 34,
      "played_on": "2026-06-04",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1638,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1648"
    }
  },
  {
    "model": "app.game",
    "pk": 347,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 30,
      "played_on": "2026-08-26",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 72,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 348,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 27,
      "played_on": "2026-04-11",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 94,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1433,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1310",
      "hillside_rating_after": "1443"
    }
  },
  {
    "model": "app.game",
    "pk": 349,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 37,
      "played_on": "2026-09-02",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 79,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1617,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1627"
    }
  },
  {
    "model": "app.game",
    "pk": 350,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 64,
      "played_on": "2025-10-01",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 100,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1454,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 351,
    "fields": {
      "rules": 1,
      "harbour_player": 14,
      "hillside_player": 74,
      "played_on": "2026-05-11",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1397,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1407",
      "hillside_rating_after": "1624"
    }
  },
  {
    "model": "app.game",
    "pk": 352,
    "fields": {
      "rules": 1,
      "harbour_player": 10,
      "hillside_player": 40,
      "played_on": "2026-01-24",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 64,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1794,
      "hillside_rating_before": 1567,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1784",
      "hillside_rating_after": "1577"
    }
  },
  {
    "model": "app.game",
    "pk": 353,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 21,
      "played_on": "2025-11-23",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 66,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1453,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1463"
    }
  },
  {
    "model": "app.game",
    "pk": 354,
    "fields": {
      "rules": 1,
      "harbour_player": 4,
      "hillside_player": 30,
      "played_on": "2026-02-05",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 85,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1565,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1555",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 355,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 23,
      "played_on": "2026-03-21",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 93,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1554,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1564"
    }
  },
  {
    "model": "app.game",
    "pk": 356,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 7,
      "played_on": "2026-06-26",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 63,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1730,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1720"
    }
  },
  {
    "model": "app.game",
    "pk": 357,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 24,
      "played_on": "2026-03-07",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 95,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1563,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1520",
      "hillside_rating_after": "1563"
    }
  },
  {
    "model": "app.game",
    "pk": 358,
    "fields": {
      "rules": 1,
      "harbour_player": 65,
      "hillside_player": 57,
      "played_on": "2026-01-15",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 80,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1647,
      "hillside_rating_before": 1581,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1657",
      "hillside_rating_after": "1571"
    }
  },
  {
    "model": "app.game",
    "pk": 359,
    "fields": {
      "rules": 1,
      "harbour_player": 55,
      "hillside_player": 30,
      "played_on": "2025-11-20",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 109,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1391,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1401",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 360,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 62,
      "played_on": "2026-05-23",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 98,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1476,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1759",
      "hillside_rating_after": "1476"
    }
  },
  {
    "model": "app.game",
    "pk": 361,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 6,
      "played_on": "2026-05-07",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 93,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1684,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1384",
      "hillside_rating_after": "1674"
    }
  },
  {
    "model": "app.game",
    "pk": 362,
    "fields": {
      "rules": 1,
      "harbour_player": 40,
      "hillside_player": 11,
      "played_on": "2026-07-10",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 73,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1404,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1404",
      "hillside_rating_after": "1748"
    }
  },
  {
    "model": "app.game",
    "pk": 363,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 56,
      "played_on": "2026-04-30",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 126,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1343,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1333"
    }
  },
  {
    "model": "app.game",
    "pk": 364,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 77,
      "played_on": "2025-11-13",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 99,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1409,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1874",
      "hillside_rating_after": "1419"
    }
  },
  {
    "model": "app.game",
    "pk": 365,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 55,
      "played_on": "2026-01-27",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1370,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1380"
    }
  },
  {
    "model": "app.game",
    "pk": 366,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 67,
      "played_on": "2026-07-26",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 75,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1655,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1655"
    }
  },
  {
    "model": "app.game",
    "pk": 367,
    "fields": {
      "rules": 1,
      "harbour_player": 74,
      "hillside_player": 71,
      "played_on": "2026-03-18",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 91,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1232,
      "hillside_rating_before": 1785,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1222",
      "hillside_rating_after": "1795"
    }
  },
  {
    "model": "app.game",
    "pk": 368,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 25,
      "played_on": "2026-04-16",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 66,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 369,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 25,
      "played_on": "2026-07-22",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 108,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 370,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 8,
      "played_on": "2026-04-11",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 103,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1506,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1325",
      "hillside_rating_after": "1506"
    }
  },
  {
    "model": "app.game",
    "pk": 371,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 17,
      "played_on": "2026-06-27",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1187,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1371",
      "hillside_rating_after": "1197"
    }
  },
  {
    "model": "app.game",
    "pk": 372,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 17,
      "played_on": "2026-08-27",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 116,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1187,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1187"
    }
  },
  {
    "model": "app.game",
    "pk": 373,
    "fields": {
      "rules": 1,
      "harbour_player": 55,
      "hillside_player": 30,
      "played_on": "2025-09-29",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 107,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1391,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1401",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 374,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 65,
      "played_on": "2025-12-19",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 74,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1384",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 375,
    "fields": {
      "rules": 1,
      "harbour_player": 46,
      "hillside_player": 49,
      "played_on": "2025-12-10",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 56,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1412,
      "hillside_rating_before": 1744,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1422",
      "hillside_rating_after": "1734"
    }
  },
  {
    "model": "app.game",
    "pk": 376,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 25,
      "played_on": "2026-05-03",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 110,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1894",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 377,
    "fields": {
      "rules": 1,
      "harbour_player": 9,
      "hillside_player": 78,
      "played_on": "2025-11-18",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 91,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1558,
      "hillside_rating_before": 1333,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1323"
    }
  },
  {
    "model": "app.game",
    "pk": 378,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 30,
      "played_on": "2026-05-02",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 42,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 379,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 21,
      "played_on": "2025-11-23",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 97,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1453,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1454",
      "hillside_rating_after": "1443"
    }
  },
  {
    "model": "app.game",
    "pk": 380,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 69,
      "played_on": "2026-07-23",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 36,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1493,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1483"
    }
  },
  {
    "model": "app.game",
    "pk": 381,
    "fields": {
      "rules": 1,
      "harbour_player": 6,
      "hillside_player": 65,
      "played_on": "2025-09-18",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 97,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1663,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1663",
      "hillside_rating_after": "1419"
    }
  },
  {
    "model": "app.game",
    "pk": 382,
    "fields": {
      "rules": 1,
      "harbour_player": 69,
      "hillside_player": 12,
      "played_on": "2026-01-08",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 85,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1626,
      "hillside_rating_before": 1458,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1626",
      "hillside_rating_after": "1458"
    }
  },
  {
    "model": "app.game",
    "pk": 383,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 49,
      "played_on": "2025-09-26",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 73,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1744,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1744"
    }
  },
  {
    "model": "app.game",
    "pk": 384,
    "fields": {
      "rules": 1,
      "harbour_player": 23,
      "hillside_player": 30,
      "played_on": "2026-09-30",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 86,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 385,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 71,
      "played_on": "2025-09-16",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1785,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1404",
      "hillside_rating_after": "1795"
    }
  },
  {
    "model": "app.game",
    "pk": 386,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 30,
      "played_on": "2026-04-02",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1376",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 387,
    "fields": {
      "rules": 1,
      "harbour_player": 57,
      "hillside_player": 73,
      "played_on": "2026-03-13",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1491,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1551",
      "hillside_rating_after": "1481"
    }
  },
  {
    "model": "app.game",
    "pk": 388,
    "fields": {
      "rules": 1,
      "harbour_player": 43,
      "hillside_player": 30,
      "played_on": "2025-10-17",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 107,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1419",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 389,
    "fields": {
      "rules": 1,
      "harbour_player": 34,
      "hillside_player": 15,
      "played_on": "2026-08-03",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 69,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1666,
      "hillside_rating_before": 1794,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1656",
      "hillside_rating_after": "1804"
    }
  },
  {
    "model": "app.game",
    "pk": 390,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 56,
      "played_on": "2026-07-24",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 72,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1343,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1476",
      "hillside_rating_after": "1343"
    }
  },
  {
    "model": "app.game",
    "pk": 391,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 63,
      "played_on": "2026-08-14",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 65,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1332,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1476",
      "hillside_rating_after": "1332"
    }
  },
  {
    "model": "app.game",
    "pk": 392,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 64,
      "played_on": "2026-03-07",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 60,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1454,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1464"
    }
  },
  {
    "model": "app.game",
    "pk": 393,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 19,
      "played_on": "2026-01-31",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 94,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1550,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1218",
      "hillside_rating_after": "1550"
    }
  },
  {
    "model": "app.game",
    "pk": 394,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 25,
      "played_on": "2025-11-29",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 102,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1774",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 395,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 1,
      "played_on": "2026-09-17",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1483,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1674",
      "hillside_rating_after": "1473"
    }
  },
  {
    "model": "app.game",
    "pk": 396,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 11,
      "played_on": "2025-11-07",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 97,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1738"
    }
  },
  {
    "model": "app.game",
    "pk": 397,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 43,
      "played_on": "2026-05-19",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 85,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1384,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1374"
    }
  },
  {
    "model": "app.game",
    "pk": 398,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 30,
      "played_on": "2026-07-07",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1371",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 399,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 16,
      "played_on": "2025-12-13",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 65,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1238,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1674",
      "hillside_rating_after": "1228"
    }
  },
  {
    "model": "app.game",
    "pk": 400,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 36,
      "played_on": "2026-04-24",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 59,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1354,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1354"
    }
  },
  {
    "model": "app.game",
    "pk": 401,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 11,
      "played_on": "2025-12-05",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 99,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1748,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1749",
      "hillside_rating_after": "1758"
    }
  },
  {
    "model": "app.game",
    "pk": 402,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 14,
      "played_on": "2026-02-18",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 75,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1565,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 403,
    "fields": {
      "rules": 1,
      "harbour_player": 27,
      "hillside_player": 44,
      "played_on": "2026-02-15",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 87,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1696,
      "hillside_rating_before": 1421,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1686",
      "hillside_rating_after": "1431"
    }
  },
  {
    "model": "app.game",
    "pk": 404,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 30,
      "played_on": "2026-04-24",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1424",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 405,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 26,
      "played_on": "2025-09-06",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 85,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1664,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1371",
      "hillside_rating_after": "1674"
    }
  },
  {
    "model": "app.game",
    "pk": 406,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 22,
      "played_on": "2026-09-25",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1455,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1306",
      "hillside_rating_after": "1445"
    }
  },
  {
    "model": "app.game",
    "pk": 407,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 54,
      "played_on": "2026-03-12",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1750,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1663",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 408,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 11,
      "played_on": "2026-01-30",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 96,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1738"
    }
  },
  {
    "model": "app.game",
    "pk": 409,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 70,
      "played_on": "2025-11-12",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 102,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1672,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1325",
      "hillside_rating_after": "1672"
    }
  },
  {
    "model": "app.game",
    "pk": 410,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 53,
      "played_on": "2026-01-12",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 114,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1674,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1684"
    }
  },
  {
    "model": "app.game",
    "pk": 411,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 30,
      "played_on": "2026-08-08",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 111,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "insufficient material",
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1269",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 412,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 68,
      "played_on": "2025-10-06",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1607,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1306",
      "hillside_rating_after": "1597"
    }
  },
  {
    "model": "app.game",
    "pk": 413,
    "fields": {
      "rules": 1,
      "harbour_player": 40,
      "hillside_player": 23,
      "played_on": "2026-07-23",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 109,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1404,
      "hillside_rating_before": 1554,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1404",
      "hillside_rating_after": "1554"
    }
  },
  {
    "model": "app.game",
    "pk": 414,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 25,
      "played_on": "2026-04-06",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 62,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1476",
      "hillside_rating_after": "1295"
    }
  },
  {
    "model": "app.game",
    "pk": 415,
    "fields": {
      "rules": 1,
      "harbour_player": 32,
      "hillside_player": 68,
      "played_on": "2025-10-10",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 114,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1607,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1447",
      "hillside_rating_after": "1597"
    }
  },
  {
    "model": "app.game",
    "pk": 416,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 27,
      "played_on": "2026-07-24",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 90,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1433,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1296",
      "hillside_rating_after": "1433"
    }
  },
  {
    "model": "app.game",
    "pk": 417,
    "fields": {
      "rules": 1,
      "harbour_player": 23,
      "hillside_player": 71,
      "played_on": "2026-09-22",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 98,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1485",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 418,
    "fields": {
      "rules": 1,
      "harbour_player": 44,
      "hillside_player": 55,
      "played_on": "2025-10-19",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 86,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1506,
      "hillside_rating_before": 1370,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1516",
      "hillside_rating_after": "1360"
    }
  },
  {
    "model": "app.game",
    "pk": 419,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 79,
      "played_on": "2026-04-17",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 79,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1505,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1301",
      "hillside_rating_after": "1515"
    }
  },
  {
    "model": "app.game",
    "pk": 420,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 8,
      "played_on": "2026-09-20",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 87,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1506,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1516"
    }
  },
  {
    "model": "app.game",
    "pk": 421,
    "fields": {
      "rules": 1,
      "harbour_player": 44,
      "hillside_player": 34,
      "played_on": "2026-05-22",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1506,
      "hillside_rating_before": 1638,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1516",
      "hillside_rating_after": "1628"
    }
  },
  {
    "model": "app.game",
    "pk": 422,
    "fields": {
      "rules": 1,
      "harbour_player": 4,
      "hillside_player": 25,
      "played_on": "2025-11-27",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 68,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1565,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1555",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 423,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 44,
      "played_on": "2026-04-07",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 48,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1421,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1411"
    }
  },
  {
    "model": "app.game",
    "pk": 424,
    "fields": {
      "rules": 1,
      "harbour_player": 14,
      "hillside_player": 71,
      "played_on": "2025-09-05",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 71,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1397,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1407",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 425,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 9,
      "played_on": "2025-11-11",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1351,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1341"
    }
  },
  {
    "model": "app.game",
    "pk": 426,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 11,
      "played_on": "2026-02-03",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 50,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1748"
    }
  },
  {
    "model": "app.game",
    "pk": 427,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 78,
      "played_on": "2025-10-10",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1333,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1323"
    }
  },
  {
    "model": "app.game",
    "pk": 428,
    "fields": {
      "rules": 1,
      "harbour_player": 74,
      "hillside_player": 31,
      "played_on": "2026-07-15",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 76,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1232,
      "hillside_rating_before": 1348,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1232",
      "hillside_rating_after": "1348"
    }
  },
  {
    "model": "app.game",
    "pk": 429,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 50,
      "played_on": "2025-09-24",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 71,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1435,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1435"
    }
  },
  {
    "model": "app.game",
    "pk": 430,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 30,
      "played_on": "2025-11-18",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 84,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1376",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 431,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 30,
      "played_on": "2025-10-23",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 104,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 432,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 80,
      "played_on": "2026-03-19",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 40,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1894",
      "hillside_rating_after": "1535"
    }
  },
  {
    "model": "app.game",
    "pk": 433,
    "fields": {
      "rules": 1,
      "harbour_player": 40,
      "hillside_player": 14,
      "played_on": "2025-10-09",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 86,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1404,
      "hillside_rating_before": 1565,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1404",
      "hillside_rating_after": "1565"
    }
  },
  {
    "model": "app.game",
    "pk": 434,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 23,
      "played_on": "2026-07-09",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 94,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1554,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1544"
    }
  },
  {
    "model": "app.game",
    "pk": 435,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 69,
      "played_on": "2026-05-21",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 99,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1493,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1503"
    }
  },
  {
    "model": "app.game",
    "pk": 436,
    "fields": {
      "rules": 1,
      "harbour_player": 40,
      "hillside_player": 25,
      "played_on": "2026-07-19",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 111,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1404,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1404",
      "hillside_rating_after": "1295"
    }
  },
  {
    "model": "app.game",
    "pk": 437,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 63,
      "played_on": "2025-10-20",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 83,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1332,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1342"
    }
  },
  {
    "model": "app.game",
    "pk": 438,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 30,
      "played_on": "2026-04-07",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1271",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 439,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 65,
      "played_on": "2026-09-11",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 58,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1419"
    }
  },
  {
    "model": "app.game",
    "pk": 440,
    "fields": {
      "rules": 1,
      "harbour_player": 31,
      "hillside_player": 76,
      "played_on": "2026-05-28",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 96,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1461,
      "hillside_rating_before": 1572,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1451",
      "hillside_rating_after": "1582"
    }
  },
  {
    "model": "app.game",
    "pk": 441,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2026-07-31",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 67,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 442,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 69,
      "played_on": "2025-09-10",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 77,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1493,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1587",
      "hillside_rating_after": "1493"
    }
  },
  {
    "model": "app.game",
    "pk": 443,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 62,
      "played_on": "2025-09-05",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 111,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1476,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1486"
    }
  },
  {
    "model": "app.game",
    "pk": 444,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 48,
      "played_on": "2025-11-29",
      "harbour_colour": "white",
      "opening": 15,
      "plies": 71,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1696,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1664",
      "hillside_rating_after": "1706"
    }
  },
  {
    "model": "app.game",
    "pk": 445,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 18,
      "played_on": "2026-04-23",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1894",
      "hillside_rating_after": "1610"
    }
  },
  {
    "model": "app.game",
    "pk": 446,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 30,
      "played_on": "2026-09-23",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 86,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1254",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 447,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 6,
      "played_on": "2025-10-15",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 80,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1684,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1674"
    }
  },
  {
    "model": "app.game",
    "pk": 448,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 60,
      "played_on": "2026-06-06",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 124,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1577",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 449,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 74,
      "played_on": "2026-02-25",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 76,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1634"
    }
  },
  {
    "model": "app.game",
    "pk": 450,
    "fields": {
      "rules": 1,
      "harbour_player": 23,
      "hillside_player": 39,
      "played_on": "2026-07-14",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1698,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1485",
      "hillside_rating_after": "1688"
    }
  },
  {
    "model": "app.game",
    "pk": 451,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 32,
      "played_on": "2025-10-06",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 50,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1434,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1374",
      "hillside_rating_after": "1434"
    }
  },
  {
    "model": "app.game",
    "pk": 452,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 17,
      "played_on": "2025-11-22",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1187,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1177"
    }
  },
  {
    "model": "app.game",
    "pk": 453,
    "fields": {
      "rules": 1,
      "harbour_player": 3,
      "hillside_player": 73,
      "played_on": "2026-09-29",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1545,
      "hillside_rating_before": 1491,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1555",
      "hillside_rating_after": "1481"
    }
  },
  {
    "model": "app.game",
    "pk": 454,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 79,
      "played_on": "2025-09-14",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 102,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1505,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1365",
      "hillside_rating_after": "1495"
    }
  },
  {
    "model": "app.game",
    "pk": 455,
    "fields": {
      "rules": 1,
      "harbour_player": 77,
      "hillside_player": 30,
      "played_on": "2026-04-20",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 77,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1651,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1651",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 456,
    "fields": {
      "rules": 1,
      "harbour_player": 48,
      "hillside_player": 30,
      "played_on": "2026-05-19",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 111,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 997,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1007",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 457,
    "fields": {
      "rules": 1,
      "harbour_player": 23,
      "hillside_player": 36,
      "played_on": "2026-01-25",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 99,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1354,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1485",
      "hillside_rating_after": "1344"
    }
  },
  {
    "model": "app.game",
    "pk": 458,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 39,
      "played_on": "2026-02-28",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 97,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1698,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1754",
      "hillside_rating_after": "1708"
    }
  },
  {
    "model": "app.game",
    "pk": 459,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 11,
      "played_on": "2025-11-02",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 37,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1748,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1758"
    }
  },
  {
    "model": "app.game",
    "pk": 460,
    "fields": {
      "rules": 1,
      "harbour_player": 44,
      "hillside_player": 74,
      "played_on": "2025-12-20",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 80,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1506,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1516",
      "hillside_rating_after": "1624"
    }
  },
  {
    "model": "app.game",
    "pk": 461,
    "fields": {
      "rules": 1,
      "harbour_player": 1,
      "hillside_player": 38,
      "played_on": "2025-11-15",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 121,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1623,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1623",
      "hillside_rating_after": "1452"
    }
  },
  {
    "model": "app.game",
    "pk": 462,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 44,
      "played_on": "2026-06-17",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 53,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1421,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1431"
    }
  },
  {
    "model": "app.game",
    "pk": 463,
    "fields": {
      "rules": 1,
      "harbour_player": 31,
      "hillside_player": 30,
      "played_on": "2026-09-17",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 63,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1461,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1471",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 464,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 75,
      "played_on": "2026-01-01",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 56,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1408,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1418"
    }
  },
  {
    "model": "app.game",
    "pk": 465,
    "fields": {
      "rules": 1,
      "harbour_player": 50,
      "hillside_player": 25,
      "played_on": "2026-09-03",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1730,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1740",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 466,
    "fields": {
      "rules": 1,
      "harbour_player": 14,
      "hillside_player": 54,
      "played_on": "2025-11-02",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 69,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1397,
      "hillside_rating_before": 1750,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1387",
      "hillside_rating_after": "1760"
    }
  },
  {
    "model": "app.game",
    "pk": 467,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 38,
      "played_on": "2026-07-14",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 468,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 77,
      "played_on": "2026-05-05",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 84,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 469,
    "fields": {
      "rules": 1,
      "harbour_player": 50,
      "hillside_player": 12,
      "played_on": "2026-07-23",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 91,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1730,
      "hillside_rating_before": 1458,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1740",
      "hillside_rating_after": "1448"
    }
  },
  {
    "model": "app.game",
    "pk": 470,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 71,
      "played_on": "2025-11-14",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 116,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1785"
    }
  },
  {
    "model": "app.game",
    "pk": 471,
    "fields": {
      "rules": 1,
      "harbour_player": 10,
      "hillside_player": 32,
      "played_on": "2026-08-14",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 64,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1794,
      "hillside_rating_before": 1434,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1804",
      "hillside_rating_after": "1424"
    }
  },
  {
    "model": "app.game",
    "pk": 472,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 37,
      "played_on": "2026-03-14",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 99,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1617,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1289",
      "hillside_rating_after": "1617"
    }
  },
  {
    "model": "app.game",
    "pk": 473,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 52,
      "played_on": "2025-11-16",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 104,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1588,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1578"
    }
  },
  {
    "model": "app.game",
    "pk": 474,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 60,
      "played_on": "2026-04-25",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 77,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1587",
      "hillside_rating_after": "1861"
    }
  },
  {
    "model": "app.game",
    "pk": 475,
    "fields": {
      "rules": 1,
      "harbour_player": 48,
      "hillside_player": 61,
      "played_on": "2025-09-25",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 997,
      "hillside_rating_before": 1502,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1007",
      "hillside_rating_after": "1492"
    }
  },
  {
    "model": "app.game",
    "pk": 476,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 37,
      "played_on": "2026-05-14",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 31,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1617,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1364",
      "hillside_rating_after": "1627"
    }
  },
  {
    "model": "app.game",
    "pk": 477,
    "fields": {
      "rules": 1,
      "harbour_player": 17,
      "hillside_player": 5,
      "played_on": "2025-09-29",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 122,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1286,
      "hillside_rating_before": 1734,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1276",
      "hillside_rating_after": "1744"
    }
  },
  {
    "model": "app.game",
    "pk": 478,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 60,
      "played_on": "2026-03-14",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 75,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 479,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 78,
      "played_on": "2025-11-14",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 77,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1333,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1301",
      "hillside_rating_after": "1343"
    }
  },
  {
    "model": "app.game",
    "pk": 480,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 4,
      "played_on": "2026-05-13",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 95,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1410,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1400"
    }
  },
  {
    "model": "app.game",
    "pk": 481,
    "fields": {
      "rules": 1,
      "harbour_player": 47,
      "hillside_player": 31,
      "played_on": "2026-06-22",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 59,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1348,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1485",
      "hillside_rating_after": "1338"
    }
  },
  {
    "model": "app.game",
    "pk": 482,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 30,
      "played_on": "2026-05-09",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 50,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 483,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 60,
      "played_on": "2026-02-26",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 95,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1861,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1871"
    }
  },
  {
    "model": "app.game",
    "pk": 484,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 61,
      "played_on": "2025-10-09",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 73,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1502,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1355",
      "hillside_rating_after": "1502"
    }
  },
  {
    "model": "app.game",
    "pk": 485,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 40,
      "played_on": "2026-06-08",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 107,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1567,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1557"
    }
  },
  {
    "model": "app.game",
    "pk": 486,
    "fields": {
      "rules": 1,
      "harbour_player": 19,
      "hillside_player": 13,
      "played_on": "2026-03-19",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1487,
      "hillside_rating_before": 1187,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1497",
      "hillside_rating_after": "1177"
    }
  },
  {
    "model": "app.game",
    "pk": 487,
    "fields": {
      "rules": 1,
      "harbour_player": 79,
      "hillside_player": 65,
      "played_on": "2026-09-02",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 72,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1447",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 488,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 25,
      "played_on": "2026-04-18",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 55,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1310",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 489,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 3,
      "played_on": "2025-12-18",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 70,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1781,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1335",
      "hillside_rating_after": "1771"
    }
  },
  {
    "model": "app.game",
    "pk": 490,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 69,
      "played_on": "2026-03-28",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 101,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1493,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1684",
      "hillside_rating_after": "1483"
    }
  },
  {
    "model": "app.game",
    "pk": 491,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 6,
      "played_on": "2026-01-25",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 84,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1684,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1296",
      "hillside_rating_after": "1684"
    }
  },
  {
    "model": "app.game",
    "pk": 492,
    "fields": {
      "rules": 1,
      "harbour_player": 34,
      "hillside_player": 60,
      "played_on": "2026-08-27",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 67,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1666,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1676",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 493,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 78,
      "played_on": "2026-09-03",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 88,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1333,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1323"
    }
  },
  {
    "model": "app.game",
    "pk": 494,
    "fields": {
      "rules": 1,
      "harbour_player": 55,
      "hillside_player": 11,
      "played_on": "2026-01-16",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 61,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1391,
      "hillside_rating_before": 1748,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1381",
      "hillside_rating_after": "1758"
    }
  },
  {
    "model": "app.game",
    "pk": 495,
    "fields": {
      "rules": 1,
      "harbour_player": 50,
      "hillside_player": 77,
      "played_on": "2026-05-21",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 70,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1730,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1730",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 496,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 4,
      "played_on": "2026-05-14",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 86,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1410,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1315",
      "hillside_rating_after": "1420"
    }
  },
  {
    "model": "app.game",
    "pk": 497,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 39,
      "played_on": "2026-01-15",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 118,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1698,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1708"
    }
  },
  {
    "model": "app.game",
    "pk": 498,
    "fields": {
      "rules": 1,
      "harbour_player": 5,
      "hillside_player": 72,
      "played_on": "2025-10-16",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1641,
      "hillside_rating_before": 1765,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1651",
      "hillside_rating_after": "1755"
    }
  },
  {
    "model": "app.game",
    "pk": 499,
    "fields": {
      "rules": 1,
      "harbour_player": 18,
      "hillside_player": 11,
      "played_on": "2026-09-12",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1306,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1316",
      "hillside_rating_after": "1738"
    }
  },
  {
    "model": "app.game",
    "pk": 500,
    "fields": {
      "rules": 1,
      "harbour_player": 43,
      "hillside_player": 1,
      "played_on": "2025-12-31",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 78,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1483,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1419",
      "hillside_rating_after": "1493"
    }
  },
  {
    "model": "app.game",
    "pk": 501,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 30,
      "played_on": "2026-04-30",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 89,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1365",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 502,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 60,
      "played_on": "2025-12-14",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 503,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 28,
      "played_on": "2026-05-12",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 115,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1481,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1481"
    }
  },
  {
    "model": "app.game",
    "pk": 504,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 22,
      "played_on": "2026-09-17",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 127,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1455,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1445"
    }
  },
  {
    "model": "app.game",
    "pk": 505,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 2,
      "played_on": "2025-09-02",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 96,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1226,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1279",
      "hillside_rating_after": "1216"
    }
  },
  {
    "model": "app.game",
    "pk": 506,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 65,
      "played_on": "2026-04-02",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 60,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1769",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 507,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 53,
      "played_on": "2026-05-07",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 88,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1577",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 508,
    "fields": {
      "rules": 1,
      "harbour_player": 3,
      "hillside_player": 10,
      "played_on": "2026-08-27",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 94,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1545,
      "hillside_rating_before": 1505,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1535",
      "hillside_rating_after": "1515"
    }
  },
  {
    "model": "app.game",
    "pk": 509,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 15,
      "played_on": "2026-07-06",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 98,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1794,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1315",
      "hillside_rating_after": "1804"
    }
  },
  {
    "model": "app.game",
    "pk": 510,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 38,
      "played_on": "2025-11-25",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 52,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1330",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 511,
    "fields": {
      "rules": 1,
      "harbour_player": 33,
      "hillside_player": 30,
      "played_on": "2026-01-30",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 81,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1215,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1225",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 512,
    "fields": {
      "rules": 1,
      "harbour_player": 1,
      "hillside_player": 60,
      "played_on": "2025-09-01",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 99,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1623,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1623",
      "hillside_rating_after": "1861"
    }
  },
  {
    "model": "app.game",
    "pk": 513,
    "fields": {
      "rules": 1,
      "harbour_player": 49,
      "hillside_player": 26,
      "played_on": "2026-09-26",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 108,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1483,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1493",
      "hillside_rating_after": "1654"
    }
  },
  {
    "model": "app.game",
    "pk": 514,
    "fields": {
      "rules": 1,
      "harbour_player": 53,
      "hillside_player": 8,
      "played_on": "2026-06-18",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 47,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1416,
      "hillside_rating_before": 1506,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1406",
      "hillside_rating_after": "1516"
    }
  },
  {
    "model": "app.game",
    "pk": 515,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 80,
      "played_on": "2025-09-18",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 85,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1289",
      "hillside_rating_after": "1545"
    }
  },
  {
    "model": "app.game",
    "pk": 516,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 28,
      "played_on": "2025-12-02",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 127,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 517,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 3,
      "played_on": "2026-05-23",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 39,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1781,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1684",
      "hillside_rating_after": "1771"
    }
  },
  {
    "model": "app.game",
    "pk": 518,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 38,
      "played_on": "2026-01-06",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1228",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 519,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 75,
      "played_on": "2026-01-09",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 85,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1408,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1418"
    }
  },
  {
    "model": "app.game",
    "pk": 520,
    "fields": {
      "rules": 1,
      "harbour_player": 74,
      "hillside_player": 63,
      "played_on": "2026-04-16",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1232,
      "hillside_rating_before": 1332,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1242",
      "hillside_rating_after": "1322"
    }
  },
  {
    "model": "app.game",
    "pk": 521,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 13,
      "played_on": "2025-11-06",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 71,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1187,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1429",
      "hillside_rating_after": "1187"
    }
  },
  {
    "model": "app.game",
    "pk": 522,
    "fields": {
      "rules": 1,
      "harbour_player": 79,
      "hillside_player": 61,
      "played_on": "2026-08-09",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 120,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1502,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1512"
    }
  },
  {
    "model": "app.game",
    "pk": 523,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 5,
      "played_on": "2026-04-25",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 97,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1734,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1744"
    }
  },
  {
    "model": "app.game",
    "pk": 524,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 50,
      "played_on": "2026-06-10",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 78,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1435,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1435"
    }
  },
  {
    "model": "app.game",
    "pk": 525,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 30,
      "played_on": "2025-11-06",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 86,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1444",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 526,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 51,
      "played_on": "2025-09-20",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 527,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 60,
      "played_on": "2026-08-11",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 528,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 30,
      "played_on": "2026-03-26",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 116,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1643",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 529,
    "fields": {
      "rules": 1,
      "harbour_player": 9,
      "hillside_player": 72,
      "played_on": "2026-04-30",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 74,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1558,
      "hillside_rating_before": 1765,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1548",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 530,
    "fields": {
      "rules": 1,
      "harbour_player": 49,
      "hillside_player": 34,
      "played_on": "2025-09-23",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 42,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1483,
      "hillside_rating_before": 1638,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1473",
      "hillside_rating_after": "1648"
    }
  },
  {
    "model": "app.game",
    "pk": 531,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 20,
      "played_on": "2025-12-05",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 74,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1320,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1587",
      "hillside_rating_after": "1320"
    }
  },
  {
    "model": "app.game",
    "pk": 532,
    "fields": {
      "rules": 1,
      "harbour_player": 77,
      "hillside_player": 3,
      "played_on": "2026-05-22",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 54,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1651,
      "hillside_rating_before": 1781,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1661",
      "hillside_rating_after": "1771"
    }
  },
  {
    "model": "app.game",
    "pk": 533,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 71,
      "played_on": "2026-05-01",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 109,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1684",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 534,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 42,
      "played_on": "2026-06-04",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 99,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1444,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 535,
    "fields": {
      "rules": 1,
      "harbour_player": 33,
      "hillside_player": 41,
      "played_on": "2026-06-11",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 62,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1215,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1225",
      "hillside_rating_after": "1601"
    }
  },
  {
    "model": "app.game",
    "pk": 536,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 72,
      "played_on": "2025-10-30",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 93,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1765,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 537,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 18,
      "played_on": "2026-03-15",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 98,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1620"
    }
  },
  {
    "model": "app.game",
    "pk": 538,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 57,
      "played_on": "2025-12-26",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1581,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1259",
      "hillside_rating_after": "1591"
    }
  },
  {
    "model": "app.game",
    "pk": 539,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 41,
      "played_on": "2026-01-29",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 72,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1601"
    }
  },
  {
    "model": "app.game",
    "pk": 540,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 44,
      "played_on": "2026-07-10",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 89,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1421,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1674",
      "hillside_rating_after": "1411"
    }
  },
  {
    "model": "app.game",
    "pk": 541,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 19,
      "played_on": "2026-08-15",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 96,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1550,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1315",
      "hillside_rating_after": "1560"
    }
  },
  {
    "model": "app.game",
    "pk": 542,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 26,
      "played_on": "2026-04-16",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 114,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 543,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 55,
      "played_on": "2025-10-25",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 48,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1370,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1380"
    }
  },
  {
    "model": "app.game",
    "pk": 544,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 25,
      "played_on": "2025-09-04",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 77,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1320",
      "hillside_rating_after": "1295"
    }
  },
  {
    "model": "app.game",
    "pk": 545,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 53,
      "played_on": "2025-10-09",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 61,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1495",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 546,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 56,
      "played_on": "2026-07-29",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 102,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1343,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1597",
      "hillside_rating_after": "1333"
    }
  },
  {
    "model": "app.game",
    "pk": 547,
    "fields": {
      "rules": 1,
      "harbour_player": 54,
      "hillside_player": 11,
      "played_on": "2026-08-16",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 93,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1551",
      "hillside_rating_after": "1738"
    }
  },
  {
    "model": "app.game",
    "pk": 548,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 38,
      "played_on": "2026-03-01",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 52,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1364",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 549,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 25,
      "played_on": "2026-03-12",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 550,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 32,
      "played_on": "2026-02-24",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 76,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1434,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 551,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 30,
      "played_on": "2025-11-01",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 86,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1774",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 552,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 51,
      "played_on": "2026-01-24",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 108,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1418,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1428"
    }
  },
  {
    "model": "app.game",
    "pk": 553,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 40,
      "played_on": "2025-09-04",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 64,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1567,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1557"
    }
  },
  {
    "model": "app.game",
    "pk": 554,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 60,
      "played_on": "2026-09-15",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 64,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1861,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1871"
    }
  },
  {
    "model": "app.game",
    "pk": 555,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 7,
      "played_on": "2026-06-04",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 107,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1730,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1419",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 556,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 73,
      "played_on": "2026-03-19",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1491,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1208",
      "hillside_rating_after": "1501"
    }
  },
  {
    "model": "app.game",
    "pk": 557,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 24,
      "played_on": "2026-01-17",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 66,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1563,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1749",
      "hillside_rating_after": "1573"
    }
  },
  {
    "model": "app.game",
    "pk": 558,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 20,
      "played_on": "2026-01-27",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 99,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1320,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1384",
      "hillside_rating_after": "1310"
    }
  },
  {
    "model": "app.game",
    "pk": 559,
    "fields": {
      "rules": 1,
      "harbour_player": 5,
      "hillside_player": 55,
      "played_on": "2026-07-23",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 112,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1641,
      "hillside_rating_before": 1370,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1651",
      "hillside_rating_after": "1360"
    }
  },
  {
    "model": "app.game",
    "pk": 560,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 22,
      "played_on": "2026-05-23",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 52,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1455,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1301",
      "hillside_rating_after": "1465"
    }
  },
  {
    "model": "app.game",
    "pk": 561,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 64,
      "played_on": "2025-11-17",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 109,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1454,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1454"
    }
  },
  {
    "model": "app.game",
    "pk": 562,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 41,
      "played_on": "2026-01-01",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 89,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1601"
    }
  },
  {
    "model": "app.game",
    "pk": 563,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 80,
      "played_on": "2026-07-16",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 94,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1557",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 564,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 53,
      "played_on": "2025-12-25",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 92,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1476",
      "hillside_rating_after": "1674"
    }
  },
  {
    "model": "app.game",
    "pk": 565,
    "fields": {
      "rules": 1,
      "harbour_player": 19,
      "hillside_player": 77,
      "played_on": "2026-06-04",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 107,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1487,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1497",
      "hillside_rating_after": "1399"
    }
  },
  {
    "model": "app.game",
    "pk": 566,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 63,
      "played_on": "2026-03-26",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 91,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1332,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1342"
    }
  },
  {
    "model": "app.game",
    "pk": 567,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 30,
      "played_on": "2026-01-17",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 82,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 568,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2026-06-10",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 104,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 569,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 71,
      "played_on": "2026-02-09",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 121,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 570,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 49,
      "played_on": "2025-10-24",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 118,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1744,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1734"
    }
  },
  {
    "model": "app.game",
    "pk": 571,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 5,
      "played_on": "2025-11-06",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 72,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1734,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1724"
    }
  },
  {
    "model": "app.game",
    "pk": 572,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 70,
      "played_on": "2026-05-23",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 70,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1672,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1672"
    }
  },
  {
    "model": "app.game",
    "pk": 573,
    "fields": {
      "rules": 1,
      "harbour_player": 6,
      "hillside_player": 41,
      "played_on": "2025-10-29",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 73,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1663,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1673",
      "hillside_rating_after": "1601"
    }
  },
  {
    "model": "app.game",
    "pk": 574,
    "fields": {
      "rules": 1,
      "harbour_player": 1,
      "hillside_player": 63,
      "played_on": "2025-12-15",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 103,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1623,
      "hillside_rating_before": 1332,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1633",
      "hillside_rating_after": "1322"
    }
  },
  {
    "model": "app.game",
    "pk": 575,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 14,
      "played_on": "2026-09-10",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 96,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1565,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1592",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 576,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 63,
      "played_on": "2026-07-23",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 92,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1332,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1322"
    }
  },
  {
    "model": "app.game",
    "pk": 577,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 30,
      "played_on": "2026-08-27",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 89,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1572",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 578,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 15,
      "played_on": "2026-09-14",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 88,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1794,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1774",
      "hillside_rating_after": "1784"
    }
  },
  {
    "model": "app.game",
    "pk": 579,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 15,
      "played_on": "2026-03-07",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1794,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1335",
      "hillside_rating_after": "1784"
    }
  },
  {
    "model": "app.game",
    "pk": 580,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 46,
      "played_on": "2026-03-18",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 66,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1250,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1234",
      "hillside_rating_after": "1260"
    }
  },
  {
    "model": "app.game",
    "pk": 581,
    "fields": {
      "rules": 1,
      "harbour_player": 53,
      "hillside_player": 7,
      "played_on": "2026-07-04",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 52,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1416,
      "hillside_rating_before": 1730,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1406",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 582,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 38,
      "played_on": "2025-11-13",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 73,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1391",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 583,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 27,
      "played_on": "2025-10-25",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 107,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1433,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1433"
    }
  },
  {
    "model": "app.game",
    "pk": 584,
    "fields": {
      "rules": 1,
      "harbour_player": 32,
      "hillside_player": 38,
      "played_on": "2025-09-14",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 78,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 585,
    "fields": {
      "rules": 1,
      "harbour_player": 18,
      "hillside_player": 38,
      "played_on": "2026-02-01",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1306,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1316",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 586,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 73,
      "played_on": "2026-08-31",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 84,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1491,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 587,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 77,
      "played_on": "2025-12-21",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 110,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1424",
      "hillside_rating_after": "1399"
    }
  },
  {
    "model": "app.game",
    "pk": 588,
    "fields": {
      "rules": 1,
      "harbour_player": 50,
      "hillside_player": 34,
      "played_on": "2026-01-27",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 70,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "insufficient material",
      "harbour_rating_before": 1730,
      "hillside_rating_before": 1638,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1730",
      "hillside_rating_after": "1638"
    }
  },
  {
    "model": "app.game",
    "pk": 589,
    "fields": {
      "rules": 1,
      "harbour_player": 54,
      "hillside_player": 10,
      "played_on": "2026-07-02",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1505,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1551",
      "hillside_rating_after": "1495"
    }
  },
  {
    "model": "app.game",
    "pk": 590,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 30,
      "played_on": "2025-11-27",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 96,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1664",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 591,
    "fields": {
      "rules": 1,
      "harbour_player": 39,
      "hillside_player": 4,
      "played_on": "2026-02-24",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 65,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "insufficient material",
      "harbour_rating_before": 1680,
      "hillside_rating_before": 1410,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1680",
      "hillside_rating_after": "1410"
    }
  },
  {
    "model": "app.game",
    "pk": 592,
    "fields": {
      "rules": 1,
      "harbour_player": 39,
      "hillside_player": 68,
      "played_on": "2026-05-22",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 77,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1680,
      "hillside_rating_before": 1607,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1680",
      "hillside_rating_after": "1607"
    }
  },
  {
    "model": "app.game",
    "pk": 593,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 30,
      "played_on": "2026-06-10",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 63,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 594,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 65,
      "played_on": "2025-10-16",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 73,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1419,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1441",
      "hillside_rating_after": "1429"
    }
  },
  {
    "model": "app.game",
    "pk": 595,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 60,
      "played_on": "2025-10-30",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 87,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1587",
      "hillside_rating_after": "1861"
    }
  },
  {
    "model": "app.game",
    "pk": 596,
    "fields": {
      "rules": 1,
      "harbour_player": 14,
      "hillside_player": 30,
      "played_on": "2026-07-26",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 86,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1397,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1407",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 597,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 26,
      "played_on": "2026-01-16",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 91,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 598,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 32,
      "played_on": "2025-11-22",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 81,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1434,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1476",
      "hillside_rating_after": "1434"
    }
  },
  {
    "model": "app.game",
    "pk": 599,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 74,
      "played_on": "2025-12-05",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1634,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1644"
    }
  },
  {
    "model": "app.game",
    "pk": 600,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 76,
      "played_on": "2026-04-09",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 60,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1572,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1259",
      "hillside_rating_after": "1582"
    }
  },
  {
    "model": "app.game",
    "pk": 601,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 71,
      "played_on": "2026-03-11",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 89,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1320",
      "hillside_rating_after": "1785"
    }
  },
  {
    "model": "app.game",
    "pk": 602,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 34,
      "played_on": "2025-09-22",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 65,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1638,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1628"
    }
  },
  {
    "model": "app.game",
    "pk": 603,
    "fields": {
      "rules": 1,
      "harbour_player": 65,
      "hillside_player": 26,
      "played_on": "2026-04-03",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 81,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1647,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1657",
      "hillside_rating_after": "1654"
    }
  },
  {
    "model": "app.game",
    "pk": 604,
    "fields": {
      "rules": 1,
      "harbour_player": 29,
      "hillside_player": 75,
      "played_on": "2026-02-19",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 98,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1676,
      "hillside_rating_before": 1408,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1666",
      "hillside_rating_after": "1418"
    }
  },
  {
    "model": "app.game",
    "pk": 605,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 73,
      "played_on": "2026-05-12",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1491,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1501"
    }
  },
  {
    "model": "app.game",
    "pk": 606,
    "fields": {
      "rules": 1,
      "harbour_player": 5,
      "hillside_player": 7,
      "played_on": "2026-02-11",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 107,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1641,
      "hillside_rating_before": 1730,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1631",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 607,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 8,
      "played_on": "2026-09-24",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 63,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1506,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1441",
      "hillside_rating_after": "1516"
    }
  },
  {
    "model": "app.game",
    "pk": 608,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 5,
      "played_on": "2026-06-12",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 56,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1734,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1374",
      "hillside_rating_after": "1734"
    }
  },
  {
    "model": "app.game",
    "pk": 609,
    "fields": {
      "rules": 1,
      "harbour_player": 47,
      "hillside_player": 41,
      "played_on": "2026-03-26",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 74,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "insufficient material",
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1611"
    }
  },
  {
    "model": "app.game",
    "pk": 610,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 28,
      "played_on": "2025-10-12",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 71,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1510",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 611,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 63,
      "played_on": "2025-11-05",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 104,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1332,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1342"
    }
  },
  {
    "model": "app.game",
    "pk": 612,
    "fields": {
      "rules": 1,
      "harbour_player": 53,
      "hillside_player": 61,
      "played_on": "2025-09-16",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1416,
      "hillside_rating_before": 1502,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1426",
      "hillside_rating_after": "1492"
    }
  },
  {
    "model": "app.game",
    "pk": 613,
    "fields": {
      "rules": 1,
      "harbour_player": 74,
      "hillside_player": 76,
      "played_on": "2026-01-23",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 91,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1232,
      "hillside_rating_before": 1572,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1242",
      "hillside_rating_after": "1562"
    }
  },
  {
    "model": "app.game",
    "pk": 614,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 61,
      "played_on": "2026-09-04",
      "harbour_colour": "black",
      "opening": 12,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1502,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1492"
    }
  },
  {
    "model": "app.game",
    "pk": 615,
    "fields": {
      "rules": 1,
      "harbour_player": 68,
      "hillside_player": 22,
      "played_on": "2026-09-08",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1549,
      "hillside_rating_before": 1455,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1559",
      "hillside_rating_after": "1445"
    }
  },
  {
    "model": "app.game",
    "pk": 616,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 23,
      "played_on": "2025-09-12",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 53,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1554,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1466",
      "hillside_rating_after": "1564"
    }
  },
  {
    "model": "app.game",
    "pk": 617,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 80,
      "played_on": "2026-04-13",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 67,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1535"
    }
  },
  {
    "model": "app.game",
    "pk": 618,
    "fields": {
      "rules": 1,
      "harbour_player": 68,
      "hillside_player": 30,
      "played_on": "2026-09-11",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 97,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1549,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1559",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 619,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 71,
      "played_on": "2026-06-14",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 111,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 620,
    "fields": {
      "rules": 1,
      "harbour_player": 48,
      "hillside_player": 25,
      "played_on": "2026-06-27",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 97,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 997,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "997",
      "hillside_rating_after": "1295"
    }
  },
  {
    "model": "app.game",
    "pk": 621,
    "fields": {
      "rules": 1,
      "harbour_player": 79,
      "hillside_player": 53,
      "played_on": "2025-10-14",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 58,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1674,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1684"
    }
  },
  {
    "model": "app.game",
    "pk": 622,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 38,
      "played_on": "2025-09-11",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 74,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1386",
      "hillside_rating_after": "1452"
    }
  },
  {
    "model": "app.game",
    "pk": 623,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 80,
      "played_on": "2026-03-25",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 75,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1545,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1386",
      "hillside_rating_after": "1545"
    }
  },
  {
    "model": "app.game",
    "pk": 624,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 75,
      "played_on": "2026-09-25",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 109,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1408,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1398"
    }
  },
  {
    "model": "app.game",
    "pk": 625,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 29,
      "played_on": "2026-05-20",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 69,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1578,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1441",
      "hillside_rating_after": "1588"
    }
  },
  {
    "model": "app.game",
    "pk": 626,
    "fields": {
      "rules": 1,
      "harbour_player": 47,
      "hillside_player": 60,
      "played_on": "2026-06-17",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 54,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1485",
      "hillside_rating_after": "1851"
    }
  },
  {
    "model": "app.game",
    "pk": 627,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 44,
      "played_on": "2026-09-07",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 95,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1421,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1431"
    }
  },
  {
    "model": "app.game",
    "pk": 628,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 51,
      "played_on": "2025-09-25",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 114,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1663",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 629,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 24,
      "played_on": "2025-12-07",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 93,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1563,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1563"
    }
  },
  {
    "model": "app.game",
    "pk": 630,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 25,
      "played_on": "2026-03-19",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 62,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1330",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 631,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 77,
      "played_on": "2026-07-31",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1399"
    }
  },
  {
    "model": "app.game",
    "pk": 632,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 72,
      "played_on": "2025-10-10",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1765,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 633,
    "fields": {
      "rules": 1,
      "harbour_player": 72,
      "hillside_player": 78,
      "played_on": "2026-02-18",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 66,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1355,
      "hillside_rating_before": 1333,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1345",
      "hillside_rating_after": "1343"
    }
  },
  {
    "model": "app.game",
    "pk": 634,
    "fields": {
      "rules": 1,
      "harbour_player": 56,
      "hillside_player": 55,
      "played_on": "2026-04-25",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 67,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1582,
      "hillside_rating_before": 1370,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1582",
      "hillside_rating_after": "1370"
    }
  },
  {
    "model": "app.game",
    "pk": 635,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 30,
      "played_on": "2026-05-07",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 90,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 636,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 42,
      "played_on": "2026-01-17",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 65,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1444,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1769",
      "hillside_rating_after": "1434"
    }
  },
  {
    "model": "app.game",
    "pk": 637,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 30,
      "played_on": "2026-05-17",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 82,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1567",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 638,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 38,
      "played_on": "2026-04-04",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 60,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1424",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 639,
    "fields": {
      "rules": 1,
      "harbour_player": 75,
      "hillside_player": 57,
      "played_on": "2026-03-26",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 70,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1538,
      "hillside_rating_before": 1581,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1528",
      "hillside_rating_after": "1591"
    }
  },
  {
    "model": "app.game",
    "pk": 640,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 64,
      "played_on": "2025-11-27",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1454,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 641,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2026-02-04",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 67,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 642,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 2,
      "played_on": "2026-06-11",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 72,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1226,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1216"
    }
  },
  {
    "model": "app.game",
    "pk": 643,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 41,
      "played_on": "2026-04-18",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 78,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1444",
      "hillside_rating_after": "1611"
    }
  },
  {
    "model": "app.game",
    "pk": 644,
    "fields": {
      "rules": 1,
      "harbour_player": 5,
      "hillside_player": 27,
      "played_on": "2025-09-12",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 84,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1641,
      "hillside_rating_before": 1433,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1651",
      "hillside_rating_after": "1423"
    }
  },
  {
    "model": "app.game",
    "pk": 645,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 30,
      "played_on": "2026-02-27",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 92,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 646,
    "fields": {
      "rules": 1,
      "harbour_player": 45,
      "hillside_player": 41,
      "played_on": "2026-08-25",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 96,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1317,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1327",
      "hillside_rating_after": "1601"
    }
  },
  {
    "model": "app.game",
    "pk": 647,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 64,
      "played_on": "2026-04-02",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 66,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1454,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 648,
    "fields": {
      "rules": 1,
      "harbour_player": 47,
      "hillside_player": 48,
      "played_on": "2025-09-04",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 76,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1696,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1465",
      "hillside_rating_after": "1706"
    }
  },
  {
    "model": "app.game",
    "pk": 649,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 30,
      "played_on": "2026-01-17",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 69,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1271",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 650,
    "fields": {
      "rules": 1,
      "harbour_player": 54,
      "hillside_player": 41,
      "played_on": "2025-09-05",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 87,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1611,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1531",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 651,
    "fields": {
      "rules": 1,
      "harbour_player": 5,
      "hillside_player": 21,
      "played_on": "2026-03-05",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 66,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1641,
      "hillside_rating_before": 1453,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1651",
      "hillside_rating_after": "1443"
    }
  },
  {
    "model": "app.game",
    "pk": 652,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 34,
      "played_on": "2025-11-08",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 66,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1638,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1451",
      "hillside_rating_after": "1638"
    }
  },
  {
    "model": "app.game",
    "pk": 653,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 75,
      "played_on": "2025-11-21",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 63,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1408,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 654,
    "fields": {
      "rules": 1,
      "harbour_player": 7,
      "hillside_player": 53,
      "played_on": "2026-04-25",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 99,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1674,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1315",
      "hillside_rating_after": "1684"
    }
  },
  {
    "model": "app.game",
    "pk": 655,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 38,
      "played_on": "2025-10-30",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 92,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1452,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1462"
    }
  },
  {
    "model": "app.game",
    "pk": 656,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 11,
      "played_on": "2026-05-30",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 76,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1748"
    }
  },
  {
    "model": "app.game",
    "pk": 657,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 51,
      "played_on": "2026-06-27",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 119,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1418,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1428"
    }
  },
  {
    "model": "app.game",
    "pk": 658,
    "fields": {
      "rules": 1,
      "harbour_player": 65,
      "hillside_player": 66,
      "played_on": "2026-07-18",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1647,
      "hillside_rating_before": 1254,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1637",
      "hillside_rating_after": "1264"
    }
  },
  {
    "model": "app.game",
    "pk": 659,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 13,
      "played_on": "2025-12-19",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 106,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1187,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1197"
    }
  },
  {
    "model": "app.game",
    "pk": 660,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 25,
      "played_on": "2026-05-01",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 661,
    "fields": {
      "rules": 1,
      "harbour_player": 66,
      "hillside_player": 32,
      "played_on": "2026-02-13",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 80,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1570,
      "hillside_rating_before": 1434,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1570",
      "hillside_rating_after": "1434"
    }
  },
  {
    "model": "app.game",
    "pk": 662,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 12,
      "played_on": "2025-10-31",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 88,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1458,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1577",
      "hillside_rating_after": "1448"
    }
  },
  {
    "model": "app.game",
    "pk": 663,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 28,
      "played_on": "2026-07-12",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 60,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 664,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 74,
      "played_on": "2026-06-11",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 83,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1634,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1644"
    }
  },
  {
    "model": "app.game",
    "pk": 665,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 43,
      "played_on": "2025-10-02",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 82,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1384,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1384"
    }
  },
  {
    "model": "app.game",
    "pk": 666,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 22,
      "played_on": "2026-08-29",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 51,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1455,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1306",
      "hillside_rating_after": "1445"
    }
  },
  {
    "model": "app.game",
    "pk": 667,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 77,
      "played_on": "2026-09-24",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 43,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1244",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 668,
    "fields": {
      "rules": 1,
      "harbour_player": 1,
      "hillside_player": 30,
      "played_on": "2025-10-16",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1623,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1613",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 669,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 65,
      "played_on": "2026-09-12",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 80,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 670,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 59,
      "played_on": "2025-09-18",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 48,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1648,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1638"
    }
  },
  {
    "model": "app.game",
    "pk": 671,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 57,
      "played_on": "2025-11-21",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 54,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1581,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1571"
    }
  },
  {
    "model": "app.game",
    "pk": 672,
    "fields": {
      "rules": 1,
      "harbour_player": 74,
      "hillside_player": 25,
      "played_on": "2025-09-01",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 49,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1232,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1222",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 673,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 41,
      "played_on": "2026-04-26",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 51,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1611,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 674,
    "fields": {
      "rules": 1,
      "harbour_player": 66,
      "hillside_player": 32,
      "played_on": "2026-04-11",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 62,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1570,
      "hillside_rating_before": 1434,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1580",
      "hillside_rating_after": "1424"
    }
  },
  {
    "model": "app.game",
    "pk": 675,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 30,
      "played_on": "2026-07-29",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 72,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1587",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 676,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 48,
      "played_on": "2026-09-30",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 75,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1696,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1686"
    }
  },
  {
    "model": "app.game",
    "pk": 677,
    "fields": {
      "rules": 1,
      "harbour_player": 17,
      "hillside_player": 38,
      "played_on": "2025-10-24",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 103,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1286,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1296",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 678,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 42,
      "played_on": "2025-09-04",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 79,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1444,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1391",
      "hillside_rating_after": "1434"
    }
  },
  {
    "model": "app.game",
    "pk": 679,
    "fields": {
      "rules": 1,
      "harbour_player": 57,
      "hillside_player": 63,
      "played_on": "2025-11-16",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 62,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1332,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1551",
      "hillside_rating_after": "1322"
    }
  },
  {
    "model": "app.game",
    "pk": 680,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 43,
      "played_on": "2026-08-13",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 102,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1384,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1394"
    }
  },
  {
    "model": "app.game",
    "pk": 681,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 8,
      "played_on": "2025-10-09",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 83,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1506,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1674",
      "hillside_rating_after": "1496"
    }
  },
  {
    "model": "app.game",
    "pk": 682,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 60,
      "played_on": "2026-09-19",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1861,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1871"
    }
  },
  {
    "model": "app.game",
    "pk": 683,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 72,
      "played_on": "2026-04-08",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 95,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1765,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1486",
      "hillside_rating_after": "1755"
    }
  },
  {
    "model": "app.game",
    "pk": 684,
    "fields": {
      "rules": 1,
      "harbour_player": 34,
      "hillside_player": 1,
      "played_on": "2025-09-12",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1666,
      "hillside_rating_before": 1483,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1656",
      "hillside_rating_after": "1493"
    }
  },
  {
    "model": "app.game",
    "pk": 685,
    "fields": {
      "rules": 1,
      "harbour_player": 78,
      "hillside_player": 18,
      "played_on": "2026-05-08",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 101,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1677,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1687",
      "hillside_rating_after": "1610"
    }
  },
  {
    "model": "app.game",
    "pk": 686,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 44,
      "played_on": "2026-07-04",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 79,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1421,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1411"
    }
  },
  {
    "model": "app.game",
    "pk": 687,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 18,
      "played_on": "2026-02-19",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 84,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1620"
    }
  },
  {
    "model": "app.game",
    "pk": 688,
    "fields": {
      "rules": 1,
      "harbour_player": 74,
      "hillside_player": 63,
      "played_on": "2026-05-28",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 100,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1232,
      "hillside_rating_before": 1332,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1222",
      "hillside_rating_after": "1342"
    }
  },
  {
    "model": "app.game",
    "pk": 689,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 6,
      "played_on": "2026-06-12",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 97,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1684,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1486",
      "hillside_rating_after": "1674"
    }
  },
  {
    "model": "app.game",
    "pk": 690,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 9,
      "played_on": "2025-11-08",
      "harbour_colour": "black",
      "opening": 13,
      "plies": 92,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1351,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1321",
      "hillside_rating_after": "1341"
    }
  },
  {
    "model": "app.game",
    "pk": 691,
    "fields": {
      "rules": 1,
      "harbour_player": 65,
      "hillside_player": 25,
      "played_on": "2025-09-23",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 71,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1647,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1657",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 692,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 78,
      "played_on": "2026-01-15",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 73,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1333,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1343"
    }
  },
  {
    "model": "app.game",
    "pk": 693,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 70,
      "played_on": "2025-09-11",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 76,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1672,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1296",
      "hillside_rating_after": "1672"
    }
  },
  {
    "model": "app.game",
    "pk": 694,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 49,
      "played_on": "2026-08-27",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 78,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1744,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1279",
      "hillside_rating_after": "1734"
    }
  },
  {
    "model": "app.game",
    "pk": 695,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 30,
      "played_on": "2026-07-23",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1486",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 696,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 30,
      "played_on": "2025-12-11",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 54,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 697,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 44,
      "played_on": "2026-06-10",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 77,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1421,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1411"
    }
  },
  {
    "model": "app.game",
    "pk": 698,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 37,
      "played_on": "2025-09-12",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 57,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1617,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1195",
      "hillside_rating_after": "1617"
    }
  },
  {
    "model": "app.game",
    "pk": 699,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 21,
      "played_on": "2026-02-15",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 92,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1453,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1674",
      "hillside_rating_after": "1443"
    }
  },
  {
    "model": "app.game",
    "pk": 700,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 8,
      "played_on": "2026-09-24",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 91,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1506,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1444",
      "hillside_rating_after": "1506"
    }
  },
  {
    "model": "app.game",
    "pk": 701,
    "fields": {
      "rules": 1,
      "harbour_player": 9,
      "hillside_player": 41,
      "played_on": "2025-10-18",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 74,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1558,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1601"
    }
  },
  {
    "model": "app.game",
    "pk": 702,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 77,
      "played_on": "2026-04-09",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 97,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1306",
      "hillside_rating_after": "1399"
    }
  },
  {
    "model": "app.game",
    "pk": 703,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 74,
      "played_on": "2026-09-12",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 65,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1684",
      "hillside_rating_after": "1624"
    }
  },
  {
    "model": "app.game",
    "pk": 704,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 38,
      "played_on": "2026-08-22",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 75,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 705,
    "fields": {
      "rules": 1,
      "harbour_player": 67,
      "hillside_player": 37,
      "played_on": "2026-05-09",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1374,
      "hillside_rating_before": 1617,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1364",
      "hillside_rating_after": "1627"
    }
  },
  {
    "model": "app.game",
    "pk": 706,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 73,
      "played_on": "2025-12-27",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 108,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1491,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1414",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 707,
    "fields": {
      "rules": 1,
      "harbour_player": 12,
      "hillside_player": 76,
      "played_on": "2025-12-24",
      "harbour_colour": "white",
      "opening": 11,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1612,
      "hillside_rating_before": 1572,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1622",
      "hillside_rating_after": "1562"
    }
  },
  {
    "model": "app.game",
    "pk": 708,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 30,
      "played_on": "2025-11-02",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 709,
    "fields": {
      "rules": 1,
      "harbour_player": 53,
      "hillside_player": 72,
      "played_on": "2025-10-01",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 105,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1416,
      "hillside_rating_before": 1765,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1416",
      "hillside_rating_after": "1765"
    }
  },
  {
    "model": "app.game",
    "pk": 710,
    "fields": {
      "rules": 1,
      "harbour_player": 61,
      "hillside_player": 71,
      "played_on": "2026-01-14",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 72,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1381,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1381",
      "hillside_rating_after": "1785"
    }
  },
  {
    "model": "app.game",
    "pk": 711,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 14,
      "played_on": "2026-08-09",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 76,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1565,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 712,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 72,
      "played_on": "2026-09-10",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 97,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1765,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1577",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 713,
    "fields": {
      "rules": 1,
      "harbour_player": 19,
      "hillside_player": 53,
      "played_on": "2026-03-15",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1487,
      "hillside_rating_before": 1674,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1477",
      "hillside_rating_after": "1684"
    }
  },
  {
    "model": "app.game",
    "pk": 714,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 68,
      "played_on": "2025-10-30",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 90,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1607,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1530",
      "hillside_rating_after": "1597"
    }
  },
  {
    "model": "app.game",
    "pk": 715,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 30,
      "played_on": "2025-12-19",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 112,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1486",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 716,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 62,
      "played_on": "2026-05-01",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 92,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1476,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1279",
      "hillside_rating_after": "1486"
    }
  },
  {
    "model": "app.game",
    "pk": 717,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 30,
      "played_on": "2025-09-19",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 68,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1325",
      "hillside_rating_after": "1631"
    }
  },
  {
    "model": "app.game",
    "pk": 718,
    "fields": {
      "rules": 1,
      "harbour_player": 37,
      "hillside_player": 51,
      "played_on": "2025-12-18",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 117,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1269,
      "hillside_rating_before": 1418,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1259",
      "hillside_rating_after": "1428"
    }
  },
  {
    "model": "app.game",
    "pk": 719,
    "fields": {
      "rules": 1,
      "harbour_player": 55,
      "hillside_player": 51,
      "played_on": "2026-04-19",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1391,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1401",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 720,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 35,
      "played_on": "2026-06-11",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 79,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1299,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1299"
    }
  },
  {
    "model": "app.game",
    "pk": 721,
    "fields": {
      "rules": 1,
      "harbour_player": 59,
      "hillside_player": 37,
      "played_on": "2026-03-26",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 52,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "stalemate",
      "harbour_rating_before": 1427,
      "hillside_rating_before": 1617,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1617"
    }
  },
  {
    "model": "app.game",
    "pk": 722,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 55,
      "played_on": "2026-06-23",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 46,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1370,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1254",
      "hillside_rating_after": "1360"
    }
  },
  {
    "model": "app.game",
    "pk": 723,
    "fields": {
      "rules": 1,
      "harbour_player": 10,
      "hillside_player": 67,
      "played_on": "2026-03-21",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 57,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1794,
      "hillside_rating_before": 1655,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1794",
      "hillside_rating_after": "1655"
    }
  },
  {
    "model": "app.game",
    "pk": 724,
    "fields": {
      "rules": 1,
      "harbour_player": 46,
      "hillside_player": 10,
      "played_on": "2026-03-11",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 45,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1412,
      "hillside_rating_before": 1505,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1402",
      "hillside_rating_after": "1515"
    }
  },
  {
    "model": "app.game",
    "pk": 725,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 25,
      "played_on": "2025-10-18",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1486",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 726,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 38,
      "played_on": "2026-05-29",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 88,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1452,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1442"
    }
  },
  {
    "model": "app.game",
    "pk": 727,
    "fields": {
      "rules": 1,
      "harbour_player": 46,
      "hillside_player": 44,
      "played_on": "2026-02-01",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 62,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1412,
      "hillside_rating_before": 1421,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1402",
      "hillside_rating_after": "1431"
    }
  },
  {
    "model": "app.game",
    "pk": 728,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 59,
      "played_on": "2026-03-24",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1648,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1241",
      "hillside_rating_after": "1658"
    }
  },
  {
    "model": "app.game",
    "pk": 729,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 30,
      "played_on": "2026-09-26",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 72,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1208",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 730,
    "fields": {
      "rules": 1,
      "harbour_player": 28,
      "hillside_player": 21,
      "played_on": "2025-10-03",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 105,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1764,
      "hillside_rating_before": 1453,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1764",
      "hillside_rating_after": "1453"
    }
  },
  {
    "model": "app.game",
    "pk": 731,
    "fields": {
      "rules": 1,
      "harbour_player": 22,
      "hillside_player": 66,
      "played_on": "2026-06-19",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 124,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1325,
      "hillside_rating_before": 1254,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1335",
      "hillside_rating_after": "1244"
    }
  },
  {
    "model": "app.game",
    "pk": 732,
    "fields": {
      "rules": 1,
      "harbour_player": 59,
      "hillside_player": 3,
      "played_on": "2025-10-16",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 84,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1427,
      "hillside_rating_before": 1781,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1417",
      "hillside_rating_after": "1791"
    }
  },
  {
    "model": "app.game",
    "pk": 733,
    "fields": {
      "rules": 1,
      "harbour_player": 23,
      "hillside_player": 51,
      "played_on": "2026-04-16",
      "harbour_colour": "white",
      "opening": 6,
      "plies": 104,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1475,
      "hillside_rating_before": 1418,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1465",
      "hillside_rating_after": "1428"
    }
  },
  {
    "model": "app.game",
    "pk": 734,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 25,
      "played_on": "2026-01-15",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 93,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1597",
      "hillside_rating_after": "1285"
    }
  },
  {
    "model": "app.game",
    "pk": 735,
    "fields": {
      "rules": 1,
      "harbour_player": 73,
      "hillside_player": 11,
      "played_on": "2026-09-24",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 96,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1520,
      "hillside_rating_before": 1748,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1510",
      "hillside_rating_after": "1758"
    }
  },
  {
    "model": "app.game",
    "pk": 736,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 72,
      "played_on": "2025-11-20",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 53,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1765,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1755"
    }
  },
  {
    "model": "app.game",
    "pk": 737,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 26,
      "played_on": "2026-02-22",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 60,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1664,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1254",
      "hillside_rating_after": "1654"
    }
  },
  {
    "model": "app.game",
    "pk": 738,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 74,
      "played_on": "2026-01-01",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 52,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1634,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1279",
      "hillside_rating_after": "1644"
    }
  },
  {
    "model": "app.game",
    "pk": 739,
    "fields": {
      "rules": 1,
      "harbour_player": 24,
      "hillside_player": 64,
      "played_on": "2026-03-28",
      "harbour_colour": "white",
      "opening": 3,
      "plies": 118,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1587,
      "hillside_rating_before": 1454,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1577",
      "hillside_rating_after": "1464"
    }
  },
  {
    "model": "app.game",
    "pk": 740,
    "fields": {
      "rules": 1,
      "harbour_player": 64,
      "hillside_player": 11,
      "played_on": "2025-12-07",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 108,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1414,
      "hillside_rating_before": 1748,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1414",
      "hillside_rating_after": "1748"
    }
  },
  {
    "model": "app.game",
    "pk": 741,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 63,
      "played_on": "2026-01-10",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 74,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1332,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1749",
      "hillside_rating_after": "1342"
    }
  },
  {
    "model": "app.game",
    "pk": 742,
    "fields": {
      "rules": 1,
      "harbour_player": 75,
      "hillside_player": 30,
      "played_on": "2026-06-06",
      "harbour_colour": "white",
      "opening": 14,
      "plies": 59,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1538,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1548",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 743,
    "fields": {
      "rules": 1,
      "harbour_player": 68,
      "hillside_player": 62,
      "played_on": "2025-12-04",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 98,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1549,
      "hillside_rating_before": 1476,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1559",
      "hillside_rating_after": "1466"
    }
  },
  {
    "model": "app.game",
    "pk": 744,
    "fields": {
      "rules": 1,
      "harbour_player": 77,
      "hillside_player": 37,
      "played_on": "2026-08-13",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1651,
      "hillside_rating_before": 1617,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1641",
      "hillside_rating_after": "1627"
    }
  },
  {
    "model": "app.game",
    "pk": 745,
    "fields": {
      "rules": 1,
      "harbour_player": 9,
      "hillside_player": 32,
      "played_on": "2026-07-28",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 72,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1558,
      "hillside_rating_before": 1434,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1548",
      "hillside_rating_after": "1444"
    }
  },
  {
    "model": "app.game",
    "pk": 746,
    "fields": {
      "rules": 1,
      "harbour_player": 62,
      "hillside_player": 51,
      "played_on": "2025-10-04",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 88,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1884,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1894",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 747,
    "fields": {
      "rules": 1,
      "harbour_player": 17,
      "hillside_player": 37,
      "played_on": "2025-12-08",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 104,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1286,
      "hillside_rating_before": 1617,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1617"
    }
  },
  {
    "model": "app.game",
    "pk": 748,
    "fields": {
      "rules": 1,
      "harbour_player": 8,
      "hillside_player": 25,
      "played_on": "2026-04-02",
      "harbour_colour": "black",
      "opening": 4,
      "plies": 90,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1759,
      "hillside_rating_before": 1295,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1759",
      "hillside_rating_after": "1295"
    }
  },
  {
    "model": "app.game",
    "pk": 749,
    "fields": {
      "rules": 1,
      "harbour_player": 54,
      "hillside_player": 18,
      "played_on": "2026-09-24",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 57,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1551",
      "hillside_rating_after": "1610"
    }
  },
  {
    "model": "app.game",
    "pk": 750,
    "fields": {
      "rules": 1,
      "harbour_player": 25,
      "hillside_player": 66,
      "played_on": "2026-08-28",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 114,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1311,
      "hillside_rating_before": 1254,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1321",
      "hillside_rating_after": "1244"
    }
  },
  {
    "model": "app.game",
    "pk": 751,
    "fields": {
      "rules": 1,
      "harbour_player": 63,
      "hillside_player": 18,
      "played_on": "2026-01-02",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 78,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1251,
      "hillside_rating_before": 1620,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1620"
    }
  },
  {
    "model": "app.game",
    "pk": 752,
    "fields": {
      "rules": 1,
      "harbour_player": 30,
      "hillside_player": 41,
      "played_on": "2026-01-13",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 85,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1476,
      "hillside_rating_before": 1611,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1486",
      "hillside_rating_after": "1601"
    }
  },
  {
    "model": "app.game",
    "pk": 753,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 46,
      "played_on": "2026-05-20",
      "harbour_colour": "white",
      "opening": 9,
      "plies": 95,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1250,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1271",
      "hillside_rating_after": "1240"
    }
  },
  {
    "model": "app.game",
    "pk": 754,
    "fields": {
      "rules": 1,
      "harbour_player": 9,
      "hillside_player": 64,
      "played_on": "2026-02-19",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 120,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1558,
      "hillside_rating_before": 1454,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1548",
      "hillside_rating_after": "1464"
    }
  },
  {
    "model": "app.game",
    "pk": 755,
    "fields": {
      "rules": 1,
      "harbour_player": 60,
      "hillside_player": 54,
      "played_on": "2025-10-01",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 87,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1674,
      "hillside_rating_before": 1750,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1684",
      "hillside_rating_after": "1740"
    }
  },
  {
    "model": "app.game",
    "pk": 756,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 74,
      "played_on": "2026-03-07",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 110,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1634,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1644"
    }
  },
  {
    "model": "app.game",
    "pk": 757,
    "fields": {
      "rules": 1,
      "harbour_player": 39,
      "hillside_player": 80,
      "played_on": "2025-10-11",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1680,
      "hillside_rating_before": 1545,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1670",
      "hillside_rating_after": "1555"
    }
  },
  {
    "model": "app.game",
    "pk": 758,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 72,
      "played_on": "2026-09-17",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 97,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1765,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1755"
    }
  },
  {
    "model": "app.game",
    "pk": 759,
    "fields": {
      "rules": 1,
      "harbour_player": 15,
      "hillside_player": 15,
      "played_on": "2026-07-07",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 68,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1386,
      "hillside_rating_before": 1794,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1396",
      "hillside_rating_after": "1784"
    }
  },
  {
    "model": "app.game",
    "pk": 760,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 30,
      "played_on": "2026-02-27",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 65,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1419",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 761,
    "fields": {
      "rules": 1,
      "harbour_player": 2,
      "hillside_player": 18,
      "played_on": "2026-01-16",
      "harbour_colour": "black",
      "opening": 15,
      "plies": 72,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1568,
      "hillside_rating_before": 1620,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1558",
      "hillside_rating_after": "1630"
    }
  },
  {
    "model": "app.game",
    "pk": 762,
    "fields": {
      "rules": 1,
      "harbour_player": 9,
      "hillside_player": 72,
      "played_on": "2026-09-13",
      "harbour_colour": "white",
      "opening": 4,
      "plies": 54,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1558,
      "hillside_rating_before": 1765,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1755"
    }
  },
  {
    "model": "app.game",
    "pk": 763,
    "fields": {
      "rules": 1,
      "harbour_player": 4,
      "hillside_player": 32,
      "played_on": "2026-07-12",
      "harbour_colour": "white",
      "opening": 10,
      "plies": 79,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1565,
      "hillside_rating_before": 1434,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1575",
      "hillside_rating_after": "1424"
    }
  },
  {
    "model": "app.game",
    "pk": 764,
    "fields": {
      "rules": 1,
      "harbour_player": 66,
      "hillside_player": 74,
      "played_on": "2026-03-10",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 82,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1570,
      "hillside_rating_before": 1634,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1580",
      "hillside_rating_after": "1624"
    }
  },
  {
    "model": "app.game",
    "pk": 765,
    "fields": {
      "rules": 1,
      "harbour_player": 5,
      "hillside_player": 53,
      "played_on": "2025-11-27",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1641,
      "hillside_rating_before": 1674,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1631",
      "hillside_rating_after": "1684"
    }
  },
  {
    "model": "app.game",
    "pk": 766,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 53,
      "played_on": "2026-06-04",
      "harbour_colour": "black",
      "opening": 10,
      "plies": 109,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1674,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1205",
      "hillside_rating_after": "1664"
    }
  },
  {
    "model": "app.game",
    "pk": 767,
    "fields": {
      "rules": 1,
      "harbour_player": 38,
      "hillside_player": 20,
      "played_on": "2026-02-22",
      "harbour_colour": "black",
      "opening": 9,
      "plies": 117,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1678,
      "hillside_rating_before": 1320,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1668",
      "hillside_rating_after": "1330"
    }
  },
  {
    "model": "app.game",
    "pk": 768,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 67,
      "played_on": "2026-06-18",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 65,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1655,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1665"
    }
  },
  {
    "model": "app.game",
    "pk": 769,
    "fields": {
      "rules": 1,
      "harbour_player": 26,
      "hillside_player": 30,
      "played_on": "2026-06-16",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 80,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1429,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1419",
      "hillside_rating_after": "1641"
    }
  },
  {
    "model": "app.game",
    "pk": 770,
    "fields": {
      "rules": 1,
      "harbour_player": 80,
      "hillside_player": 51,
      "played_on": "2025-10-10",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 49,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1567,
      "hillside_rating_before": 1418,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1577",
      "hillside_rating_after": "1408"
    }
  },
  {
    "model": "app.game",
    "pk": 771,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 30,
      "played_on": "2026-03-12",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 73,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1631,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1621"
    }
  },
  {
    "model": "app.game",
    "pk": 772,
    "fields": {
      "rules": 1,
      "harbour_player": 16,
      "hillside_player": 46,
      "played_on": "2025-10-30",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 90,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1195,
      "hillside_rating_before": 1250,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1185",
      "hillside_rating_after": "1260"
    }
  },
  {
    "model": "app.game",
    "pk": 773,
    "fields": {
      "rules": 1,
      "harbour_player": 34,
      "hillside_player": 2,
      "played_on": "2025-11-15",
      "harbour_colour": "white",
      "opening": 1,
      "plies": 56,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1666,
      "hillside_rating_before": 1226,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1656",
      "hillside_rating_after": "1236"
    }
  },
  {
    "model": "app.game",
    "pk": 774,
    "fields": {
      "rules": 1,
      "harbour_player": 70,
      "hillside_player": 25,
      "played_on": "2026-04-13",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 92,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1485,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1475",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 775,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 37,
      "played_on": "2025-11-06",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 88,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1617,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1261",
      "hillside_rating_after": "1617"
    }
  },
  {
    "model": "app.game",
    "pk": 776,
    "fields": {
      "rules": 1,
      "harbour_player": 51,
      "hillside_player": 72,
      "played_on": "2026-07-04",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 40,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1653,
      "hillside_rating_before": 1765,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1643",
      "hillside_rating_after": "1775"
    }
  },
  {
    "model": "app.game",
    "pk": 777,
    "fields": {
      "rules": 1,
      "harbour_player": 31,
      "hillside_player": 20,
      "played_on": "2025-09-17",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 62,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1461,
      "hillside_rating_before": 1320,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1461",
      "hillside_rating_after": "1320"
    }
  },
  {
    "model": "app.game",
    "pk": 778,
    "fields": {
      "rules": 1,
      "harbour_player": 20,
      "hillside_player": 65,
      "played_on": "2025-10-11",
      "harbour_colour": "black",
      "opening": 3,
      "plies": 85,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "time forfeit",
      "draw_by": null,
      "harbour_rating_before": 1664,
      "hillside_rating_before": 1419,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1674",
      "hillside_rating_after": "1409"
    }
  },
  {
    "model": "app.game",
    "pk": 779,
    "fields": {
      "rules": 1,
      "harbour_player": 35,
      "hillside_player": 48,
      "played_on": "2026-04-29",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 90,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1218,
      "hillside_rating_before": 1696,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1208",
      "hillside_rating_after": "1706"
    }
  },
  {
    "model": "app.game",
    "pk": 780,
    "fields": {
      "rules": 1,
      "harbour_player": 79,
      "hillside_player": 76,
      "played_on": "2026-02-17",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 66,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1437,
      "hillside_rating_before": 1572,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1427",
      "hillside_rating_after": "1582"
    }
  },
  {
    "model": "app.game",
    "pk": 781,
    "fields": {
      "rules": 1,
      "harbour_player": 76,
      "hillside_player": 50,
      "played_on": "2025-10-13",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 85,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1296,
      "hillside_rating_before": 1435,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1286",
      "hillside_rating_after": "1445"
    }
  },
  {
    "model": "app.game",
    "pk": 782,
    "fields": {
      "rules": 1,
      "harbour_player": 65,
      "hillside_player": 62,
      "played_on": "2026-07-30",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 89,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1647,
      "hillside_rating_before": 1476,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1637",
      "hillside_rating_after": "1486"
    }
  },
  {
    "model": "app.game",
    "pk": 783,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 25,
      "played_on": "2025-11-13",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 60,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1251",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 784,
    "fields": {
      "rules": 1,
      "harbour_player": 13,
      "hillside_player": 20,
      "played_on": "2026-04-10",
      "harbour_colour": "white",
      "opening": 13,
      "plies": 97,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1444,
      "hillside_rating_before": 1320,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1434",
      "hillside_rating_after": "1330"
    }
  },
  {
    "model": "app.game",
    "pk": 785,
    "fields": {
      "rules": 1,
      "harbour_player": 71,
      "hillside_player": 18,
      "played_on": "2026-05-31",
      "harbour_colour": "white",
      "opening": 2,
      "plies": 96,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1713,
      "hillside_rating_before": 1620,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1703",
      "hillside_rating_after": "1630"
    }
  },
  {
    "model": "app.game",
    "pk": 786,
    "fields": {
      "rules": 1,
      "harbour_player": 58,
      "hillside_player": 77,
      "played_on": "2025-09-10",
      "harbour_colour": "white",
      "opening": 7,
      "plies": 79,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1261,
      "hillside_rating_before": 1409,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1271",
      "hillside_rating_after": "1399"
    }
  },
  {
    "model": "app.game",
    "pk": 787,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 25,
      "played_on": "2025-11-09",
      "harbour_colour": "black",
      "opening": 5,
      "plies": 75,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1295,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1305"
    }
  },
  {
    "model": "app.game",
    "pk": 788,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 31,
      "played_on": "2026-04-08",
      "harbour_colour": "black",
      "opening": 6,
      "plies": 69,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1348,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1338"
    }
  },
  {
    "model": "app.game",
    "pk": 789,
    "fields": {
      "rules": 1,
      "harbour_player": 33,
      "hillside_player": 60,
      "played_on": "2026-03-19",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 90,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1215,
      "hillside_rating_before": 1861,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1215",
      "hillside_rating_after": "1861"
    }
  },
  {
    "model": "app.game",
    "pk": 790,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 63,
      "played_on": "2026-03-12",
      "harbour_colour": "black",
      "opening": 11,
      "plies": 51,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1332,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1588",
      "hillside_rating_after": "1322"
    }
  },
  {
    "model": "app.game",
    "pk": 791,
    "fields": {
      "rules": 1,
      "harbour_player": 11,
      "hillside_player": 71,
      "played_on": "2026-03-28",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 97,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1451,
      "hillside_rating_before": 1785,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1451",
      "hillside_rating_after": "1785"
    }
  },
  {
    "model": "app.game",
    "pk": 792,
    "fields": {
      "rules": 1,
      "harbour_player": 41,
      "hillside_player": 33,
      "played_on": "2026-09-05",
      "harbour_colour": "black",
      "opening": 8,
      "plies": 59,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1244,
      "hillside_rating_before": 1543,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1254",
      "hillside_rating_after": "1533"
    }
  },
  {
    "model": "app.game",
    "pk": 793,
    "fields": {
      "rules": 1,
      "harbour_player": 57,
      "hillside_player": 36,
      "played_on": "2026-07-25",
      "harbour_colour": "black",
      "opening": 7,
      "plies": 59,
      "harbour_points": "1.0",
      "hillside_points": "0.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1541,
      "hillside_rating_before": 1354,
      "harbour_swing": "0.5",
      "harbour_change": "10",
      "hillside_swing": "-0.5",
      "hillside_change": "-10",
      "harbour_rating_after": "1551",
      "hillside_rating_after": "1344"
    }
  },
  {
    "model": "app.game",
    "pk": 794,
    "fields": {
      "rules": 1,
      "harbour_player": 34,
      "hillside_player": 22,
      "played_on": "2025-10-25",
      "harbour_colour": "white",
      "opening": 5,
      "plies": 81,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1666,
      "hillside_rating_before": 1455,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1656",
      "hillside_rating_after": "1465"
    }
  },
  {
    "model": "app.game",
    "pk": 795,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 66,
      "played_on": "2026-01-31",
      "harbour_colour": "black",
      "opening": 1,
      "plies": 119,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "agreement",
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1254,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1578",
      "hillside_rating_after": "1254"
    }
  },
  {
    "model": "app.game",
    "pk": 796,
    "fields": {
      "rules": 1,
      "harbour_player": 21,
      "hillside_player": 28,
      "played_on": "2026-04-16",
      "harbour_colour": "white",
      "opening": 12,
      "plies": 82,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1578,
      "hillside_rating_before": 1481,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1568",
      "hillside_rating_after": "1491"
    }
  },
  {
    "model": "app.game",
    "pk": 797,
    "fields": {
      "rules": 1,
      "harbour_player": 36,
      "hillside_player": 3,
      "played_on": "2026-07-16",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 54,
      "harbour_points": "0.5",
      "hillside_points": "0.5",
      "decisive_by": null,
      "draw_by": "repetition",
      "harbour_rating_before": 1242,
      "hillside_rating_before": 1781,
      "harbour_swing": "0.0",
      "harbour_change": "0",
      "hillside_swing": "0.0",
      "hillside_change": "0",
      "harbour_rating_after": "1242",
      "hillside_rating_after": "1781"
    }
  },
  {
    "model": "app.game",
    "pk": 798,
    "fields": {
      "rules": 1,
      "harbour_player": 42,
      "hillside_player": 78,
      "played_on": "2026-09-04",
      "harbour_colour": "black",
      "opening": 2,
      "plies": 76,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "checkmate",
      "draw_by": null,
      "harbour_rating_before": 1320,
      "hillside_rating_before": 1333,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1310",
      "hillside_rating_after": "1343"
    }
  },
  {
    "model": "app.game",
    "pk": 799,
    "fields": {
      "rules": 1,
      "harbour_player": 52,
      "hillside_player": 73,
      "played_on": "2026-06-10",
      "harbour_colour": "white",
      "opening": 8,
      "plies": 86,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1289,
      "hillside_rating_before": 1491,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1279",
      "hillside_rating_after": "1501"
    }
  },
  {
    "model": "app.game",
    "pk": 800,
    "fields": {
      "rules": 1,
      "harbour_player": 39,
      "hillside_player": 30,
      "played_on": "2025-12-03",
      "harbour_colour": "black",
      "opening": 14,
      "plies": 88,
      "harbour_points": "0.0",
      "hillside_points": "1.0",
      "decisive_by": "resignation",
      "draw_by": null,
      "harbour_rating_before": 1680,
      "hillside_rating_before": 1631,
      "harbour_swing": "-0.5",
      "harbour_change": "-10",
      "hillside_swing": "0.5",
      "hillside_change": "10",
      "harbour_rating_after": "1670",
      "hillside_rating_after": "1641"
    }
  }
]
