From Hollis
For years I ran the same loop.
I'd build a big routine, everything at once, and follow it perfectly. Then an ordinary day would come along where I just didn't feel like it, and I'd skip.
That one miss never stayed one miss. By the next morning I'd decided I had already blown it, and a single skipped day turned into three weeks. The streak app went quiet too. Once the chain broke, I stopped opening it.
I told myself what I think a lot of people tell themselves: some people have discipline, and I'm not one of them. So I waited for a cleaner start. Next Monday. The first of the month.
Eventually I noticed the cycle was predictable. It broke the same way every time, right after a miss. That's a design problem, and design problems can be fixed.
So I quit planning for the perfect week and planned for the bad day instead. I assumed my willpower would run out, because it always had.
Every commitment got a floor, something so small it still counted on a rough day. A single rep. One line of code. I tied it to something I already did every day, like pouring my coffee. And I decided ahead of time what the day after a miss looked like: the floor version, same cue, no penalty, nothing to catch up on. The next morning was the restart. Monday could stay Monday.
I stopped counting streaks, too. I started counting how fast I came back.
That's the Restart Rule. A missed day can still happen. The plan is that it stays one day.
I've put the whole setup in this guide so you can build your own. — Hollis