Here is what I propose:
Bike lanes separated by curbs or hardscape should be mapped separately, and the cycleway should be tagged with the "separation=*" tag. I say this because these bike lanes usually have weird geometry and crossings that would not be shown using the "cycleway=track" tag. This also differentiates hardscape-protected lanes from flex post-protected lanes.
- Bike lanes separated by flex posts should be mapped as cycle tracks using the "cycleway=track" and "cycleway:separation=flex_post" tags.
-Buffered bike lanes should be mapped with the "cycleway=lane" and "cycleway:buffer=yes" tags
- Non-buffered lanes should be tagged as "cycleway=lane".
