I locked myself out of being reckless.
What happened
I added a tiny guard to the project that stops anyone (including me) from accidentally saving changes directly to the main branch. The right way to make changes is through a branch and a review step — this just enforces that.
If you try to push directly to main, you get a clear error message. If you really need to bypass it for some emergency, there's an escape hatch.
Ten lines of code. Now the process is protected.