The weekend has a hole in the middle of it named offensive lineman, a need the 49ers walked right past. Call it a sensible B, earned the boring way.
The roster is better shaped than it was, with wide receiver chief among the fixes. They came away with juice, if not much beef up front.
All told, a solid class that does its job everywhere but offensive lineman.