{
 "schemaVersion": "1.0.0",
 "courseId": "legacy-ridge",
 "name": "Legacy Ridge Golf Course",
 "version": "0.1.0",
 "createdAt": "2026-09-25T20:25:09Z",
 "pipelineVersion": "course-builder/0.1.0",
 "generator": "course-builder",
 "files": [
  {
   "path": "assets/holes/ph_01.jpg",
   "sha256": "9b40580b2be020567d1cc1c7a635c34609ae077078c8d1e153c4efe4f4292b3f",
   "bytes": 212453,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_01.json",
   "sha256": "ff18ed634746fcbec7d186f8a56e46e9198fd5180449205d17040349d455641e",
   "bytes": 340,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_02.jpg",
   "sha256": "ca227271a5d4d31dea8adf848bb13228eb26dda369b1077a09bacd51c10c7c5c",
   "bytes": 242501,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_02.json",
   "sha256": "787be1b88e61cef4d166f8b34f23231af7816478edbf7803a5fea7f8be4be1b1",
   "bytes": 338,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_03.jpg",
   "sha256": "b9efd06d0dc5d8549b6b5346c3b8d409750f475c29795b0888cc34475a58b16b",
   "bytes": 246627,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_03.json",
   "sha256": "fc34ae901bcd244f61f927fb7ad78b517447b0c4357ae719296619e41def764a",
   "bytes": 341,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_04.jpg",
   "sha256": "47c36fd26f1caba619095ac67bd24ab09053632ff68ed8bf3e6f7e004c23cdf2",
   "bytes": 171752,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_04.json",
   "sha256": "5e1b7e95056e411723cea3cccdac45cfe33a455b6dbde577f43c53c76cf23272",
   "bytes": 341,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_05.jpg",
   "sha256": "17343e7e5f4f236081b7590e3539030ea2ebd576935d14c7224793bbafd9e3c8",
   "bytes": 213748,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_05.json",
   "sha256": "8d034954eab81196a2315c2865f3c6ed1c6b14d5e924c042c506620684232ca5",
   "bytes": 341,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_06.jpg",
   "sha256": "e10ad70ee193c5badafc49f5432fdf879c8173c893cbfe99e18b8d095063dd5b",
   "bytes": 244739,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_06.json",
   "sha256": "5030724ae22708c010acb46329a74fbcfec243d29c5660b0273b6704832b834b",
   "bytes": 342,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_07.jpg",
   "sha256": "2437d747f000e67cf05a7c0bc82d7ffb75b53cfd619b22fe919a5da858e6088e",
   "bytes": 218220,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_07.json",
   "sha256": "69cb67691d454fc2764c390a3865dad78fd148edbae9058f4262e99307637e68",
   "bytes": 341,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_08.jpg",
   "sha256": "6c21afdd344d73b7de3a2e673f649da042a973cbb1dace4861cbec4a8cddc440",
   "bytes": 197580,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_08.json",
   "sha256": "daa920801ca320934c82efd4c24c4b00dba23b1dc1cddc82d2b427a2f24dfcf9",
   "bytes": 341,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_09.jpg",
   "sha256": "37e64da0dc1306b299d5cf286ed1922d41791b09d99268a786640549bc104e5b",
   "bytes": 237972,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_09.json",
   "sha256": "6f0afae373f7738375baf76fc0928abbc640bf20a2ed3a64740ddf9a825ef2b7",
   "bytes": 342,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_10.jpg",
   "sha256": "4300f7687ffdb7da65b941f8fd77d2760b1d8adf443f1d74c2afba6dbacc4afd",
   "bytes": 219174,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_10.json",
   "sha256": "37a7461a95ccc0374e1ecedaa1c4c7e28fb7a8145efd8eace56c93fb8dc46a5d",
   "bytes": 342,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_11.jpg",
   "sha256": "05fd44764415ce3c967b5f4c4d4c152d579f986ebfe2c4caac1ae215264e02e4",
   "bytes": 263524,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_11.json",
   "sha256": "b8f09ac82a4e96e30a73fde699f4fa88a599f7c336c051b9e100b0f2609d1709",
   "bytes": 343,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_12.jpg",
   "sha256": "5c10671c7d4eaea28b41fa4ac71e32f014cf7ec93694fbb1e35c735600424da6",
   "bytes": 181957,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_12.json",
   "sha256": "8e23bb5e67519c844d1a8b0ffece786f6d29e9c598c266d5f2cc4330bb28b819",
   "bytes": 343,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_13.jpg",
   "sha256": "7e626ccc6ae121ef070f5c808a1331f8b7839fd64f928f5147e217e17366ef46",
   "bytes": 242046,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_13.json",
   "sha256": "5c2fc0e4426ca2c31c1c8322d3e6b1a792f1cd8b50ac2aaa70b1d1410f2009d2",
   "bytes": 343,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_14.jpg",
   "sha256": "82fd0240d460db9e51f5ffcf0b1c22c4f5e16241f795021502dc0bab5ea92fe8",
   "bytes": 220172,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_14.json",
   "sha256": "6125de9e4f45c31755d7f613e9c4c87658430e0a74dd64857ac4d5f5af633fba",
   "bytes": 343,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_15.jpg",
   "sha256": "9beffedf67b7b1453a9288327ff0f0eb450b64ea19e51742cbe98d379d8527bc",
   "bytes": 205134,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_15.json",
   "sha256": "f8f882bb5debd454538f727663d97b6f26ff1da4080422ff25a0349de0f71f12",
   "bytes": 344,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_16.jpg",
   "sha256": "397c561d3751c707c251eb9aecb760c126ea5e66e7b0956b7c0d0dc92bf9a486",
   "bytes": 197723,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_16.json",
   "sha256": "45592acbaae3620e07c8fa0fec0e84a4036f456b9dccb6f9fb672ce4a280fb9b",
   "bytes": 340,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_17.jpg",
   "sha256": "cfe88169862aff9a3cc21beaa2fa0daff33b9975e1a43532d818c46b1ba8de64",
   "bytes": 237152,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_17.json",
   "sha256": "c42f2d38884cff3b8776d235dcebb3ee5360fac1c64b7de8c5938939e05a6e45",
   "bytes": 343,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_18.jpg",
   "sha256": "c169bc857d1db6e83b3d0561a4b73a1f544749f8df105719b07dd5c795e43586",
   "bytes": 268151,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_18.json",
   "sha256": "31d897af686974d78514634725a67407bf41d619d92ce890a394666a2672fd2f",
   "bytes": 342,
   "role": "hole_transform"
  },
  {
   "path": "course.json",
   "sha256": "9301b49b704c77211e1e59b102a65b8c3c075bc10584d6c702c11c39dafb1ea8",
   "bytes": 537691,
   "role": "course"
  },
  {
   "path": "experimental/elevation.json",
   "sha256": "df35e5aca22c54e07b22a37a3e685a079cb8b0d18431d7695f44db47b9dee86b",
   "bytes": 6294,
   "role": "other"
  },
  {
   "path": "facts.json",
   "sha256": "e2b9fae76088ce19202987e9f16cc88c73a7a2dfe0ec76f5327c22d617bb1578",
   "bytes": 15111,
   "role": "facts"
  },
  {
   "path": "review_tasks.json",
   "sha256": "a4cee093af31b678972fc563470e2e9d328752f52032ce9d8c14cd3e56abec0c",
   "bytes": 19871,
   "role": "review_tasks"
  }
 ],
 "imageryDate": "2023-09-25",
 "license": {
  "spdx": "ODbL-1.0",
  "attribution": "© OpenStreetMap contributors",
  "url": "https://opendatacommons.org/licenses/odbl/1-0/",
  "sources": [
   {
    "name": "OpenStreetMap",
    "spdx": "ODbL-1.0",
    "url": "https://www.openstreetmap.org/copyright"
   },
   {
    "name": "NAIP / USDA",
    "spdx": "LicenseRef-US-PublicDomain",
    "url": "https://naip-usdaonline.hub.arcgis.com/"
   }
  ]
 }
}
