Oddbean new post about | logout
 Welp, you're right. Sounds like a design flaw. 

Perhaps it's made this way bc only step 5 knows if it should continue to additional step 6, and only step 6 knows if it passes criteria already or needs to go to step 7, etc. 

Hmm. The way it overall knows it's finished is when there are no incomplete subtasks. But the criteria for propagating subtasks is at the subtask level.

I probably can't actually change whole structure, but I can recommend moving a "commit" around.