Prioritize controllable cue types (time, location, preceding
Prioritize controllable cue types (time, location, preceding action) over uncontrollable ones (emotional state, other people) when designing new habits, because reliability requires engineering cues you can influence.