@GGrouchyGrape In my codebase, I have a package called adb-bootloop that I developed specifically to create a copy of a read-only filesystem from an ancient Android device stuck in a bootloop (no dd, no rsync, reboots every 5-10 seconds), analyze it for vulnerabilities, gain root access, then remount the filesystem and restore a system app I uninstalled before. All that said, it's still in a bootloop.
There are so many bad decisions on all sides regarding this particular issue with the missing keyboard. It really shows that you can't rely on anything. One has to learn to live with these uncertainties and take precautions.
But I do agree, I for sure won't ever again disable a system app on GrapheneOS.