This just in: Randy Moss has reported for duty. Before he was signed, Moss and Jim Harbaugh agreed that the 13-year veteran would arrive for voluntary workouts on April 30. And sure enough, Moss arrived today. His arrival presumably means he will begin developing a rapport with starting quarterback Alex Smith - yes, starting quarterback; Harbaugh left no doubt about that when asked last week - and meeting the younger wideouts on the team.
Moss and those other receivers caught passes today. "It was eye opening," he told the team's website (there was no outside media access today). "Today was the first day, and we were moving so fast. Today felt like we'd been out here for a week or two."
The 49ers drafted A.J. Jenkins with the 30th overall pick, and while Jenkins doesn't have Moss' height, the 49ers clocked him at 4.31 seconds in the 40-yard dash. Jenkins also noted, in a video on the team's website, that there's a Randy Moss jersey in his closet at home. The additions of Moss and Jenkins, as well as running back LaMichael James, are further evidence that the 49ers felt they needed to add firepower to the offense.
The only 49ers who are not on hand are safety Dashon Goldson, who has yet to sign his franchise tender, and running back Frank Gore, who always has done his offseason routine in his native Miami. (Note: This is the first year I can recall in which attendance for the offseason workouts was a big deal. The sessions are voluntary, after all, and who arrived and who didn't arrive never had been a topic until the first minicamp).
Two numbers are in: Jenkins will wear No. 17 and James announced he will wear No. 23 after donning No. 21 at Oregon. One Twitter follower suggested he be called, "King James" because of his numerical selection.
The 49ers will sign 18 undrafted rookies but won't announce the full list until all 18 contracts are signed and returned. That may not happen until the end of the week. In the meantime, here's the tentative list.
-- Matt Barrows