For all the names on the card, the loudest question went unanswered. The 49ers walked out of the weekend still thin at offensive lineman, a hole that has a way of deciding seasons. A sturdy weekend that grades out a B-.
Building through the lines is a philosophy, and they stuck to it. The roster is better shaped than it was, with edge rusher chief among the fixes.
Solid rather than spectacular, and there is nothing wrong with that.