Well, since i just graduated about 3 weeks ago, i will give you my .02 cents. The PT at OCS has changed from a running based regime to a total body fitness regime, more along the lines of crossfit.
We never ran more than 3 miles except for the e-course (about 4 miles, ran it 3 times), the MOH run (moto, not very fast, ran it once), the extended fartlek (ran once, 4.2 miles), and I am pretty sure out Moto run was about 4, but again, not too fast.
All of our other runs except for PFT's and two squad runs (one in boots and Ute's), were in Boots and Ute's WITH gear, or what we called the MEC/Run Circuit or the fartlek.
The fartlek was 3 miles of gravel roads, rolling hills, with one or two bad hills. Both the junior and the senior course have a terrible hill, but everything else is pretty easy to train for. Every 200-400 meters, there is an exercise station, and as the weeks progress, you do more repetitions. I believe there are somewhere between 8-12 stations, including a sprint up about a 125 meter hill
The MEC/Run circuit is a lot like the fartlek, just with more exercises, and shorter runs in between. There is also a larger variety of exercises, and on the MEC portion of the course, the exercise stations are timed, not counted by reps.
There is also the upper body development course, where you go back and forth across the PT field and do similar exercises to the above courses. There is also some PT with your rifle, and a good bit of O-course work. We did functional fitness once, which is like a military crossfit, and it kicked our asses.
Everything else is either a graded event, prep for a graded event, or martial arts. All very fun stuff
One more thing, after all the runs, we did push-pull-abs. It went pullups, pushups, pullups, etc for a set like this 12-8-6 for pull, 30-25-20 for push. Then, we did crunches for like 1:30, 1:00, 45 sec. You alternated with a parter, so you got a little break, but not much. The reps go up as the weeks go by. PRACTICE THIS. it's a lot harder than it sounds, especially after a run.
PM me or ask questions in the thread, I am happy to help