You signed up for the Hyrox in October.
The half marathon is in November.
Both feel important. Both go on the calendar with stars next to them. Both get the word A in your training app.
The math breaks before the season even starts.
What an A-Race Actually Is
An A-race is the race you organise the rest of your year around.
The taper points at it. The peak block points at it. The strength work, the nutrition work, the recovery discipline, the boring easy days that no one writes a post about, all of those point at it.
A race is A when it is the one race where you want every variable lined up in your favour on the day. Not because you do not care about the other races. Because the others have to serve this one to make it possible.
That is what the A designation means. It is a structural statement about how the rest of the calendar bends.
Why Two Doesn’t Work
The taper is where it breaks first.
A meaningful taper for an endurance event is somewhere between 10 days and 3 weeks of reduced load. The exact shape depends on the discipline. The point is that the body needs that window to absorb the work it has already done. You cannot get the supercompensation effect by guessing or by hoping.
If your Hyrox is in early October and your half marathon is in mid-November, those tapers overlap with the build block for the second event.
You taper down to the Hyrox. Race. Recover for 7 to 14 days, because Hyrox eats your legs. You now have about 4 weeks to the half marathon. That is not a build. That is a small block of work with another taper bolted onto the end.
You will go to the second race undertrained, or you will train through the taper of the first race, or you will give one of them up halfway through the prep. There is no version of this where both races get a real attempt.
This is not a calendar problem. It is a physiology problem.
The strength and conditioning problem is the second layer. Hyrox training and half marathon training pull in different directions. The Hyrox build wants you doing sled work, wall balls, burpees, threshold runs broken up by station efforts. The half marathon build wants long aerobic runs, threshold work that is uninterrupted, and not much heavy strength work in the back half of the block. Trying to be in both builds at once produces neither.
You can be Hyrox-fit and run a half marathon. You can be half-marathon-fit and finish a Hyrox. You cannot be optimised for both at once. The training answers are different.
What a B-Race Should Do
A B-race is not a smaller A-race.
A B-race is a race that serves the A-race.
It is a tune-up. A race-pace rehearsal. A sharpener for the legs and the nerves. You go in moderately rested, not fully tapered. You run it as a controlled effort, not a balls-out attempt. You learn something about your pacing or your fuelling or your mindset, and you take that learning into the A-race.
If your Hyrox is in October, your half marathon in November could be a B-race. But only if you have already decided that the Hyrox is the A. Only if you go into the half not tapered, not chasing a PB, and not changing your training to suit it.
If you cannot accept doing the half that way, then the half is your A-race, and the Hyrox is the thing you are skipping or treating as a B.
You have to pick.
Why People Don’t Pick
Almost every athlete who marks two races as A is avoiding a choice, not making one.
You signed up for both because both seemed exciting at the moment of registration. The deposit went on the card. The calendar event went in the phone. The decision about which one you actually care about more was deferred.
Marking both as A in your training app is the deferred decision crystallising into the calendar.
The choice was always going to have to be made. It will get made when something goes wrong in training. A niggle in the calf at 6 weeks out, and now you have to decide which race you protect and which one you sacrifice. You will make a worse version of that decision under pressure than you would have made calmly in March.
Picking now is not commitment to one race. It is acknowledgement that the choice exists.
What We Changed
We had a small version of this problem inside P247. Athletes could mark multiple events as Priority A in their settings. The weekly performance report would try to write event readiness for both, and the brief would sometimes pull whichever one happened to load first.
We changed it so the events table now enforces one Priority A at a time. Creating or updating an event with priority A demotes any previous A to B in the same transaction.
The change was small. The reason for it is not. The reason is that A is supposed to be a singular concept, and if the software lets you have two of them, the software is making the same mistake the athlete is making. Both Aces in the deck. No way to organise the rest of the calendar around either one.
The events screen now reflects what the training actually requires. One A. The rest are B or C, with B-races configured as tune-ups for the A and C-races as low-stakes outings that do not move the plan.
How to Decide
If you have two races on your calendar both marked as A in your head, here is the question.
If I had to drop one of them right now, which one would I keep?
That is your A-race. Whatever you pick, the other one becomes a B or it comes off the calendar.
The answer is sometimes uncomfortable. The half marathon you trained 18 weeks for might lose to the Hyrox you registered for on a whim, because the Hyrox is the one your training actually serves. Or the other way around. The point is not to pick the one with the most history. The point is to pick the one that the rest of your calendar should bend toward.
After you have picked, the other one gets reframed.
If you can race it as a tune-up at controlled effort, it is a B-race. Schedule it that way. Tell yourself it is that. Do not go to the start line and pretend otherwise.
If you cannot bring yourself to race it controlled, it is not a B-race. It is a second A that you are unwilling to commit to. Take it off the calendar before training compromises both.
One A. The rest serve it. That is what an annual plan actually looks like.
P247 enforces one A-race at a time in the events table because the training answer requires it. The weekly performance report bends around your real A-event, with type-specific checks for the discipline you are actually training for, not a generic recovery summary that ignores what you signed up for.
X Thread
1/ You signed up for two events. Both feel important. Both go on the calendar with stars. The math breaks before the season starts.
2/ An A-race is the race you organise the rest of the year around. The taper points at it. The peak block points at it. Singular by design.
3/ Two tapers do not fit between an October Hyrox and a November half marathon. One of them goes in undertrained. One goes in exhausted. You pick which.
4/ A B-race is not a smaller A-race. It is a race that serves the A-race. Race-pace rehearsal. Controlled effort. Not a balls-out attempt.
5/ P247 enforces one Priority A event at a time. Because A is supposed to be a singular concept, and the software should reflect what the training actually requires.