My Pixel 7a had a battery failure which (via thread I believe caused some filesystem errors: the device would boot into recovery with "no command" and seemingly stay there.
While preparing for a sideload update in order to try data recovery the device performed a reboot (after a few idle minutes) and successfully booted in GrapheneOS. I presume some background task performed some filesystem health-check and repair.
I just wanted to raise this data point in case it happened to someone else.