Borehole
Diff · what moved
apache/superset
599026a → 2ac6e24
-18,206 commits read

13 findings resolved and 1 appeared; Architecture & Codebase — including AI provenance moved the wrong way.

13 findings resolved, 1 appeared, 0 changed severity without clearing. AI-declared share moved from 19% to 36% of added lines — a disclosure, not a rating.

DimensionBeforeAfter
01 Architecture & Codebase — including AI provenance strong adequate worsened
02 Engineering Process & SDLC Maturity strong strong —
03 Organization & Key-Person Risk strong strong —
04 Product & Engineering Maturity adequate adequate —
05 Security & Reliability Posture adequate adequate —
06 Observability & Operations adequate strong improved
07 Fit with the Acquirer not assessable not assessable —
02

Engineering Process & SDLC Maturity

Resolved — Tests are retried until they pass

04

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

Still present, reason changed — 142 direct dependencies in a single manifest

05

Security & Reliability Posture

Resolved — 17 advisories against this project in the last 24 months, 5 high or critical

Resolved — 7 locked dependencies have published vulnerabilities, 4 high or critical in what ships

Resolved — 99 of 400 migrations cannot be rolled back

Resolved — The production build publishes source maps

Resolved — 3 deserialisers that can run code

Resolved — 7 places insert HTML from a variable without sanitising it

Appeared — 1 Dockerfile runs the application as root

Still present, reason changed — The build runs third-party code it does not pin

06

Observability & Operations

Resolved — 1 of 3 deployed images carry no version, or `latest`

Resolved — No error reporter is wired in

Resolved — Readiness and liveness probes are identical in 2 of 2 workloads

DIFF MODE · DETERMINISTIC LAYER