secrets | Keys, tokens, passwords, connection strings and private keys, in the working tree and the full git history, plus gitleaks results when it is installed. Always redacted. |
dependencies | Published advisories through osv-scanner (offline by default), and unpinned dependencies without a lockfile. |
hardcoded_infra | URLs, internal hostnames, IP addresses, absolute paths and emails, with credentials masked. |
oversized_files | Files and functions over size thresholds, and large inline scripts in HTML. |
hygiene | Missing tests, CI, README, licence or linter config; TODO density; swallowed errors. |
bus_factor | Code concentrated in a single author. |
vendored_bulk | Dependency or build directories and large binaries committed with the source. |
generated_bulk | Single commits over a line threshold, noting AI co-author trailers. |
client_exposure | What AI-built web apps ship to the browser: service-role keys and secret-named public variables in client code, database tables without row level security, CORS open to any origin with credentials, credentials in committed .env and MCP config files, and route handlers with no authentication check nearby. Values redacted. |
end_of_life | Runtimes, base images and frameworks past their end of life or close to it, checked against a dated offline copy of endoflife.date. |