Chess has only 3 outcomes, White win, Draw, Black win. Perfect play mean any move if you can still "Win from a winnable position". "Draw in a drawish position"
Although we dont have 32 men TB for perfect chess, we can now access perfect chess up to 7 men TB.
In fig 1. white move Kf2 leads to mate in 9. but Rf2 is also mate in 10, both can be assumed as perfect chess cos they both will lead to win within 50 moves rule. But Rf8+ is flawed as it deviate from win to draw.
In fig 2. Any move is a draw as white cant forced win black , so even if white throw away Rf8+, it is still perfect chess.
Going back from ending to opening, when we have 32 TB available, I am pretty sure that 1. a3, a4, e4,d4 are all perfect chess moves cos white cant forced win like figure 2. (In fig 2, even 3+ material adv is draw, so one move adv is draw)
However, if black play 1.e4, e5 2, d4,d5 ( That d5 move from black would likely be imperfect chess, and likely lead to forced lose. 2. Other alternative moves, like exd4, is likely a perfect move which can lead to draw for black.


Will people ever stop prattling on about computers solving chess ?. I guess not
lol - if you take this entire thread and put it into a filter to sort out anything that doesn't withstand close mathematical scrutiny, then it would be one page long. You can read it here:
https://cs.stackexchange.com/questions/79272/is-there-an-algorithm-that-can-solve-chess-within-the-span-of-a-human-lifetime