Paste the error. Get out of the loop.

Your AI has 'fixed' it four times and the error is still there. Paste it here: what it means in plain English, the real cause, and a prompt that makes your AI investigate before it changes anything.

  • Supabase, Stripe, auth, CORS, deploy and build errors
  • A loop-breaking prompt for anything else
  • Runs in your browser

From the browser console, your host's logs, or your AI tool. Nothing is sent anywhere.

Why AI tools get stuck on errors

Asked to fix an error, an AI changes something that looks related and says "Fixed!". If the real cause is somewhere else (a missing setting in production, a database permission, an expired key), each attempt adds noise, and the code gets worse while the error stays.

The way out is to understand the error first: where it comes from, what it means, and the evidence for each possible cause. Then make one change.

How to break a fix loop

  1. Stop asking for fixes. Ask what the error means and where it comes from.
  2. Find the exact failing request or line, in the browser's Network tab or your host's logs.
  3. Check the boring causes first: environment variables, the database you are connected to, keys, and settings in production.
  4. Make one change at a time. If two attempts fail, undo them and rethink.

Errors explained so far

Questions

Is my error sent anywhere?
No. Matching happens in your browser. Remove keys or personal data from logs before pasting them anywhere, including into your AI tool.
What if my error is not on the list?
You get a prompt built around your error that makes your AI explain the cause, list the likely reasons with evidence, and change one thing at a time. New errors are added to the list regularly.
Why does the prompt tell the AI not to change code?
Because fixing before understanding is how loops start. Reading the explanation first lets you judge whether the AI's diagnosis makes sense, and the fix that follows is usually small.