Conflux is a multi-model AI chat app that I build and run. Before any model answers, the app has to decide what the user wants: a plain reply, a generated file, an image edit, a video, or a multi-model research job. When that decision is wrong, the user gets the wrong thing. They get a PDF they said they didn't want, an edit that never happens, an attachment that disappears, or a throwaway question that triggers an expensive job.
I built a test suite around those decisions and ran it against my own product first. It found bugs that were already live, and each one below ended in a shipped fix.
What it found
“Don’t make a PDF” made a PDF.
The message “Don’t make a PDF, just tell me the answer” still generated a file. The rule looked for a file type plus a verb like “make” and had no idea what “don’t” meant. The fix suppresses file generation when the verb is negated. “Make me a PDF but don’t include the appendix” still produces the PDF, and a test now holds both cases in place.
“Can you” blocked an edit that “Could you” allowed.
With a photo attached, “Can you remove the watermark from the bottom corner” was treated as a question about the image, so nothing was edited. The same request starting with “Could you” worked. One word in one pattern caused it. Removing that word fixed the edit path and the same flaw in the image-blending path.
A cost gate fired on small talk and missed real research.
One check runs on every message in the default mode. For paying users it escalates the message to a multi-model job. For free users it shows an upgrade prompt. Four casual test messages all triggered it, including a wardrobe question and a pizza-topping comparison. The same check wrongly excluded three serious research questions because of everyday words: “business class”, “margin of error” and “bed bug”. One tuning pass fixed the three exclusions and one of the four false triggers. The other three false triggers are still open, and the suite reports them as failures on every run until they are fixed.
Video: a baseline that flagged three bugs, fixed the next day.
On November 14, 2026, a 111-case suite locked down how the app handles video requests, including which model each one would call. All 111 cases passed. That is a baseline, not a quality score: the cases record what the app does today, including behavior that is wrong. Writing them flagged three bugs:
- A three-image blend request fell through to plain chat.
- An attached video was silently dropped in two modes.
- An attached clip was ignored when the user asked to make a video from it.
All three were fixed within a day. Each follow-up fix was probed with 100 to 193 test prompts, which caught three regressions before they shipped and turned up three more edge cases that were fixed the same day.