What the discovery hands you
Every finding with the evidence behind it and a verdict you can act on.
Findings are graded the same way everywhere on this site: Critical means fix it first, Needs work means schedule it, Pass means leave it alone. Most AI-built apps have a handful of criticals and a lot that’s fine, which is why the answer is almost never a rewrite.
If the app handles regulated data or needs a formal penetration test, I bring in my security practice, geearr.com.
Common findings, judged
- A live database key in the client-side bundleCritical
- Any signed-in user can read every customer’s recordsCritical
- Staging and production share one databaseNeeds work
- Backups enabled, never restoredNeeds work
- Clean, readable code a new developer can run in a dayPass