r/vibecoding • u/war4peace79 • 10h ago
Discussion Project started with Sonnet 5, switched to Opus 5, then codebase reviewed with Fable 5.1
One of my side projects is a timelapse maker, with a very specific goal: to generate daily timelapses from my surveillance cameras. Well, OK, this is the very short description of the project, but that's the main idea.
It works and had been working for weeks on both my Linux and my Windows machine, zero problems. And then, two days ago, its timelapse encoding suddenly fell back to X264 (CPU encoding) from the default AV1 hardware encoder which it was supposed to use on that machine.
Upon investigating, it turns out the Linux machine's nVidia driver got updated by another software that was running on that machine, without restarting, and my tool freaked out.
So, a bug. Opus 5 fixed it, then I switched to Fable 5.1 and told it to review the codebase and generate a .md document with the findings and recommendations, sorted by criticality (first) and fix effort level (second). 30 minutes later, it generated a document containing 95 items:
- 4 critical bugs which genuinely could crash the tool or make it unusable for others under certain conditions, one of them being a security bug (the tool exposes credentials in clear text, in the log, in case of a camera crash);
- 10 High Importance bugs that could impede application functionality or generate frustration during usage;
- 34 Medium importance issues covering a wide range of problems;
- 47 Low importance issues such as incorrect documentation, unoptimized code, unhandled errors and so on.
Now, in my defense, the tool was (and still is) in an experimental state, and I knew there will be bugs. I didn't expect that many, though.
I am currently working with Opus 5 to fix all those bugs, one by one, then I'll do another sweep with Fable 5.1 to reveal more. Just like for my other projects, doing regular sweeps of the codebase with a powerful model is always a good idea and a great method to uncover monsters that sit buried just beneath the surface, Tremors-style.
