{
  "ok": true,
  "day": 4,
  "date": "2026-10-02",
  "today": true,
  "board": {
    "version": "pointcast.catan/v1",
    "seed": "daily-2026-10-02",
    "hexes": [
      {
        "i": 0,
        "q": 0,
        "r": -2,
        "resource": "brick",
        "number": 6,
        "pips": 5
      },
      {
        "i": 1,
        "q": 1,
        "r": -2,
        "resource": "lumber",
        "number": 10,
        "pips": 3
      },
      {
        "i": 2,
        "q": 2,
        "r": -2,
        "resource": "ore",
        "number": 11,
        "pips": 2
      },
      {
        "i": 3,
        "q": -1,
        "r": -1,
        "resource": "grain",
        "number": 4,
        "pips": 3
      },
      {
        "i": 4,
        "q": 0,
        "r": -1,
        "resource": "brick",
        "number": 3,
        "pips": 2
      },
      {
        "i": 5,
        "q": 1,
        "r": -1,
        "resource": "ore",
        "number": 4,
        "pips": 3
      },
      {
        "i": 6,
        "q": 2,
        "r": -1,
        "resource": "grain",
        "number": 5,
        "pips": 4
      },
      {
        "i": 7,
        "q": -2,
        "r": 0,
        "resource": "wool",
        "number": 11,
        "pips": 2
      },
      {
        "i": 8,
        "q": -1,
        "r": 0,
        "resource": "wool",
        "number": 12,
        "pips": 1
      },
      {
        "i": 9,
        "q": 0,
        "r": 0,
        "resource": "grain",
        "number": 5,
        "pips": 4
      },
      {
        "i": 10,
        "q": 1,
        "r": 0,
        "resource": "wool",
        "number": 8,
        "pips": 5
      },
      {
        "i": 11,
        "q": 2,
        "r": 0,
        "resource": "brick",
        "number": 2,
        "pips": 1
      },
      {
        "i": 12,
        "q": -2,
        "r": 1,
        "resource": "lumber",
        "number": 6,
        "pips": 5
      },
      {
        "i": 13,
        "q": -1,
        "r": 1,
        "resource": "ore",
        "number": 10,
        "pips": 3
      },
      {
        "i": 14,
        "q": 0,
        "r": 1,
        "resource": "desert",
        "number": null,
        "pips": 0
      },
      {
        "i": 15,
        "q": 1,
        "r": 1,
        "resource": "lumber",
        "number": 9,
        "pips": 4
      },
      {
        "i": 16,
        "q": -2,
        "r": 2,
        "resource": "wool",
        "number": 9,
        "pips": 4
      },
      {
        "i": 17,
        "q": -1,
        "r": 2,
        "resource": "lumber",
        "number": 8,
        "pips": 5
      },
      {
        "i": 18,
        "q": 0,
        "r": 2,
        "resource": "grain",
        "number": 3,
        "pips": 2
      }
    ],
    "harbors": [
      {
        "hex": 7,
        "dir": 2,
        "kind": "any",
        "ratio": "3:1"
      },
      {
        "hex": 0,
        "dir": 3,
        "kind": "lumber",
        "ratio": "2:1"
      },
      {
        "hex": 1,
        "dir": 1,
        "kind": "any",
        "ratio": "3:1"
      },
      {
        "hex": 2,
        "dir": 0,
        "kind": "ore",
        "ratio": "2:1"
      },
      {
        "hex": 11,
        "dir": 1,
        "kind": "any",
        "ratio": "3:1"
      },
      {
        "hex": 15,
        "dir": 5,
        "kind": "brick",
        "ratio": "2:1"
      },
      {
        "hex": 18,
        "dir": 4,
        "kind": "grain",
        "ratio": "2:1"
      },
      {
        "hex": 16,
        "dir": 5,
        "kind": "wool",
        "ratio": "2:1"
      },
      {
        "hex": 12,
        "dir": 3,
        "kind": "any",
        "ratio": "3:1"
      }
    ],
    "robber": 14,
    "pipsByResource": {
      "lumber": 17,
      "brick": 8,
      "wool": 12,
      "grain": 13,
      "ore": 8
    },
    "rules": [
      "no touching 6 and 8",
      "no touching twins",
      "base 19-hex bag",
      "harbours shuffled"
    ],
    "attempts": 26,
    "share": "https://catan.pointcast.xyz/?seed=daily-2026-10-02#forge"
  },
  "vertices": [
    {
      "id": 0,
      "x": -1.732,
      "y": -4,
      "hexes": [
        0
      ],
      "harbor": null,
      "near": [
        3,
        4
      ]
    },
    {
      "id": 1,
      "x": 0,
      "y": -4,
      "hexes": [
        1
      ],
      "harbor": "any",
      "near": [
        4,
        5
      ]
    },
    {
      "id": 2,
      "x": 1.732,
      "y": -4,
      "hexes": [
        2
      ],
      "harbor": null,
      "near": [
        5,
        6
      ]
    },
    {
      "id": 3,
      "x": -2.598,
      "y": -3.5,
      "hexes": [
        0
      ],
      "harbor": "lumber",
      "near": [
        0,
        7
      ]
    },
    {
      "id": 4,
      "x": -0.866,
      "y": -3.5,
      "hexes": [
        0,
        1
      ],
      "harbor": null,
      "near": [
        0,
        1,
        8
      ]
    },
    {
      "id": 5,
      "x": 0.866,
      "y": -3.5,
      "hexes": [
        1,
        2
      ],
      "harbor": "any",
      "near": [
        1,
        2,
        9
      ]
    },
    {
      "id": 6,
      "x": 2.598,
      "y": -3.5,
      "hexes": [
        2
      ],
      "harbor": "ore",
      "near": [
        2,
        10
      ]
    },
    {
      "id": 7,
      "x": -2.598,
      "y": -2.5,
      "hexes": [
        0,
        3
      ],
      "harbor": "lumber",
      "near": [
        3,
        11,
        12
      ]
    },
    {
      "id": 8,
      "x": -0.866,
      "y": -2.5,
      "hexes": [
        0,
        1,
        4
      ],
      "harbor": null,
      "near": [
        4,
        12,
        13
      ]
    },
    {
      "id": 9,
      "x": 0.866,
      "y": -2.5,
      "hexes": [
        1,
        2,
        5
      ],
      "harbor": null,
      "near": [
        5,
        13,
        14
      ]
    },
    {
      "id": 10,
      "x": 2.598,
      "y": -2.5,
      "hexes": [
        2,
        6
      ],
      "harbor": "ore",
      "near": [
        6,
        14,
        15
      ]
    },
    {
      "id": 11,
      "x": -3.464,
      "y": -2,
      "hexes": [
        3
      ],
      "harbor": null,
      "near": [
        7,
        16
      ]
    },
    {
      "id": 12,
      "x": -1.732,
      "y": -2,
      "hexes": [
        0,
        3,
        4
      ],
      "harbor": null,
      "near": [
        7,
        8,
        17
      ]
    },
    {
      "id": 13,
      "x": 0,
      "y": -2,
      "hexes": [
        1,
        4,
        5
      ],
      "harbor": null,
      "near": [
        8,
        9,
        18
      ]
    },
    {
      "id": 14,
      "x": 1.732,
      "y": -2,
      "hexes": [
        2,
        5,
        6
      ],
      "harbor": null,
      "near": [
        9,
        10,
        19
      ]
    },
    {
      "id": 15,
      "x": 3.464,
      "y": -2,
      "hexes": [
        6
      ],
      "harbor": null,
      "near": [
        10,
        20
      ]
    },
    {
      "id": 16,
      "x": -3.464,
      "y": -1,
      "hexes": [
        3,
        7
      ],
      "harbor": "any",
      "near": [
        11,
        21,
        22
      ]
    },
    {
      "id": 17,
      "x": -1.732,
      "y": -1,
      "hexes": [
        3,
        4,
        8
      ],
      "harbor": null,
      "near": [
        12,
        22,
        23
      ]
    },
    {
      "id": 18,
      "x": 0,
      "y": -1,
      "hexes": [
        4,
        5,
        9
      ],
      "harbor": null,
      "near": [
        13,
        23,
        24
      ]
    },
    {
      "id": 19,
      "x": 1.732,
      "y": -1,
      "hexes": [
        5,
        6,
        10
      ],
      "harbor": null,
      "near": [
        14,
        24,
        25
      ]
    },
    {
      "id": 20,
      "x": 3.464,
      "y": -1,
      "hexes": [
        6,
        11
      ],
      "harbor": "any",
      "near": [
        15,
        25,
        26
      ]
    },
    {
      "id": 21,
      "x": -4.33,
      "y": -0.5,
      "hexes": [
        7
      ],
      "harbor": "any",
      "near": [
        16,
        27
      ]
    },
    {
      "id": 22,
      "x": -2.598,
      "y": -0.5,
      "hexes": [
        3,
        7,
        8
      ],
      "harbor": null,
      "near": [
        16,
        17,
        28
      ]
    },
    {
      "id": 23,
      "x": -0.866,
      "y": -0.5,
      "hexes": [
        4,
        8,
        9
      ],
      "harbor": null,
      "near": [
        17,
        18,
        29
      ]
    },
    {
      "id": 24,
      "x": 0.866,
      "y": -0.5,
      "hexes": [
        5,
        9,
        10
      ],
      "harbor": null,
      "near": [
        18,
        19,
        30
      ]
    },
    {
      "id": 25,
      "x": 2.598,
      "y": -0.5,
      "hexes": [
        6,
        10,
        11
      ],
      "harbor": null,
      "near": [
        19,
        20,
        31
      ]
    },
    {
      "id": 26,
      "x": 4.33,
      "y": -0.5,
      "hexes": [
        11
      ],
      "harbor": "any",
      "near": [
        20,
        32
      ]
    },
    {
      "id": 27,
      "x": -4.33,
      "y": 0.5,
      "hexes": [
        7
      ],
      "harbor": null,
      "near": [
        21,
        33
      ]
    },
    {
      "id": 28,
      "x": -2.598,
      "y": 0.5,
      "hexes": [
        7,
        8,
        12
      ],
      "harbor": null,
      "near": [
        22,
        33,
        34
      ]
    },
    {
      "id": 29,
      "x": -0.866,
      "y": 0.5,
      "hexes": [
        8,
        9,
        13
      ],
      "harbor": null,
      "near": [
        23,
        34,
        35
      ]
    },
    {
      "id": 30,
      "x": 0.866,
      "y": 0.5,
      "hexes": [
        9,
        10,
        14
      ],
      "harbor": null,
      "near": [
        24,
        35,
        36
      ]
    },
    {
      "id": 31,
      "x": 2.598,
      "y": 0.5,
      "hexes": [
        10,
        11,
        15
      ],
      "harbor": null,
      "near": [
        25,
        36,
        37
      ]
    },
    {
      "id": 32,
      "x": 4.33,
      "y": 0.5,
      "hexes": [
        11
      ],
      "harbor": null,
      "near": [
        26,
        37
      ]
    },
    {
      "id": 33,
      "x": -3.464,
      "y": 1,
      "hexes": [
        7,
        12
      ],
      "harbor": "any",
      "near": [
        27,
        28,
        38
      ]
    },
    {
      "id": 34,
      "x": -1.732,
      "y": 1,
      "hexes": [
        8,
        12,
        13
      ],
      "harbor": null,
      "near": [
        28,
        29,
        39
      ]
    },
    {
      "id": 35,
      "x": 0,
      "y": 1,
      "hexes": [
        9,
        13,
        14
      ],
      "harbor": null,
      "near": [
        29,
        30,
        40
      ]
    },
    {
      "id": 36,
      "x": 1.732,
      "y": 1,
      "hexes": [
        10,
        14,
        15
      ],
      "harbor": null,
      "near": [
        30,
        31,
        41
      ]
    },
    {
      "id": 37,
      "x": 3.464,
      "y": 1,
      "hexes": [
        11,
        15
      ],
      "harbor": null,
      "near": [
        31,
        32,
        42
      ]
    },
    {
      "id": 38,
      "x": -3.464,
      "y": 2,
      "hexes": [
        12
      ],
      "harbor": "any",
      "near": [
        33,
        43
      ]
    },
    {
      "id": 39,
      "x": -1.732,
      "y": 2,
      "hexes": [
        12,
        13,
        16
      ],
      "harbor": null,
      "near": [
        34,
        43,
        44
      ]
    },
    {
      "id": 40,
      "x": 0,
      "y": 2,
      "hexes": [
        13,
        14,
        17
      ],
      "harbor": null,
      "near": [
        35,
        44,
        45
      ]
    },
    {
      "id": 41,
      "x": 1.732,
      "y": 2,
      "hexes": [
        14,
        15,
        18
      ],
      "harbor": null,
      "near": [
        36,
        45,
        46
      ]
    },
    {
      "id": 42,
      "x": 3.464,
      "y": 2,
      "hexes": [
        15
      ],
      "harbor": "brick",
      "near": [
        37,
        46
      ]
    },
    {
      "id": 43,
      "x": -2.598,
      "y": 2.5,
      "hexes": [
        12,
        16
      ],
      "harbor": null,
      "near": [
        38,
        39,
        47
      ]
    },
    {
      "id": 44,
      "x": -0.866,
      "y": 2.5,
      "hexes": [
        13,
        16,
        17
      ],
      "harbor": null,
      "near": [
        39,
        40,
        48
      ]
    },
    {
      "id": 45,
      "x": 0.866,
      "y": 2.5,
      "hexes": [
        14,
        17,
        18
      ],
      "harbor": null,
      "near": [
        40,
        41,
        49
      ]
    },
    {
      "id": 46,
      "x": 2.598,
      "y": 2.5,
      "hexes": [
        15,
        18
      ],
      "harbor": "brick",
      "near": [
        41,
        42,
        50
      ]
    },
    {
      "id": 47,
      "x": -2.598,
      "y": 3.5,
      "hexes": [
        16
      ],
      "harbor": null,
      "near": [
        43,
        51
      ]
    },
    {
      "id": 48,
      "x": -0.866,
      "y": 3.5,
      "hexes": [
        16,
        17
      ],
      "harbor": "wool",
      "near": [
        44,
        51,
        52
      ]
    },
    {
      "id": 49,
      "x": 0.866,
      "y": 3.5,
      "hexes": [
        17,
        18
      ],
      "harbor": "grain",
      "near": [
        45,
        52,
        53
      ]
    },
    {
      "id": 50,
      "x": 2.598,
      "y": 3.5,
      "hexes": [
        18
      ],
      "harbor": null,
      "near": [
        46,
        53
      ]
    },
    {
      "id": 51,
      "x": -1.732,
      "y": 4,
      "hexes": [
        16
      ],
      "harbor": "wool",
      "near": [
        47,
        48
      ]
    },
    {
      "id": 52,
      "x": 0,
      "y": 4,
      "hexes": [
        17
      ],
      "harbor": null,
      "near": [
        48,
        49
      ]
    },
    {
      "id": 53,
      "x": 1.732,
      "y": 4,
      "hexes": [
        18
      ],
      "harbor": "grain",
      "near": [
        49,
        50
      ]
    }
  ],
  "scoring": "score = pips on both settlements + 2 per distinct resource + harbour bonus (+3 for a 2:1 harbour whose resource you produce, +1 for a 3:1). Settlements may not sit on neighbouring corners.",
  "par": 33,
  "entries": 0,
  "averages": {
    "human": null,
    "agent": null
  },
  "perfect": 0,
  "leaderboard": [],
  "reveal": null
}