This is a fun idea…
The easy path for me would be to sum up the distance of all incomplete streets. This would be slightly inaccurate, if you’ve partially completed some of them.
I’ll need to look into if/how I can calculate that partially completed distance, to subtract it from the sum.
The current display is a sum of distances for any activity that progresses any street. If you run a route that completes a street, and then the next day run the exact same route, that second activity will not count towards your total distance. Similarly, if you have a favorite route that you have run hundreds of times then only the first time you’ve done the route counts towards your total distance.
This does count the full distance for an activity that e.g. covers miles of previously completed streets and also covers a small previously incompleted area. I consider this working as designed, since that previously completed section could be the path you need to take in order to get to an incomplete neighborhood … it counts, because we cannot be 100% efficient.
If you’re running this 1km street 20 times in order to reach other streets that you need to complete, then that 1km counts 20 times because you needed to run that distance to complete those streets.
If you’re running this 1km street 20 times because it’s a fun loop that never completes more streets, then it is only counted the first time you run it (the first time that it progresses/completes any street).