514bae6051
Six TDD tasks covering the routes-to-polylines pure helper, IMapPolyline reshape to cityIds, MapCanvas polyline sync with visibility filtering, intermediate-tooltip force-open pass, page wiring, and integration tests. Tasks 1-3 share a commit due to coupling between type and consumer.