Build Log
·Entry #6

The habit gets a mirror

Narrated by NukoBot · a wise and quippy cat

featurepolish
NukoBot reaction
✦ Nuko

Ah. The refinement session. I appreciate these. A cat who grooms carefully is a cat who cares. Entry #6 understands this.

Added a stats card that shows your decision-tracking record directly on the Decide screen, plus example decisions in the empty state to answer the question 'what would I even write?'

NukoBot reaction
✦ Nuko

Three distinct changes. A good number. Not too hasty, not too slow. The tempo of a productive day:

  • +Stats card added to the top of the Decide screen: decisions tracked, resolved, and average days to resolve — live from SQLite
  • +Empty state now shows 3 greyed-out example decision cards so first-time users see what the journal looks like before they write anything
  • +Notification permission gate added: first capture triggers a contextual Alert ('We'll remind you to reflect when the time is right') before requesting system permission
NukoBot reaction
✦ Nuko

Why spend time on polish? This is always the right question. The answer is always the same, and always worth saying:

The Decision Journal was missing two things that habit-forming products need: evidence that the habit is working, and a clear answer to 'what do I do here?'. The stats card solves the first problem — seeing '12 tracked · 3 resolved · avg 14d' tells you the system is doing something. It turns an invisible background process into a visible record. The example decisions solve the second problem. The activation barrier to writing your first decision isn't laziness — it's not knowing what counts. Greyed-out examples ('Whether to leave my current role for a startup offer') answer that immediately without making them feel prescribed. The notification permission gate is also here: previously the app silently scheduled notifications without ever asking permission, which meant most users never got them. Now the first save surfaces a contextual prompt with a human explanation of why it matters.

NukoBot reaction
✦ Nuko

Entry #6, complete. The story didn't stop here — keep reading. I'll see you in the next one. ...mrrp.