The unstakeAll() function doesnt unstake from the current epoch eventhough it is unstakable.
The unstakeAll() function in FjordStaking says that it unstakes from all epochs. This is untrue, since not only the stakes < lockCycle, but even the stakes done in the current epoch are not unstaked.(https://github.com/Cyfrin/2024-08-fjord/blob/0312fa9dca29fa7ed9fc432fdcd05545b736575d/src/FjordStaking.sol#L566-L607)
It is understandable that stakes < lockCycle cant be unstaked, but the stakes done in the current epoch are unstakable.
User may assume that all the stakes are unstaked, but this is not the case.
Manual Review
Update the code as follows:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.