Let's continue...
There are two pieces that are problematic: Bc8 and one of Black's rooks. Due to the pawn wall, both of them can only exit the back rank via d7, so we need bPd7xc6 before freeing either of them. This also means wBd5 is present. Either bPe7-e6 is not played yet (so bBc8-e6-out and bR...-d8-d6-e6-out are possible), or bPe7-e6 is played, which means bPd6-d5 must be played to free them (bBc8-d7-c6-out and bR...-d8-d6-c6-out).
However, the latter is impossible. Before bPc6-c5 is played, we need wBc1-a3-f8, so we have done both wPa2xb3 and wPb2xc3. The only remaining pawn capture is wPh2xg3. But now wNa4, wPb3, wPc4, wBd5, bPe6, bPf7-h7 block the upper part from the bottom; neither of those two pieces can get through. So bPe7-e6 is played after bPd7xc6. This also means Black's first three moves are bNb8-c6-e5-f3.
Now, what should Black do? He can free up bPd7xc6 only by move 9 (5. Bf1-c4 6. Bc4-d5 7. c2-c4 8. Qd1-a4 9. Qa4-c6 d7xc6), so Black needs to waste six moves. At the moment, no Black pawn has moved, so the only way to waste moves is by moving Ng8 or either rook along the back rank.
...okay what is this. Why does it seem like Black has plenty of possible moves to waste (read: the game is not unique)?
There's still a problem. Black can't sacrifice a piece on c3 without playing c5 first, which would prevent Bc1-a3-f8.
I just solved Donati's PG (very entertaining choice, BigDogg!) and can say that there is no flaw in chaotic_iak's reasoning thus far. Everything he wrote is correct.
The bolded part of Frankwho's quote is just part of the crux of the problem. The giant wall of units across the board seem to forbid black's final sacrifice, but there is a chink in the armour. A very tiny one, but it can be seen through with pure logic.
Obviously the task is not impossible - perhaps giving it a few more shots and writing down meticulously every step of reasoning would be illuminating.