SK31
-change WP13 "SK771" --> "SK675/771"
In my local copy.
SK32
-add WP @ "SK634" (Lancer Ferry Road)
Added SK639 in my local copy, replacing BalSt less than a quarter-mile away.
SK35
- add WP @ Ridgedale Access Road
What looks like the access road's intersection with SK 35 is only about a half-mile from existing waypoint SK748. Not worth adding.
SK36
- change WP4 "PopMineRd" --> "SK602"
SK37
- add WPs in Gull Lake @ 2nd Street to remove ambiguity (important because Google Maps routes it along Main Street). OSM routing is as signed in the field.
All changed or added in my local copy.
SK39
- move WP17 "SK621" one bock north and rename to "SK621_S"
- add WP @ "SK621_N" (south end of Yellow Grass)
- add WP @ Roche Percée Access Road
Made to my local copy. OSM thinks the Roche Percee access road intersection with SK 39 (which appears to be right next to the boundary between two rural municipalities) is closed. But that's an outlier, and the Highways and Infrastructure ministry recently did some major work on one of the access road's bridges, so I doubt it was planning to disconnect the access road from SK 39.
SK40
-add WP @ "SK680" (Artland Road)
-add WP @ Battleford Rd (match with TCHYel WPs)
-add WP @ "SK16B_E" (match with TCHYel WPs)
I added the point for ArtRd. Didn't see in GMSV signs confirming that it's SK 680.
Good catch on the broken concurrence with TCHYel.
===
That addresses all your comments up to SK 40. I'll put in a pull request for my edits, unless you have comments in progress on the 41-49 routes. I'll be out of town for a few weeks starting next Monday, so I'll aim for a pull request this weekend with what I have by then.
EDIT: Changes for SK 31-40 submitted, and pulled into the HB.