The Facts: Following up on the ongoing story. ... James, who was in his home state of Texas for the start of the 49ers' offseason program last month, joined the team this week, according to multiple sources.
Diehards Line:
James' previous absence means he forfeits a $50,000 workout bonus in his contract and was viewed as a signal that he is unhappy with his role on offense and wants a trade. GM Trent Baalke and HC Jim Harbaugh both sloughed off the absence, noting that the current sessions are voluntary. The 49ers won't have a mandatory mini-camp until the week of June 16. James is the team's primary punt and kick returner, something he did well last season after Kyle Williams was released. The 49ers are holding a three-day rookie minicamp beginning today.