Improving product reliability by imposing constraints as a part of CI/CD process
Revolut AppSec built DARC (Dynamic Application Risk Calculator) and integrated it with Security Drone to centralise security findings, compute a stateless risk score (RFC + RFV using CVSS and weighted arithmetic mean), and enforce risk- and bugs-based blocking at PR time in the CI/CD pipeline. DARC includes an API, scheduled collector (apscheduler), DB and UI, supports derogations and audit logging, and improved product reliability by preventing risky PRs from merging.