-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Quality Gate Reference
- Checklist Item(s): CCD-005 (Security Scanning, score 0.0), SEC-002 (Dep Vuln Scanning, score 0.4)
- Current Score: CI/CD 15/100, Security 85/100 — CCD-005 is Tier 1 blocker
- Impact: High — closes two items across domains
- Effort: Low
Description
No security scanning exists in CI. dependabot.yml covers GitHub Actions ecosystem only, not Python dependencies. A ci.yml with a security job has been created locally but needs pip-audit and bandit configured.
Implementation Plan
- Add
pip-auditto CI security job (already stubbed in ci.yml) - Add
banditfor Python SAST scanning - Configure bandit in pyproject.toml: skip B101 (assert in tests)
- Extend
dependabot.ymlto includepipecosystem - Add
.gitignorepatterns for secret files (.env, *.pem, *.key)
Cross-Domain Impact
- Fixes CCD-005 (security scanning in CI) — CI/CD domain
- Improves SEC-002 (dependency vulnerability scanning) — Security domain
Acceptance Criteria
- CCD-005 score → 1.0 (security scanning in pipeline)
- SEC-002 score → ≥0.8
- pip-audit and bandit pass in CI
- No regression in other domain scores
References
Generated by Cogitations /cog-discover
Reactions are currently unavailable