TL;DR Direct answer to the question
As a magazine editor, I would add “AP RS” to the stipulation. This stands for “A Posteriori, Retro Strategy”. Neither condition is mandatory to declare, but I think solvers would appreciate the clarity.
Vasylenko's Idea
After speculative ep, White then forces Black by the maximummer fairy condition to castle. This legalises the earlier ep A Posteriori (Latin for “after the fact”). Without such a fairy condition, Black would not oblige.
AP Algorithm for RS
Basics on castling, en passant, RS & Partial Retro Analysis (PRA) are covered here. Please check them. If I have time, I will add another mini-tutorial on AP basics, but this post illustrates the algorithm for AP in RS. (AP in PRA has some important differences.)
The box on the left of the picture represents the diagram position, START. The algorithm has three steps.
(1) Figure out the combos (of game state) that are valid for START
For example S_both is shorthand indicating there exists a proof game that reaches START in which both White ep & Black castling are legal moves. It's also possible to reach START in a position in which ep is legal but not castling (S_ep) or alternatively a position in which neither ep nor castling is legal (S_neither).
Note that the fourth set S_castling is absent, because if bPc5 didn't just double hop, maximummer implies that bK or bRh8 must have just moved to capture a checking White unit, so castling rights would be lost.
(2) Try playing moves. Whenever we play a move, we derive the valid combos for the new position.
For any move, this is an easy step. There are basically three cases:
- Normal move: then the new combos are just the same as in the parent position.
- Optimistic move (e.g. castling): the new combos are just those from the parent that are consistent with the move. Inconsistent combos are eliminated in the child position.
- Pessimistic move (e.g. en passant): the new combos are just the same as those in the parent EXCEPT mark any combo as bad if it not consistent with the move.
(3) Reach a goal position (e.g. checkmate) in which there are no bad combos.
If a position still has a bad combo, then it cannot count as a solution. And the only way to get rid of a bad combo is to eliminate it using an optimistic move.
The top row of boxes in the picture shows the correct solution sequence. En passant is justified AP by the later castling. That's the whole point of AP.
The bottom row shows a blind alley, irrelevant to the solution, that has been confusing the questioner. Once combos have been assigned to a position, they cannot be removed. For example the bottom row shows castling in Black's first move. This means there is only one combo for that position. But there is no consequent change to the combos for START.
View in Chess Terms
It's easy to check with Popeye that the only feasible solution in Vasylenko's problem is the one with ep, so we can concentrate our analysis on that area.
When we play 1. bxc6ep, then S_both & S_ep are OK, but S_neither is bad.
Under maximummer, Black must play 1. ... Rxf7, and then White’s 2. Qxh5 pins Rf7 forcing 2. ... 0-0# using maximummer again. In this final position, only S_both survives. S_neither is removed, as is S_ep (as “collateral damage”). The surviving combo S_both is ok, so the goal is scored.
Final Point
This problem cannot work as PRA because there is no s#2 if Black has lost castling rights. RS was the default retro protocol until 2007.
The AP expert Valery Liskovetz said in a recent email:
AP-Petrovic/Keeble is a convention close to Retro Strategy. In both we absolutize the right to castling (unless it has been disproved at the moment) and use its fulfilment as a witness of something (illegality of subsequent castling or legality of preceding ep). Firm adepts of pRA highly disagreed: first legalize and only then move.
Maybe this is the source of the persistent disagreement with the questioner? Maybe the questioner is “a firm adept of PRA?”
I am happy to work with either RS or PRA but I want to respect the composer’s intention. “Pre-legalisation” here is not unique (White has 4 keys) so is unlikely to be the original intention.
One may prefer PRA abstractly (as one may prefer Multiple Worlds to Copenhagen) but I contend RS is the right match for this particular problem. Article 16.2 wording is no obstacle since it would obviously be reworded in any formal representation if AP RS.