{
  "schemaVersion": 2,
  "packageId": "cebu-osm-research-2026-10-07-v2",
  "createdAt": "2026-10-07T01:57:43.296Z",
  "attribution": "© OpenStreetMap contributors",
  "copyrightURI": "https://www.openstreetmap.org/copyright",
  "licenseURI": "https://opendatacommons.org/licenses/odbl/1-0/",
  "appRevision": {
    "networkVersion": "cebu-geography-2026-10-07",
    "dataFingerprint": "015ed6ffe7551407772e09bd1c7179adf159d317cb3c9f87a01850d4fbe23c6f",
    "modules": [
      {
        "path": "src/data/transport/patterns/cc-g03.ts",
        "sha256": "cde813ae929fc24a4427a3ef6cf004267b68480bb0bd4fc7f824823a0b4f7315",
        "bytes": 222951,
        "conveyedInputSymbols": [
          "ccG03Stops",
          "ccG03Patterns",
          "ccG03Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g04.ts",
        "sha256": "bf786e7f585aeca61be07246ef51ae5e71a15858bb7882ba90481bca797ee492",
        "bytes": 345882,
        "conveyedInputSymbols": [
          "ccG04Stops",
          "ccG04Patterns",
          "ccG04Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g06.ts",
        "sha256": "769b91d112a9063db33757d3fd6e85bee3e732cce103f0e9d7c0c76acdd94506",
        "bytes": 252083,
        "conveyedInputSymbols": [
          "ccG06Stops",
          "ccG06Patterns",
          "ccG06Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-m12.ts",
        "sha256": "85c3190ed422465ee21e6a897f8729ee49b7431427b4fd0a1df813a55ce8f57d",
        "bytes": 91795,
        "conveyedInputSymbols": [
          "ferryStops",
          "ferryPatterns",
          "ferrySources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g02.ts",
        "sha256": "6fe73682df0e1214decc2e3bc6f062573231f2130afe850dd7ebb0cc4b4a7bc2",
        "bytes": 2417,
        "conveyedInputSymbols": [
          "ccG02Stops",
          "ccG02Patterns",
          "ccG02Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g09.ts",
        "sha256": "1f114444912c8db0e5b9f3b5921be2cc6ce16879ec0d2dcb8d8818060c9639b4",
        "bytes": 167839,
        "conveyedInputSymbols": [
          "ccG09Stops",
          "ccG09Patterns",
          "ccG09Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g10.ts",
        "sha256": "2f77466fef5e947ec798e5ef6e2859de4076e06da355cf050f70ffe93047d628",
        "bytes": 307088,
        "conveyedInputSymbols": [
          "ccG10Stops",
          "ccG10Patterns",
          "ccG10Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g11.ts",
        "sha256": "0cae9ad3fb34d8be4eb715bfd621f2d4905cc91a65559d0fff5362521f984a0e",
        "bytes": 90398,
        "conveyedInputSymbols": [
          "ccG11Stops",
          "ccG11Patterns",
          "ccG11Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g12.ts",
        "sha256": "ae5788dfdf5dcd1a95a90d4e567500db99ae5a9ffad0da14463fefe5d588e922",
        "bytes": 9288,
        "conveyedInputSymbols": [
          "ccG12Stops",
          "ccG12Patterns",
          "ccG12Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g13.ts",
        "sha256": "0ac593397939ae7d4707463949586e276003a28dbd36bb33e66f667d2a574d5a",
        "bytes": 228484,
        "conveyedInputSymbols": [
          "ccG13Stops",
          "ccG13Patterns",
          "ccG13Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g17.ts",
        "sha256": "6313cf447b74be98ca83b3466baee8a54a4d427f8bdcef518f05b94a248bc5e9",
        "bytes": 4828,
        "conveyedInputSymbols": [
          "g17Stops",
          "g17Patterns",
          "g17Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g51.ts",
        "sha256": "01009af8495dd067958682c868147b30756ce2c81b1bbfb9691819b147a68880",
        "bytes": 5852,
        "conveyedInputSymbols": [
          "ccG51Stops",
          "ccG51Patterns",
          "ccG51Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g62.ts",
        "sha256": "64af3853aec3c3982548767b9ac4547426c2da013a4de01526177e4cbc56ff0d",
        "bytes": 5441,
        "conveyedInputSymbols": [
          "ccG62Stops",
          "ccG62Patterns",
          "ccG62Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-m01.ts",
        "sha256": "d70d146473c928df766287bee45ddbf0981e4615126b9d86cdf3b9679c973bc5",
        "bytes": 4922,
        "conveyedInputSymbols": [
          "myBusStops",
          "myBusPatterns",
          "myBusSources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-m02.ts",
        "sha256": "bf44ae333bc5e7f74ea82cd647eaceef7554ea9f0efc9abb8ae97b1e1e934bb1",
        "bytes": 110465,
        "conveyedInputSymbols": [
          "ccM02Stops",
          "ccM02Patterns",
          "ccM02Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g07.ts",
        "sha256": "f8c499433190612fc99f49c476e68f3236641ae686a7210953acb48633e9c747",
        "bytes": 72423,
        "conveyedInputSymbols": [
          "g07Stops",
          "g07Patterns",
          "g07Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g08.ts",
        "sha256": "4beefdfa71d8752e66f90504403a1f2feb0b21f3d72d483579aa76688de45b0f",
        "bytes": 51404,
        "conveyedInputSymbols": [
          "g08Stops",
          "g08Patterns",
          "g08Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g14.ts",
        "sha256": "7b9c307a62e0aa4e2882f0c959aaf5a11aa4c0d0ff24725ad3189c371870acce",
        "bytes": 5178,
        "conveyedInputSymbols": [
          "ccG14Stops",
          "ccG14Patterns",
          "ccG14Sources"
        ]
      },
      {
        "path": "src/data/transport/patterns/cc-g15.ts",
        "sha256": "28d7b2f9426b83ca6738c9ed5b2fcdd70ba5e3ee581a9165e5c9583988296df8",
        "bytes": 4804,
        "conveyedInputSymbols": [
          "ccG15Stops",
          "ccG15Patterns",
          "ccG15Sources"
        ]
      },
      {
        "path": "src/data/transport/network.ts",
        "sha256": "8e06737645092965a6a0a7a4479031febd0039ae48b9ddb5880c2e77ee8aae64",
        "bytes": 1105450
      },
      {
        "path": "src/data/transport/research-area-sources.ts",
        "sha256": "877fa6e64c6cd38f1c50af812de4cf434d8c523ef8ca213f403c683e3f392506",
        "bytes": 2262
      },
      {
        "path": "src/data/transport/research-areas.ts",
        "sha256": "9cb4e6a7d3361bb84c5390747f789799691da15494f0caa4f66f4fb7fc5b1909",
        "bytes": 38473
      },
      {
        "path": "src/data/transport/pedestrian-research-sources.ts",
        "sha256": "e7b1b28f79ef3c33ab6eccd60e88077a2408fb4d3be2b3fc36d9469e6a63ae3b",
        "bytes": 3195
      },
      {
        "path": "src/data/transport/pedestrian-research.ts",
        "sha256": "403abe016af1329d6d29753cfb5bb1a82b79df9df1fb7ae29dc5aadc290a5a57",
        "bytes": 219073
      }
    ]
  },
  "sourceSnapshots": [
    {
      "id": "city-route-and-parent-extract",
      "source": "https://www.openstreetmap.org/copyright",
      "endpoint": "https://overpass-api.de/api/interpreter",
      "requestedSnapshotAt": null,
      "databaseTimestamp": "2026-10-06T21:55:47Z",
      "capturedAt": "2026-10-06T21:57:41.061662+00:00",
      "nativeResponseSha256": "cd6ff04c83992f7fdf907c65543fe92da6a28a61fd737ccda7f86aa0e7158dad",
      "retainedWrapperSha256": "04a066245aea29822033a2f9b30da98aa95f384b818cc306d2aec445e9595f26"
    },
    {
      "id": "p2-parent-members",
      "source": "https://www.openstreetmap.org/copyright",
      "endpoint": "https://overpass-api.de/api/interpreter",
      "requestedSnapshotAt": "2026-10-06T23:44:36Z",
      "databaseTimestamp": "2026-10-06T23:49:34Z",
      "capturedAt": "2026-10-06T23:51:09.387650+00:00",
      "nativeResponseSha256": "ad5f22bdcc9170db7c91281ba79331b146e189d5bb7a4e56f58fb362e06756f6"
    },
    {
      "id": "CWA-A01",
      "source": "https://www.openstreetmap.org/copyright",
      "endpoint": "https://overpass-api.de/api/interpreter",
      "requestedSnapshotAt": "2026-10-07T00:00:40Z",
      "databaseTimestamp": "2026-10-07T00:01:41Z",
      "capturedAt": "2026-10-07T00:03:06.166863+00:00",
      "nativeResponseSha256": "6fb7e6475a06d9d09c7f1de647795a0b93412a58d198aaa05b0477330184ad65"
    },
    {
      "id": "CWA-A02",
      "source": "https://www.openstreetmap.org/copyright",
      "endpoint": "https://overpass-api.de/api/interpreter",
      "requestedSnapshotAt": "2026-10-07T00:33:55Z",
      "databaseTimestamp": "2026-10-07T00:36:01Z",
      "capturedAt": "2026-10-07T00:37:22.234654+00:00",
      "nativeResponseSha256": "d319af65c6ec2a4852d153e1a1a7fc0aea1c15d294b7077eb27806ee6880a8cb"
    },
    {
      "id": "CWA-A03",
      "source": "https://www.openstreetmap.org/copyright",
      "endpoint": "https://overpass-api.de/api/interpreter",
      "requestedSnapshotAt": "2026-10-07T01:29:55Z",
      "databaseTimestamp": "2026-10-07T01:32:57Z",
      "capturedAt": "2026-10-07T01:34:14.742037+00:00",
      "nativeResponseSha256": "a260bc6d15dfd71f7515cf6d07f9a6bef7639184c5a0c5a72e4733be60000795"
    },
    {
      "id": "CWA-A04",
      "source": "https://www.openstreetmap.org/copyright",
      "endpoint": "https://overpass-api.de/api/interpreter",
      "requestedSnapshotAt": "2026-10-07T01:39:56Z",
      "databaseTimestamp": "2026-10-07T01:39:56Z",
      "capturedAt": "2026-10-07T01:41:56.714300+00:00",
      "nativeResponseSha256": "69856e4ac86c4ff67fdee03df7264e710e7fcf17ae8f1e4140ba66be6f898193"
    }
  ],
  "counts": {
    "runtimeStops": 507,
    "runtimePatterns": 76,
    "runtimeContexts": 47,
    "runtimeSources": 313,
    "privateInputConstants": 6,
    "importedModules": 19,
    "importedInputArrays": 57,
    "supportContextWays": 2850,
    "supportContextRecords": 111,
    "parentRings": 4,
    "parentCoordinateEntries": 1528,
    "pedestrianCaptures": 4,
    "pedestrianNativeObjectOccurrences": 4386,
    "pedestrianLineRecords": 191,
    "pedestrianDistinctLines": 183,
    "pedestrianBarrierRecords": 94,
    "pedestrianSeeds": 20,
    "admittedPedestrianJourneys": 0
  },
  "completeness": {
    "allSixPrivateDataConstants": true,
    "all57ImportedInputArrays": true,
    "exactRuntimeView": true,
    "exactFourParentRings": true,
    "exactPedestrianSourcesAndConstraints": true,
    "sourceNativeRecordsRetained": true,
    "basis": "Source input declarations inspected before merging/filtering; no assumption of bundler elimination."
  },
  "transformations": [
    "Native road-way traversal and explicitly retained backward roles; no guessed reverse transit direction.",
    "Source gaps remain separate context segments; no connecting or snapping coordinates invented.",
    "Native point records merge by exact ID with source/alias/role/curation annotations preserved.",
    "Pre-merge and pre-filter inputs are offered in full, including all context way coordinates and context records.",
    "P2 rings copied exactly; City outer ways assembled only through shared native endpoint node IDs.",
    "Full marine/outer rings retained. Coordinate order changes only at rendering, not in this offer.",
    "Pedestrian lines, barrier points/ways, blocked context, native tags and source constraints retain their exact source order. Identical display objects may be drawn once while all capture memberships remain in this offer.",
    "No platform snap, area diagonal, inferred pedestrian reverse, private/busway shortcut or new walking journey is added."
  ],
  "exclusions": [
    "DOTC historical GTFS (A01)",
    "Joseph Ricafort supplied map/artwork (A02)",
    "Map tile pixels/provider cache",
    "User location, entered coordinates and journey choices",
    "Unrelated application software and event data"
  ],
  "limitations": "Geographic research only. Mapping records, dates and provisional eligibility do not confirm current service, legal boundaries, public boarding, accessible walking, fares or calendars. This local offer does not authorize public release of excluded materials.",
  "files": [
    {
      "name": "osm-derived-database.json",
      "mime": "application/json",
      "bytes": 14537552,
      "sha256": "47c656cf483b238a7dac7830a5f403539f0df590c8272dad35c32e24ecf2e0c6"
    },
    {
      "name": "research-areas.geojson",
      "mime": "application/geo+json",
      "bytes": 40800,
      "sha256": "31b894ae8f4ff2c586fe8929256a183869c3723de5efbdbf1167a88ad467772b"
    },
    {
      "name": "NOTICE.txt",
      "mime": "text/plain",
      "bytes": 1667,
      "sha256": "cba5a9774df1547e23ab5889adca1720fd5c1d07f0787697b1306eb88d38e5f9"
    },
    {
      "name": "README.txt",
      "mime": "text/plain",
      "bytes": 1544,
      "sha256": "bc3c9ad92ebceeef168e5aae576c03cf3408134c59afabf96305701639f4c14f"
    }
  ]
}
