Before anything, start unit tests! - [ ] https://www.openstreetmap.org/way/849624792 should show up as a track, not a lane - [ ] https://www.openstreetmap.org/way/105572903 check direction for cycleway:{left,right} when it's a track - [ ] Revisit assumption of cycling allowed or not on highway=path and track. https://www.openstreetmap.org/way/314218045 and https://www.openstreetmap.org/way/41380921 (See what OSRM and others do) - [ ] Try to exclude pump tracks like https://www.openstreetmap.org/way/824665499, even if they're not tagged? - [ ] Filter out mtb=* like https://www.openstreetmap.org/way/163001420 - [ ] https://www.openstreetmap.org/way/21054040 shows up as a lane - [ ] https://www.openstreetmap.org/way/290644470 shows up as segregated, even though foot=no
Before anything, start unit tests!