We examine AI-built applications and produce a
bounded evidence record. Across five applications examined read-only, we located 296 findings.
Some of the tendencies people describe anecdotally are, in that record, counted rather than asserted. Of those 296: 168 were duplicated implementations of the same thing, 37 were dead or unused branches, and 91 were dependency advisories. The duplication figure carries a caveat we would rather state than have someone else find — a large share of it is generated interface boilerplate copied into place, which makes that code copy-paste-heavy, not broken. Weighted honestly, it says something narrower than it first looks.
The more interesting number is what happened when we examined a single application twice.
One substantial application — 149 files, a real backend — returned 142 findings on a read-only pass. The same application, unchanged, examined with a deeper type-aware pass, returned 737. The additional 595 were unsafe type-use signals: places where the code has quietly stopped being able to tell you what it is handling. They are not compiler failures — that build type-checks — which is exactly why nothing in the demo would have shown them.
Same code. Same commit. Roughly eighty per cent of what we could eventually locate was invisible to the shallower look.
We publish that number against ourselves, because it is the whole point. If the
depth of examination changes the finding count by a factor of five, then any statement of the form “we checked it” is meaningless until it says
how far it looked. A demo is the shallowest look available.