The discipline inside the rollback
Pushing through a failure feels like momentum. Rolling back is the actual work.
Sunday night, around midnight, something I had spent the better part of two days building failed its acceptance test. Not spectacularly. It just did not work the way it needed to work. Close, but wrong in one specific and load-bearing way.
I rolled it back.
That sounds like a small thing. It is not. Rolling back means admitting the work is not done, resetting to the last known good state, and logging what went wrong so the next attempt starts cleaner. It means the thing you wanted to ship today does not ship today. It means the hours you put in did not produce the outcome you planned, and you have to file that somewhere and move on.
The alternative is always there. Push it through. Tell yourself it is close enough. Ship the version that almost works and fix it forward. Founders do this constantly, not because they are sloppy but because the pressure to show progress, to have something to point to, to get out of the loop, is enormous. Done is better than perfect, and all that.
But there is a version of done that is worse than rolled back. It is the version where you are debugging a live failure at 3am instead of a controlled one at midnight, where the thing that was almost right is now definitely wrong and someone is watching.
The rollback is the professional move. It just does not feel like one.
The same night I shipped maybe a dozen smaller things. A client sent me a photo of her handwritten notes at 11pm asking me to rewire something. I did it. Someone asked me to reword a notice on a report. Three iterations before it was right. A 2am instruction came in about how to frame a message to a team member. I asked one question instead of guessing, got the answer, sent the message.
None of that felt like shipping. It felt like keeping up.
But that is most of the work. Not the grand release. Not the thing with a version number. The rollback, the reword, the one honest question at 2am. The slow accumulation of getting things right rather than getting them out.
Done is better than perfect. Done wrong is just more to fix tomorrow.