{
  "built": {
    "at": "2026-11-02T15:43:00Z",
    "builder_refs": {
      "pyEfis": "d87cd5c897367b927aeb4a7fc33b5f677626e397"
    },
    "commit": "d1cf80098d0a1d1e08163e25fb761582c825de3d",
    "repo": "billmallard/makerplane-data",
    "run_url": "https://github.com/billmallard/makerplane-data/actions/runs/42195734019",
    "runner": "local"
  },
  "checks": [
    {
      "blocking": true,
      "cannot_catch": "A pack_meta that is well formed but names the wrong id or cycle for the bytes inside.",
      "expected": "pack_meta present; kind is one the device knows",
      "id": "PACK-001",
      "measured": "id=water-na kind=water cycle=2026q4r1 schema_version=1",
      "status": "pass",
      "title": "pack_meta is readable and names a known kind"
    },
    {
      "blocking": true,
      "cannot_catch": "A license tag or attribution that is present but wrong for the data.",
      "expected": "both non-empty",
      "id": "PACK-002",
      "measured": "attribution and license present",
      "status": "pass",
      "title": "Attribution and license are recorded in pack_meta"
    },
    {
      "blocking": true,
      "cannot_catch": "Whether the label matches where the data really came from. For a kind with a default label (ORIGIN_BY_KIND in packtools/report.py) the label comes from that table, not from the builder or the pack, so the check is tautological and always passes; measured says which. With --origin it shows only that the label given is one of the three.",
      "expected": "one of federal / community / user-supplied",
      "id": "PACK-003",
      "measured": "community (defaulted by kind water, not read from the pack)",
      "since": "AER-699",
      "status": "pass",
      "title": "Origin label is federal, community or user-supplied"
    },
    {
      "blocking": false,
      "cannot_catch": "A recorded source that is not the one the build actually used, and an edition or sha256 that is well formed but wrong.",
      "expected": "at least one source, each with a non-empty edition and a 64-hex sha256",
      "id": "PACK-004",
      "measured": "66 source(s), each with edition and sha256",
      "status": "pass",
      "title": "Upstream sources are recorded"
    },
    {
      "blocking": true,
      "cannot_catch": "Wrong values the reader accepts. It shows the device can open and query these bytes, not that what it returns is right. The queries cover fixed points only: US kinds, 5 CONUS metros (Denver, Seattle, Atlanta, Los Angeles and Chicago); airports (Canada), Toronto and Vancouver; water, Puget Sound, Lake Michigan and Lake Ontario; navaids, idents DEN, SEA, LAX; procedures, airways V23, J80, V1; terrain, one native tile or the coarsest mosaic level. So it cannot catch a missing Alaska, Hawaii or Puerto Rico, or any state or province that holds none of those points.",
      "expected": "the reader opens the pack and every query returns data",
      "id": "ACC-001",
      "measured": "opened; 3/3 queries returned data",
      "status": "pass",
      "title": "Device acceptance: pyEfis's own reader opens the pack and answers a fixed query set"
    },
    {
      "blocking": true,
      "cannot_catch": "Wrong data in a structurally sound file, and an index whose contents do not match its table: quick_check does not verify index contents, which is SQLite's documented difference from integrity_check. IDX-001 covers the R-trees.",
      "expected": "ok",
      "id": "SQL-001",
      "measured": "ok",
      "status": "pass",
      "title": "SQLite structure is sound (PRAGMA quick_check)"
    },
    {
      "blocking": true,
      "cannot_catch": "A table that has rows but is missing most of them.",
      "expected": "0 empty tables, apart from those declared empty by design for the kind (water: waterway_lines)",
      "id": "ROW-001",
      "measured": "0 empty tables; empty by declaration: waterway_lines",
      "status": "pass",
      "title": "No data table is empty"
    },
    {
      "blocking": false,
      "cannot_catch": "A change that keeps counts steady (rows replaced by wrong rows), any defect already present in the previous edition, and a loss under the threshold (for obstacles at 10%, about 65,000 rows).",
      "expected": "Provisional threshold: no table moves more than 10%; a larger move needs a build note",
      "id": "ROW-002",
      "measured": "largest change: water_polygons +6.4% (1,298,726 -> 1,381,898)",
      "provisional": "no edition-to-edition baseline yet (one published pair per kind when set); a warn level for a person to look at, to be re-set once enough records exist (AER-4102)",
      "status": "pass",
      "title": "Row counts against the previous edition"
    },
    {
      "blocking": true,
      "cannot_catch": "A table dropped together with a schema_version bump that should not have been; the bump is taken as the declaration that the drop is intended.",
      "expected": "every table in the previous edition is still present, unless schema_version changed",
      "id": "ROW-003",
      "measured": "0 of 2 tables gone",
      "since": "AER-4102",
      "status": "pass",
      "title": "No table of the previous edition has disappeared"
    },
    {
      "blocking": true,
      "cannot_catch": "An index that holds the right number of rows with wrong boxes or ids. rtreecheck tests the tree's internal consistency, not that each box encloses its feature.",
      "expected": "each declared R-tree present, its row count equal to its base table's, and rtreecheck() ok; no undeclared R-tree",
      "id": "IDX-001",
      "measured": "water_rtree 1,381,898 = water_polygons 1,381,898, rtreecheck ok; waterway_rtree 0 = waterway_lines 0, rtreecheck ok",
      "since": "AER-4102",
      "status": "pass",
      "title": "Every spatial index (R-tree) indexes every row of its table"
    },
    {
      "blocking": true,
      "cannot_catch": "A loss smaller than a region (one state inside a multi-state region), and features that are present but wrong.",
      "expected": "Provisional threshold: no region with 100+ features goes to zero (fail); no region drops more than 10% (warn)",
      "id": "OSM-001",
      "measured": "no region dropped; smallest growth: water_polygons us-east +0.3% (124,121 -> 124,480)",
      "provisional": "no edition-to-edition baseline yet (one published pair per kind when set); a warn level for a person to look at, to be re-set once enough records exist (AER-4102)",
      "since": "makerplane-data#17",
      "status": "pass",
      "title": "Feature counts per region against the previous edition"
    },
    {
      "blocking": true,
      "cannot_catch": "Losses inside a state, a feature that moved across a border (binned by the centre of its bounding box against simplified Natural Earth boundaries), and features that are present but wrong.",
      "expected": "Provisional threshold: no state or province with 100+ features goes to zero (fail); none drops more than 10% (warn)",
      "id": "OSM-002",
      "measured": "largest drop: water_polygons CA-SK -0.7% (19,018 -> 18,889); 0 states down more than 10%, 0 at zero",
      "provisional": "no edition-to-edition baseline yet (one published pair per kind when set); a warn level for a person to look at, to be re-set once enough records exist (AER-4102)",
      "since": "TV7",
      "status": "pass",
      "title": "Feature counts per state or province against the previous edition"
    },
    {
      "blocking": true,
      "cannot_catch": "Geometry that moved without changing length or area, simplification changes that keep the totals, and losses inside a state. For polygons the figure is the sum of the stored polygon areas, not the area of water: water packs store overlapping polygons, which are counted each time, so a lost polygon that another one overlaps shows as a smaller drop or none.",
      "expected": "Provisional threshold: no state or province with at least 100 km of line or 10 km2 of summed polygon area goes to zero (fail); none drops more than 10% (warn)",
      "id": "OSM-006",
      "measured": "largest drop: water_polygons US-AR -30.6% (2,318 -> 1,608 km2 summed polygon area); 2 state-table pairs down more than 10%",
      "note": "Not a loss. US-AR: Bull Shoals Lake (carried by both the AR and MO extracts) bins to US-MO now that its OSM outline reaches 36.694 N; MO grows +30.4%. US-SD: Lake Oahe's stored area falls from 2,043.7 to 1,345.9 km2 per copy (NE row 2,414.5 to 1,921.7) because the size-scaled cap (pyEfis #384) keeps 941 vertices where r6's 363 cut across its side arms; Bull Shoals likewise falls from 353.5 to 245.3 km2. OSM-006 sums stored polygon area, so a more faithful outline reads as a drop.",
      "provisional": "no edition-to-edition baseline yet (one published pair per kind when set); a warn level for a person to look at, to be re-set once enough records exist (AER-4102)",
      "since": "TV7",
      "status": "warn",
      "title": "Line length, or summed stored polygon area, per state or province against the previous edition"
    },
    {
      "blocking": true,
      "cannot_catch": "A well-formed box around wrong geometry.",
      "expected": "0 bad boxes",
      "id": "OSM-004",
      "measured": 0,
      "status": "pass",
      "title": "Every feature's bounding box is well formed"
    },
    {
      "blocking": false,
      "cannot_catch": "Anything; it is for a person to read, not a test.",
      "expected": "an image a person can look at",
      "id": "OSM-005",
      "measured": null,
      "note": "Rendered by the report site (TV5).",
      "status": "not-run",
      "title": "Coverage map image"
    }
  ],
  "gated": true,
  "metrics": {
    "ACC-001": [
      {
        "count": 16,
        "min": 1,
        "ok": true,
        "query": "water polygons within 10 nm of Puget Sound"
      },
      {
        "count": 26,
        "min": 1,
        "ok": true,
        "query": "water polygons within 10 nm of Lake Michigan"
      },
      {
        "count": 6,
        "min": 1,
        "ok": true,
        "query": "water polygons within 10 nm of Lake Ontario"
      }
    ],
    "OSM-001": {
      "water_polygons": {
        "alaska": 75688,
        "canada-east": 804241,
        "canada-west": 381405,
        "conus": 219752,
        "mexico-central-america": 23738,
        "us-central": 47189,
        "us-east": 124480,
        "us-south": 35762,
        "us-west": 19873
      },
      "waterway_lines": {
        "alaska": 0,
        "canada-east": 0,
        "canada-west": 0,
        "conus": 0,
        "mexico-central-america": 0,
        "us-central": 0,
        "us-east": 0,
        "us-south": 0,
        "us-west": 0
      }
    },
    "OSM-002": {
      "water_polygons": {
        "CA-AB": 23053,
        "CA-BC": 24871,
        "CA-MB": 31782,
        "CA-NB": 1698,
        "CA-NL": 73408,
        "CA-NS": 5168,
        "CA-NT": 147075,
        "CA-NU": 476708,
        "CA-ON": 112860,
        "CA-PE": 373,
        "CA-QC": 251494,
        "CA-SK": 18889,
        "CA-YT": 7435,
        "MX-BCN": 15,
        "MX-BCS": 23,
        "MX-CAM": 6,
        "MX-CHH": 4,
        "MX-CHP": 5,
        "MX-COA": 8,
        "MX-GRO": 3,
        "MX-GUA": 1,
        "MX-JAL": 4,
        "MX-MIC": 3,
        "MX-NAY": 4,
        "MX-OAX": 5,
        "MX-PUE": 1,
        "MX-ROO": 7,
        "MX-SIN": 21,
        "MX-SON": 15,
        "MX-TAB": 1,
        "MX-TAM": 28,
        "MX-VER": 9,
        "MX-YUC": 1,
        "US-AK": 41190,
        "US-AL": 2361,
        "US-AR": 1810,
        "US-AZ": 897,
        "US-CA": 4606,
        "US-CO": 2080,
        "US-CT": 892,
        "US-DC": 8,
        "US-DE": 178,
        "US-FL": 7758,
        "US-GA": 4115,
        "US-HI": 11,
        "US-IA": 1191,
        "US-ID": 891,
        "US-IL": 2827,
        "US-IN": 1932,
        "US-KS": 1237,
        "US-KY": 625,
        "US-LA": 3365,
        "US-MA": 1777,
        "US-MD": 697,
        "US-ME": 2532,
        "US-MI": 6498,
        "US-MN": 13442,
        "US-MO": 1503,
        "US-MS": 1707,
        "US-MT": 2611,
        "US-NC": 1603,
        "US-ND": 4005,
        "US-NE": 1942,
        "US-NH": 1125,
        "US-NJ": 1175,
        "US-NM": 881,
        "US-NV": 502,
        "US-NY": 3574,
        "US-OH": 1566,
        "US-OK": 1521,
        "US-OR": 1506,
        "US-PA": 1510,
        "US-RI": 274,
        "US-SC": 1643,
        "US-SD": 3980,
        "US-TN": 1000,
        "US-TX": 7404,
        "US-UT": 1004,
        "US-VA": 1357,
        "US-VT": 404,
        "US-WA": 1937,
        "US-WI": 5194,
        "US-WV": 255,
        "US-WY": 1505,
        "outside": 51312
      },
      "waterway_lines": {}
    },
    "OSM-006": {
      "water_polygons": {
        "CA-AB": 21927.4,
        "CA-BC": 73735.3,
        "CA-MB": 136048.0,
        "CA-NB": 8859.7,
        "CA-NL": 126486.6,
        "CA-NS": 26611.3,
        "CA-NT": 298937.0,
        "CA-NU": 693634.0,
        "CA-ON": 408881.7,
        "CA-PE": 7753.6,
        "CA-QC": 287330.5,
        "CA-SK": 92319.5,
        "CA-YT": 7225.0,
        "MX-BCN": 25122.5,
        "MX-BCS": 44538.6,
        "MX-CAM": 7251.3,
        "MX-CHH": 89.3,
        "MX-CHP": 10051.0,
        "MX-COA": 0.9,
        "MX-GRO": 9204.0,
        "MX-GUA": 75.2,
        "MX-JAL": 8766.0,
        "MX-MIC": 5882.1,
        "MX-NAY": 13984.9,
        "MX-OAX": 7208.5,
        "MX-PUE": 56.7,
        "MX-ROO": 10721.4,
        "MX-SIN": 11862.1,
        "MX-SON": 20400.2,
        "MX-TAB": 4641.4,
        "MX-TAM": 7385.5,
        "MX-VER": 14023.8,
        "MX-YUC": 84.8,
        "US-AK": 230838.1,
        "US-AL": 2917.0,
        "US-AR": 1608.0,
        "US-AZ": 851.8,
        "US-CA": 50111.4,
        "US-CO": 935.5,
        "US-CT": 927.6,
        "US-DC": 1.5,
        "US-DE": 1869.9,
        "US-FL": 43085.6,
        "US-GA": 5512.2,
        "US-HI": 12042.2,
        "US-IA": 580.6,
        "US-ID": 2779.0,
        "US-IL": 1223.0,
        "US-IN": 617.6,
        "US-KS": 872.2,
        "US-KY": 1261.1,
        "US-LA": 20507.7,
        "US-MA": 7356.0,
        "US-MD": 7877.5,
        "US-ME": 16460.0,
        "US-MI": 702962.4,
        "US-MN": 13186.4,
        "US-MO": 1902.1,
        "US-MS": 7345.2,
        "US-MT": 5062.1,
        "US-NC": 24358.1,
        "US-ND": 5346.7,
        "US-NE": 966.7,
        "US-NH": 961.6,
        "US-NJ": 5805.0,
        "US-NM": 965.5,
        "US-NV": 3561.9,
        "US-NY": 4797.1,
        "US-OH": 129271.8,
        "US-OK": 3270.5,
        "US-OR": 4245.1,
        "US-PA": 895.6,
        "US-RI": 4215.6,
        "US-SC": 7392.2,
        "US-SD": 7891.7,
        "US-TN": 3186.0,
        "US-TX": 29420.2,
        "US-UT": 11194.6,
        "US-VA": 6842.9,
        "US-VT": 4825.0,
        "US-WA": 10810.6,
        "US-WI": 4682.2,
        "US-WV": 163.2,
        "US-WY": 2854.8,
        "outside": 361858164.4
      },
      "waterway_lines": {}
    }
  },
  "notice": "Experimental / Amateur-Built use only. Not certified. This data is provided as-is with no warranty and any use of the data is at your own risk.",
  "origin": "community",
  "pack": {
    "bytes": 3278286848,
    "cycle": "2026q4r1",
    "id": "water-na",
    "kind": "water",
    "schema_version": "1",
    "sha256": "9740093fcbd1e253f85fe207b303035547c2202098efef3d3c6a687179982970"
  },
  "previous": {
    "cycle": "2026q2r6",
    "sha256": "3e31b06a228f6b8450d31b3fc8b54ba7a410ead4e3eb959fa7057066d4d7c975"
  },
  "record": "build",
  "schema": "pack-report/1",
  "sources": [
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) alabama",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "421b0bb662e8733cd31f324f9a4b8fcc51bb2c03920de53213fcc1f5fbcdaba8",
      "url": "https://download.geofabrik.de/north-america/us/alabama-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) arizona",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "8c70c8886e8eea645a8466310e95355dfce9fd901042eeb0da90fd183e7f76a6",
      "url": "https://download.geofabrik.de/north-america/us/arizona-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) arkansas",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "1e3b771c06313a19dc35ad814c55369b0e3a751ac20ee02b447a55dbc1cc7a45",
      "url": "https://download.geofabrik.de/north-america/us/arkansas-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) california/norcal",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "29952b48cf82e41ca5f02fdc1d62aabb24b6c4de4743992f184da59beee75491",
      "url": "https://download.geofabrik.de/north-america/us/california/norcal-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) california/socal",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "35813a0929ae2307f9223c267f9f5e2faa82954d70f25e9bca2b87092b0d775b",
      "url": "https://download.geofabrik.de/north-america/us/california/socal-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) colorado",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "b5dd09d51391312e06616bc6e3dd1de0407e0cf89c5b19aa4ab44ff41faa90f3",
      "url": "https://download.geofabrik.de/north-america/us/colorado-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) connecticut",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "71cb996120cc42d398f020f926ce2e5f954854f9623f3b4b37d97db6e4ff8e12",
      "url": "https://download.geofabrik.de/north-america/us/connecticut-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) delaware",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "a441e356d5ff077617d37717e9b3a3d53f70f1ec2cea695377484daf5aa6238d",
      "url": "https://download.geofabrik.de/north-america/us/delaware-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) district-of-columbia",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "2c161c20a8a5dca70e296932085fc0f01108af087df8c0d5429b135968bb3635",
      "url": "https://download.geofabrik.de/north-america/us/district-of-columbia-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) florida",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "e0b909a48a0456f19ac211726758c30e5e23e6e58e56dbdb12cffe68cdc0e795",
      "url": "https://download.geofabrik.de/north-america/us/florida-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) georgia",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "a59c71cefa54fd4cae43d146d507c4e26d4d064fbfeb88c9d98c4875209930fb",
      "url": "https://download.geofabrik.de/north-america/us/georgia-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) idaho",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "d720ede61f6a6aa14153f89dd62b42926b13aea9dfe98375f7ba3bb668303a9b",
      "url": "https://download.geofabrik.de/north-america/us/idaho-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) illinois",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "300978622f4b30e706bfd3ac9e1e7de76f17244dc09305d744eb7d7ea82f70d8",
      "url": "https://download.geofabrik.de/north-america/us/illinois-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) indiana",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "0e413107550240783fc15cbb033b6482909edae34324f3d2dacef4be0842bb26",
      "url": "https://download.geofabrik.de/north-america/us/indiana-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) iowa",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "de278e61dfac089cef8f544ddddea22d7605e0d26b169506a42aa05c60763b01",
      "url": "https://download.geofabrik.de/north-america/us/iowa-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) kansas",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "ffb327b2815f342528733a5c3606a8f0dea2c53cfadc238b7a9b1492feabe5c3",
      "url": "https://download.geofabrik.de/north-america/us/kansas-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) kentucky",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "1d09e4406dc66a0eff7ffd43a44d25b284154aa33313a8a7361e5ed544c4d69b",
      "url": "https://download.geofabrik.de/north-america/us/kentucky-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) louisiana",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "03832a2f034dacdac1647b9a86fd27d112cd6c9f117e93fb24a285633dfd238b",
      "url": "https://download.geofabrik.de/north-america/us/louisiana-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) maine",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "db4c510f0ba5ac455ade29798cb689e65f554b9d8ee2841a0922094d7d7b6b84",
      "url": "https://download.geofabrik.de/north-america/us/maine-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) maryland",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "193683381fbb1d0cdb6453121e1f36c8299d8d549e54d4bdb2693502d0e16b5c",
      "url": "https://download.geofabrik.de/north-america/us/maryland-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) massachusetts",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "c2f89a19032ceb0b6db282d84f6676ece0150ca7dce427604562e94273a10099",
      "url": "https://download.geofabrik.de/north-america/us/massachusetts-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) michigan",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "5e77cfc9ff84dfd61079526353da6707344d05380d73b0ad4a1ab0e8966763ab",
      "url": "https://download.geofabrik.de/north-america/us/michigan-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) minnesota",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "2cc639bbea7bef8c453440418d7d7ff3dce4e33261f3437703cdd7a6de5eec9c",
      "url": "https://download.geofabrik.de/north-america/us/minnesota-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) mississippi",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "a229d830bcc057217da5683da4e5a8be894d0a563718b087c97ec0ca2ffd824a",
      "url": "https://download.geofabrik.de/north-america/us/mississippi-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) missouri",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "ed6b3b2e7b70b71be5706612391ddfd80c5278135c375c39470c613c445ca071",
      "url": "https://download.geofabrik.de/north-america/us/missouri-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) montana",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "3bf30dd79449175f7b24a6da11464114c6d0d8b219f326f06eb255f244d9c682",
      "url": "https://download.geofabrik.de/north-america/us/montana-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) nebraska",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "cbcf15cd7fd82366b178fd2d4ca081fc123a285ddcfbfa4791eff8ffc15dafde",
      "url": "https://download.geofabrik.de/north-america/us/nebraska-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) nevada",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "ca153f5adfcc764d8d3333ae700be387cbc2479d59892d40d0b5e5e22973be81",
      "url": "https://download.geofabrik.de/north-america/us/nevada-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) new-hampshire",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "a6be837b964fedf3d207681e5b4391253d701da98a6aea67d0cbe7f72497fc33",
      "url": "https://download.geofabrik.de/north-america/us/new-hampshire-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) new-jersey",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "8a0fafb6a44101ce439baf4b9e4f48bd040ba2104954bb60144b3d45d8b78708",
      "url": "https://download.geofabrik.de/north-america/us/new-jersey-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) new-mexico",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "8980a1a32d24d97b0f9c40cd49eae28995e4a43d64ec86aa46e0de05165ab5c2",
      "url": "https://download.geofabrik.de/north-america/us/new-mexico-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) new-york",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "bf10df15cb365824a0877ddcae0ad8eb3aa102aebc4cec487d0975e4002d073d",
      "url": "https://download.geofabrik.de/north-america/us/new-york-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) north-carolina",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "a04de566573b9ddd44283cafdfb6abe7995206abe0d59b3feb3d61d9d4bcf2cf",
      "url": "https://download.geofabrik.de/north-america/us/north-carolina-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) north-dakota",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "9ca1341f3d5602c8235f9020b2239b7f8f33b37e794b080628c202f3a0d58c5b",
      "url": "https://download.geofabrik.de/north-america/us/north-dakota-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) ohio",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "c376801d8a60270c9d23ddb1d67c3ba356ca7ad2e44126e0fa61f210804edb78",
      "url": "https://download.geofabrik.de/north-america/us/ohio-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) oklahoma",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "c23baf3c0bfda2a7cdd02d67f1002bb766de312a23b5ad72a2283c70faf8c68f",
      "url": "https://download.geofabrik.de/north-america/us/oklahoma-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) oregon",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "2a7b0b123a11a6b53ed7ddff4ca0d8984d76dbac7709d7d2726a1f19ba4ec7db",
      "url": "https://download.geofabrik.de/north-america/us/oregon-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) pennsylvania",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "9f5050e05454a16dd45577815d0c74228525e7bd417f9b45e7c56991ccf0fba4",
      "url": "https://download.geofabrik.de/north-america/us/pennsylvania-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) rhode-island",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "393aa9ba54026dcf2e3cacc52968a13177bd43f276d926b8b6ce577993dfc713",
      "url": "https://download.geofabrik.de/north-america/us/rhode-island-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) south-carolina",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "ecec3a09617b9061bd66f6dd757dd1a35841da229bed150b82b9eb720ece40af",
      "url": "https://download.geofabrik.de/north-america/us/south-carolina-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) south-dakota",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "21017eb484ee75bce991ffe1b0119a7bb11910424e696da55dd378a9e8b130b6",
      "url": "https://download.geofabrik.de/north-america/us/south-dakota-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) tennessee",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "e3d575991a5ab441f2bbf6095e485168dfd6c43c69179016c276950590bd4644",
      "url": "https://download.geofabrik.de/north-america/us/tennessee-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) texas",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "77f2e02b7d18433c681cf220495ad2e168d78e22e6aa8790430d50c83ac58adf",
      "url": "https://download.geofabrik.de/north-america/us/texas-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) utah",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "6858a124071ac392ab7a9c33f7d35cadb4bba2cdc2a9eff5b8a32c4d64a458a1",
      "url": "https://download.geofabrik.de/north-america/us/utah-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) vermont",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "930a6e361fc7cc39d10b4c53586d5f0dedfdd12bbbc8bf8b9ca9c858b13c9de1",
      "url": "https://download.geofabrik.de/north-america/us/vermont-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) virginia",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "810b6d4f5a5e7cef88ef3afab41b5d96c1b1b558ba490ea6d6f30366d756b00a",
      "url": "https://download.geofabrik.de/north-america/us/virginia-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) washington",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "0e6a6a05120e3d0ec38bca94a80f1900491883e0d6c8e6a321941632518232ac",
      "url": "https://download.geofabrik.de/north-america/us/washington-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) west-virginia",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "8ffe744d1488722bf23afed30b44efeec5d4e7e5518a37ee5c1250a94f201983",
      "url": "https://download.geofabrik.de/north-america/us/west-virginia-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) wisconsin",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "9292d487abddb5e2dab3ae6971af5865be8352094f9a79299946423c7e71016b",
      "url": "https://download.geofabrik.de/north-america/us/wisconsin-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) wyoming",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "40faf0f711695e80fd1fe46f8268da092e9aec23c6ad0fef7d863fe23616f89a",
      "url": "https://download.geofabrik.de/north-america/us/wyoming-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) alaska",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "a93b2b0ca1d885854a6c64187290d82a201a2bbbba302823306d1386249ebbc8",
      "url": "https://download.geofabrik.de/north-america/us/alaska-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/alberta",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "114d7da6225255c967880af175180cac4b1e61eb7530e1b140e8af57e291b7b0",
      "url": "https://download.geofabrik.de/north-america/canada/alberta-latest-free.shp.zip"
    },
    {
      "edition": "2026-11-01T21:21:36Z",
      "name": "OpenStreetMap (Geofabrik) canada/british-columbia pbf (shp fallback, pyEfis #104)",
      "retrieved": "2026-11-02T14:00:00Z",
      "sha256": "d999f3b1dbb80826985f181edd37d481b4eb69f926b867245ff206f8696a189f",
      "url": "https://download.geofabrik.de/north-america/canada/british-columbia-latest.osm.pbf"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/manitoba",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "1bfd81b76bdb82cf3b1f228707f2e91e3ac125029e5036f5dfc33504f6dfa9db",
      "url": "https://download.geofabrik.de/north-america/canada/manitoba-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/new-brunswick",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "57d64b159eea78078d5db4f71fe4c5e340afac50dcd001b8bb2aa6cd7de1c750",
      "url": "https://download.geofabrik.de/north-america/canada/new-brunswick-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/newfoundland-and-labrador",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "ed684ec550fea74c2f0476ff73e9fdefd3b75caafa5eb94fc3fe3b0a05e29ec5",
      "url": "https://download.geofabrik.de/north-america/canada/newfoundland-and-labrador-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/northwest-territories",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "2e458793ef9b813f48d14ae8d4d61cff97a6a03ec7893477ba5c49080018c556",
      "url": "https://download.geofabrik.de/north-america/canada/northwest-territories-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/nova-scotia",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "56cb5f4aa661e0247228290d48082a44591fa4e0a98a24766b982be2e791d356",
      "url": "https://download.geofabrik.de/north-america/canada/nova-scotia-latest-free.shp.zip"
    },
    {
      "edition": "2026-11-01T21:21:36Z",
      "name": "OpenStreetMap (Geofabrik) canada/nunavut pbf (shp fallback, pyEfis #104)",
      "retrieved": "2026-11-02T14:00:00Z",
      "sha256": "230a0b0db3fbfb3b19aa04be72c0a3ced93b9c3f7ddd6b0fcfd18e867d3df4dd",
      "url": "https://download.geofabrik.de/north-america/canada/nunavut-latest.osm.pbf"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/ontario",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "f65b2d6bcdd7e3754b2630c49341b4d5a8d24c8651880c388df19e06433ea541",
      "url": "https://download.geofabrik.de/north-america/canada/ontario-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/prince-edward-island",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "4f9d934889ebaf7a56e7500eda1629b5ffe2472b7c2c6b108b509061b59c157f",
      "url": "https://download.geofabrik.de/north-america/canada/prince-edward-island-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/quebec",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "4a41d72d393f7f9b881596cdbabcf6fb8331f777309e72c0cdebc3c3035c9fac",
      "url": "https://download.geofabrik.de/north-america/canada/quebec-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/saskatchewan",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "efa28d4c017570423f10977f6d0effd91332f21b09b81e919106df4c5b54e41a",
      "url": "https://download.geofabrik.de/north-america/canada/saskatchewan-latest-free.shp.zip"
    },
    {
      "edition": "261101 (OSM data 2026-11-01)",
      "name": "OpenStreetMap (Geofabrik) canada/yukon",
      "retrieved": "2026-11-02T13:00:00Z",
      "sha256": "4b389e8f73ab80987cd472f531b4cecf071e269959c9798cac604bb87092ac9b",
      "url": "https://download.geofabrik.de/north-america/canada/yukon-latest-free.shp.zip"
    },
    {
      "edition": "Last-Modified 2026-10-31T03:47:08Z",
      "name": "OpenStreetMap water-polygons-split-4326 (osmdata.openstreetmap.de)",
      "retrieved": "2026-11-02T12:42:00Z",
      "sha256": "79edefe3a08d59fa7271d3df233b3dd3cc17a264d0bd580f1d68a1ce5f6657e9",
      "url": "https://osmdata.openstreetmap.de/download/water-polygons-split-4326.zip"
    },
    {
      "edition": "5.0.0",
      "name": "Natural Earth ne_10m_lakes",
      "retrieved": "2026-11-02T12:41:00Z",
      "sha256": "0803a06f9c3cb4671d89b68c48b142aad9366ba40f665245e12a913fbc61722a",
      "url": "https://naciscdn.org/naturalearth/10m/physical/ne_10m_lakes.zip"
    }
  ],
  "summary": {
    "fail": 0,
    "not_run": 1,
    "pass": 13,
    "warn": 1
  },
  "tables": {
    "water_polygons": {
      "prev": 1298726,
      "rows": 1381898
    },
    "waterway_lines": {
      "prev": 0,
      "rows": 0
    }
  }
}
