The whole idea of KQkq designation in the fen doesn't work for Chess960 yet this website still uses it (but not sure about v3). I think your problem is solved with this:
"The solution implemented by chess engines like Shredder and Fritz is to use the letters of the columns on which the rooks began the game. This scheme is sometimes called Shredder-FEN. For the traditional setup, Shredder-FEN would use HAha instead of KQkq."
Taken from: https://en.wikipedia.org/wiki/Chess960#Coding_games_and_positions
In your example above the fen would be:
"bbqnnrkr/pppppppp/8/8/8/8/PPPPPPPP/BBQNNRKR w HFhf - 0 1"
So it keeps a record of where the rooks started embedded in the fen.
Hope that helps
Hi all!
How to disambiguate which rook have to castle in fen description of a chess960 intermediate position of a match?
Example of an ambiguous scenario:
starting position: "bbqnnrkr/pppppppp/8/8/8/8/PPPPPPPP/BBQNNRKR w KQkq - 0 1"
after several moves we can have this: "1k6/8/8/8/8/8/8/3R1RK1 w Q"
but not knowing the initial position, we cannot know which rook have to castle.
Is there a particular notation for these scenarios?