Interactive graph

Rollback Principle

Created Jul 24, 2026, 10:27 AM · Updated Jul 24, 2026, 10:27 AM

Restore the last good state before you push - when the new state breaks, revert first, debug second.

Key Concept

  • If I cannot explain the path back in one sentence, I am not ready to ship.
  • Level 1: If you cannot say in one sentence how to undo a change, you are not ready to release it yet.
  • Level 2: If you cannot say in one sentence how you would undo a change, you are not ready to release it yet.
  • Level 3: One-sentence path back - gate before ship, not postmortem invention.
  • Level 4: Because production surprises are guaranteed, rollback clarity is readiness, not pessimism.
  • Level 5: If I cannot explain the path back in one sentence, I am not ready to ship - pairs with Reversibility and Safety by Design.
  • Reversibility is the decision frame; rollback is the rehearsed move.
  • Last quarter I kept a bad Friday deploy live because I wanted the milestone more than the rollback conversation.
  • The team needed “my call, here's the fix,” not a speech.

Examples

  • Bad Friday deploy - I reverted in standup, said my call, fixed Monday.
  • The point guard ran Tuesday's inbound at halftime when the new play bled points - rollback was the drill they would already walked, not a whiteboard invention.

Note Relationships

RelationshipWikilinkReason
alternativeBlameless After-Action ReviewRollback first; after-action review after calm - not root-cause while users are down
alternativeFailure as FeedbackRollback is move first; root-cause learning comes after the site is calm
contradictsShip Itwhen milestone pride blocks calling rollback Friday night
contradictsSunk Cost Fallacywhen “we already deployed” blocks undoing a bad release
extendsBuild a Reliable DefaultRehearsed rollback is the default when deploys go loud
extendsChange WindowRisky push only when revert crew is reachable
extendsOwn the ErrorRevert fast, name it in the standup, fix after calm returns
extendsPreparednessPractice the undo path before the alarm owns the clock
extendsReversibilityConcrete undo path - not only “prefer reversible choices”
extendsRisk ManagementNamed rollback is a control layer before irreversible harm
extendsStaged RolloutSmall slice first keeps rollback cheap before everyone's affected
extendsStandard Operating ProceduresRollback steps belong in the runbook, not in someone's head
implementsFree Tier Hosting StackGit revert and previous Cloudflare deploy are the rollback lane
Retheming Hanamikoji as Duopoly

Retheming Hanamikoji as Duopoly

I love Hanamikoji for the mechanics, not the geisha art. Duopoly is my build log - fewer components, dull flags, same hook without the illustration.

One Sheet, Eight Pages: Why I Use a 1-Page Zine for Rules Booklets

One Sheet, Eight Pages: Why I Use a 1-Page Zine for Rules Booklets

One sheet of paper, folded into an eight-page booklet. I use it for board game rules and quick guides that fit in a pocket or game box.

Alex Eala Pro Career Tracker

Alex Eala Pro Career Tracker

My running scrapbook of Alex Eala's WTA career - rankings, matches I'll never forget, and matchups I'm watching for next.

The Short Extension Cord in My Laptop Bag

The Short Extension Cord in My Laptop Bag

A short extension cord lives in my laptop bag. Hotel outlets behind the bed, blocked café sockets, full meeting-room strips - here's what I look for.

Static Site or CMS? How I Pick the Stack

Static Site or CMS? How I Pick the Stack

Who publishes, what changes live, and whether you need logins pick static vs WordPress better than any framework ranking.

Instant Pot Arroz Caldo

Instant Pot Arroz Caldo

My arroz caldo now lives in an 8-quart Instant Pot. Bone-in drumsticks, 25 minutes under pressure, big batch in about 45 minutes start to bowl.

Random Note

One garden note picked at random — shuffle for a new pairing with this note.

AI prompt

Loading…