Goal:
Detect and block vulnerable dependencies using automated audit in CI (SDL requirement).
Scope:
- Add Action step:
npm audit (JS/TS), or GH native dep scanning.
- Fail CI if audit finds high/critical vulnerabilities.
- Update in logs and workflow summary.
Non-scope:
- Manual review of transitive dependencies (follow-up if needed).
Acceptance Criteria:
- Audit runs each time dependencies change or on push/PR.
- Vulnerabilities block merges and raise in workflow summary.
Test Plan:
- Add vulnerable package; verify workflow blocks merge and logs occurrence.
Dependencies:
- Epic 01-sdl-security-setup
Risks/Failure Modes:
- Vulnerabilities not detected upstream; audit tool misses CVEs.
Definition of Done:
- Audit step enforced in CI; merge is blocked by known CVEs.
Next 3 actions:
- Add dep audit step to workflow.
- Test with vulnerable package.
- Update docs on audit lifecycle.
Goal:
Detect and block vulnerable dependencies using automated audit in CI (SDL requirement).
Scope:
npm audit(JS/TS), or GH native dep scanning.Non-scope:
Acceptance Criteria:
Test Plan:
Dependencies:
Risks/Failure Modes:
Definition of Done:
Next 3 actions: