Release check
Release check run 1: six real issues found, all six fixed and live on staging.
- Full Content-Security-PolicyPlanned: needs the map, payment and video origins listed firstImprove
- Visitor text reaches AI models only as dataNo model alone decides a scam or a banPass
- AI assistants hold no committed merge rightsFixedPass
- Code scan: script injection, raw SQL, shell, eval, prompt boundaries0 findings in 3,401 filesPass
- Production dependencies without known advisories9 advisories fixed to 0; trivy 50 to 0Pass
- No hidden time- or count-triggered code0 findings in 1,392 filesPass
- Only web ports open80 and 443Pass
- Build pipeline actions pinned to exact versionsFive actions pinnedPass
- Rate limits use the real client addressFixed and checked live on stagingPass
- Visitor text cannot run as script on BIB sitesStructured data escaping fixed (T-141)Pass
- No secrets in the code's history0 secrets in 13,985 stored filesPass
- Security headers on every responsenosniff, referrer policy, HSTS, no powered-by; live since 2 Nov 05:44 UTCPass
- Uploads limited to safe image types and re-encodedJPEG, PNG, WebP onlyPass
- Signed-in pages and tenant isolationNot checked yet; plannedNote