599026a → 25cb6fc
-18,206 commits read
8 findings resolved and 3 appeared; Architecture & Codebase — including AI provenance, Engineering Process & SDLC Maturity moved the wrong way.
8 findings resolved, 3 appeared, 0 changed severity without clearing. AI-declared share moved from 19% to 36% of added lines — a disclosure, not a rating.
| Dimension | Before | After | ||
|---|---|---|---|---|
| 01 | Architecture & Codebase — including AI provenance | strong | adequate | worsened |
| 02 | Engineering Process & SDLC Maturity | strong | adequate | worsened |
| 03 | Organization & Key-Person Risk | strong | strong | — |
| 04 | Product & Engineering Maturity | adequate | adequate | — |
| 05 | Security & Reliability Posture | adequate | adequate | — |
| 06 | Observability & Operations | adequate | adequate | — |
| 07 | Fit with the Acquirer | not assessable | not assessable | — |
Product & Engineering Maturity
Resolved — 7 files still carry code deprecated more than two years ago
Resolved — 39 feature flags have been live for over a year
Resolved — Releases are cut from another branch than the one surveyed
Security & Reliability Posture
Resolved — 17 advisories against this project in the last 24 months, 5 high or critical
Resolved — The production build publishes source maps
Resolved — 7 places insert HTML from a variable without sanitising it
Appeared — 1 Dockerfile runs the application as root
Appeared — 3 shell commands built from strings
Appeared — 5 SQL statements built from strings
Still present, reason changed — 4 locked dependencies have published vulnerabilities, 5 high or critical
Still present, reason changed — The build runs third-party code it does not pin
Still present, reason changed — 3 deserialisers that can run code
Observability & Operations
Resolved — 1 of 3 deployed images carry no version, or `latest`
Resolved — Readiness and liveness probes are identical in 2 of 2 workloads