Every other box got a look, but offensive lineman did not. The 49ers will head to camp with the same hole they walked in with. Call it a sensible B-, earned the boring way.
They left with edge rusher solved and the rest of the wish list mostly ticked off. The trenches got the money picks, top to bottom.
In sum, a sturdy weekend with one asterisk, the offensive lineman spot they never got to.