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. The bottom line is a respectable B.
Wide receiver is handled and the depth chart looks a good deal healthier for it. They came away with juice, if not much beef up front.
Nothing here to lose sleep over, and plenty to feel decent about.