I lost a bunch of streets

If we can determine this via OSM tags, yes.

The query currently takes a very “flat” approach, and I’m unsure offhand how to add conditional tag filters like “is tagged highway=trunk but also foot=yes” that also work with all of the rest of the filters.

I’m expecting that any change to the street query that CityStrides uses is going to result in a lot of necessary OSM edits. I have to be very careful about changing things in a way that results in different streets in CityStrides, because people get extremely upset when things change.

Lots more conversation on this topic in The Trouble with Trunk Roads