资讯

Days 6 and 7 featured roster moves, deep passing highlights from Brock Purdy, and position battles heating up during a midweek stretch of 49ers Training Camp.