Scope creep kills more weekend projects than bad code
The failure mode isn't usually 'the AI agent wrote broken code.' It's 'I kept adding features before the first version worked, and now nothing works.' Every one of the 85 ideas on this register is split into an explicit MVP scope and a list of v2 features for exactly this reason — not because the v2 features are unbuildable, but because building them first is how a weekend project turns into a project that never ships.
What actually belongs in an MVP
The real test isn't "is this technically simple" — it's "does the thing not work at all without this." A booking tool without a way to see available time slots isn't a smaller booking tool, it's not a booking tool. A booking tool without SMS reminders is a genuinely complete booking tool that happens to be missing a nice-to-have. The first kind belongs in the MVP by definition; the second kind is exactly what a v2 list is for.
What almost always belongs in v2
A few patterns recur across nearly every idea on this register: anything involving a second, harder integration (real-time calendar sync, live payment splitting between multiple parties, multi-platform connectors), anything that's really a polish feature dressed up as core functionality (animated transitions, a visual drag-and-drop editor when a form does the same job), and anything that only matters at a scale you don't have yet (thousands of simultaneous users, enterprise permission structures). None of these are wrong to eventually build. They're wrong to build before the core loop works.
A test worth applying to your own idea
Before starting, write down what the tool does in one sentence, using only features that sentence actually requires. Everything else goes on a second list. If you can't write that one sentence without an "and" that's doing a lot of work, the idea probably needs splitting before the build spec does. This is exactly the exercise every idea's build prompt on this register has already done — worth doing it for your own, even if you never end up matching one of the pre-written ones.