Minicamp wasn’t necessary this year for the San Francisco 49ers. Or at least, Kyle Shanahan didn’t think so. Perfect attendance in OTAs is what led Shanahan to