1
2 Comments

Chat is not a repo - what I learned shipping a vibe-coding finish book

Follow-up from the launch note - one sharp lesson.

When people “vibe code,” the failure mode I kept seeing wasn’t “weak AI.”

It was:

• Demo works once in the thread
• No durable files
• No written definition of done
• Scroll history = the only “repo”
• Weekend restart loop

I wrote a short $19 PDF around that gap (finish system for non-coders / solo builders - not another prompt pack). Free 10-min diagnostic first if useful.

Free check:
https://durablefoundations.gumroad.com/l/pyramid-reality-check

Book $19:
https://durablefoundations.gumroad.com/l/ycoqh

Question for builders here:
What’s your actual system when AI generates the first version - how do you stop the project from dying by Tuesday?

on July 26, 2026
  1. 1

    Chat history is useful working memory, but it’s a terrible system of record. The restart loop happens because decisions, intent, and next actions remain trapped in a conversation instead of becoming durable, retrievable context. The strongest AI workflows don’t just generate the first version—they preserve enough understanding for the user or AI to resume without reconstructing everything.

    1. 1

      Yes - that’s the cleanest way to say it.

      Chat is great working memory. It’s a terrible system of record.

      The restart loop isn’t usually “the model got dumber overnight.” It’s that decisions, intent, and next actions never left the thread. So Monday-you (or Monday-AI) has to reconstruct the product from vibes.

      What I push non-coders toward is boring on purpose:
      • write “done” for this slice before generating
      • keep decisions + next actions in a durable note outside the chat
      • treat the repo / files as the only source of truth; chat is temporary cache

      Curious how you capture that “resume context” in practice - short notes, a living spec, structured prompts you reload, something else?