{
  "reviewed_on": "2026-11-04",
  "sources": [
    {
      "url": "https://overpass.private.coffee/",
      "finding": "Provider expressly permits commercial use without registration. Optimize queries, limit simultaneous requests, send meaningful User-Agent, prefer POST, follow OSM licensing. Two bounded attempts timed out without downloading data; this is not the provider of the successful snapshot."
    },
    {
      "url": "https://wiki.openstreetmap.org/wiki/Key:access",
      "finding": "Access tags concern legal permission; more-specific travel-mode tags may override defaults. bicycle=dismount prohibits riding. highway=footway does not grant cycling permission. Conditional access is not a simple unconditional grant."
    },
    {
      "url": "https://wiki.openstreetmap.org/wiki/Relation:route",
      "finding": "Routes are type=route relations with mode and ordered member ways/roles. Relation membership must be retained independently of deduplicated way geometry."
    },
    {
      "url": "https://www.openstreetmap.org/copyright",
      "finding": "Open data under ODbL; visible OpenStreetMap contributor credit and license link required. Distributed derived data must retain appropriate ODbL license treatment."
    },
    {
      "url": "https://operations.osmfoundation.org/policies/tiles/",
      "finding": "Raster tile service rules differ from OSM data license. Do not scrape/prefetch tile.openstreetmap.org; this pilot does not use it."
    },
    {
      "url": "https://operations.osmfoundation.org/policies/api/",
      "finding": "Editing API is not a general read-only project backend. Do not use as runtime data service."
    }
  ],
  "recommended_pilot_classifier": {
    "allow_modes_only_with_explicit": [
      "yes",
      "designated",
      "permissive",
      "official"
    ],
    "deny_modes_or_whole_way": [
      "no",
      "private",
      "customers",
      "permit",
      "destination",
      "delivery",
      "agricultural",
      "forestry",
      "military",
      "discouraged",
      "use_sidepath"
    ],
    "bicycle_dismount": "never spawn riding cyclist",
    "conditionals": "skip affected modes unless a proper condition evaluator establishes unrestricted access; conservative pilot can skip any affected way",
    "missing_tags": "overlay can identify unmapped/uncertain permission, but do not spawn agents merely because highway or route exists",
    "relations": "Never grant bicycle access from hiking relation; preserve route membership and roles in provenance",
    "bridge_tunnel": "Retain bridge,tunnel,layer,ele; do not drape figures onto terrain under an unknown bridge deck or on top of a buried tunnel. Exclude agents for unknown structures in pilot, or use verified deck geometry/elevations."
  },
  "actual_data_provider": {
    "name": "VK Maps Overpass",
    "endpoint": "https://maps.mail.ru/osm/tools/overpass/api/interpreter",
    "official_landing": "https://maps.mail.ru/osm/tools/overpass/",
    "usage_permission_evidence": "https://wiki.openstreetmap.org/wiki/Overpass_API",
    "usage_summary": "The OSM Wiki instance registry documents VK Maps availability for any project without request limits. This pilot used one bounded cached regional request; no runtime dependency is introduced.",
    "previous_failed_provider": "Two Private.coffee attempts timed out before any response headers."
  }
}
