Code-verified fix-list
Last updated: July 26, 2026
A code-verified fix-list is a ranked list of real problems found in your app's source code, where every item is cited to the exact file and line so nothing is invented. "Code-verified" means the tool only reports what it can point to in your code, and flags or refuses anything it can't confirm.
What is a code-verified fix-list?
A code-verified fix-list is an ordered list of issues Explain My Build finds by reading your source code, with the most important ones first. Each item names the problem, points to where it lives in your code, and gives you a copy-paste prompt to hand your AI tool to fix it.
The "code-verified" part is the whole point. Each finding is tied to a real location in your repository. If the tool can't cite the code, it doesn't claim the issue exists.
Why does "code-verified" matter?
It matters because AI tools hallucinate. Ask a general chatbot to review your app and it will confidently describe bugs that aren't there, or miss ones that are, because it's guessing from patterns, not reading your files.
A code-verified fix-list is grounded: every item points to a real file in your repo. That means you don't waste an afternoon chasing a "vulnerability" that never existed, and you can trust the ranking. If something can't be verified from the code, Explain My Build flags it as unverified or leaves it off, rather than presenting a guess as fact.
An honest limit
A code-verified fix-list is a code read, not a live penetration test. It finds issues that are visible in your source, like an exposed secret or a missing access rule. It does not attack a running copy of your app or catch problems that only appear at runtime. Treat it as a strong first pass, not a security certification.
A worked example
Here's the shape of a single fix-list item for an app built with Lovable on Supabase:
PRIORITY: High
ISSUE: Anyone can read every user's records.
WHERE: The "profiles" table in Supabase has no
row-level security policy. Found in
supabase/migrations/0002_profiles.sql.
WHY IT MATTERS: Without row-level security, a signed-in
user can request another user's rows.
COPY-PASTE PROMPT FOR YOUR AI:
"Add a Supabase row-level security policy to the
profiles table so a user can only select, update
and delete rows where profiles.user_id equals
auth.uid(). Enable RLS on the table first."Notice it cites the actual file, explains the risk in plain English, and hands you a prompt you can paste straight into your AI tool. Learn the underlying concept at row-level security.
Why it matters if you built with AI
Apps built with AI tools carry technical debt you can't see, because you didn't write the code and the AI didn't tell you what it skipped. Common ones: an API key left in the front-end, a database table with no access rules, or an out-of-date package.
The fix-list surfaces these in priority order and, crucially, gives you the exact prompt to fix each one with the same AI tool you built with. You don't need to read the code; you need to know what to paste.
Get your free fix-list
The code-verified fix-list is free, alongside the free founder runbook. Public repos are read on our server then deleted; private repos and local folders run entirely in your browser or via CLI so your code never leaves your machine.
You can also run it continuously in your CI so it catches new issues and regressions as you keep building; see continuous documentation audit. Start at document your AI-built app or run it now.
Frequently asked questions
What is a code-verified fix-list?
It's a ranked list of real issues found in your app's source code, each cited to the exact file, with a copy-paste prompt to fix it. "Code-verified" means the tool only reports what it can point to in your code.
Why does code-verified matter versus just asking ChatGPT to review my code?
General chatbots guess and can invent bugs that don't exist. A code-verified fix-list ties every finding to a real file in your repo and flags anything it can't confirm, so you don't chase phantom issues.
Is a code-verified fix-list the same as a security audit?
No. It's a code read, not a live penetration test. It finds issues visible in your source, like an exposed secret or a missing access rule, but it doesn't attack a running copy of your app. See limitations.
Turn your app into a guide your users can follow.
Paste a public GitHub link and get your founder runbook + fix-list free in about a minute — no sign-up. Private code runs entirely in your browser.