Somehow the biggest item on the list survived the weekend. The 49ers never addressed wide receiver, and it is the kind of gap that lingers. It nets out to a B, which feels about right.
They left with offensive lineman solved and the rest of the wish list mostly ticked off. Building through the lines is a philosophy, and they stuck to it.
All told, a solid class that does its job everywhere but wide receiver.