Back to the changelog
RecordedRoutingNewSuperseded

A transit contract before a transit graph

Superseded on September 18, 2026. TTC rides on a dedicated transit graph

/route now understands departure-time transit requests, but production still returns 503. The gate is the feature: a road-only graph cannot answer with a plausible driving route when a developer asked for transit.

  • mode=transit requires depart_at and maps to Valhalla multimodal only after TRANSIT_ENABLED is set
  • Responses distinguish scheduled data and expose ordered walking and transit legs with namespaced agency, route and stop ids
  • Consecutive walking maneuvers are combined into access and egress legs rather than returned as turn fragments

Followed by TTC rides on a dedicated transit graph