Scope: Normalize static analysis findings (Ruff, Semgrep) into a unified schema. Tasks: - [x] Pin Ruff and Semgrep versions. - [x] Create baseline configs (`.ruff.toml`, `semgrep.yml`). - [ ] Export findings as JSON with consistent schema. - [x] Define schema: `schemas/findings.v1.json`. - [ ] Normalize output (deduplicate, unify file:line format, add severity labels). DoD: Running Ruff/Semgrep in CI produces a valid findings.json matching schema.
Scope: Normalize static analysis findings (Ruff, Semgrep) into a unified schema.
Tasks:
.ruff.toml,semgrep.yml).schemas/findings.v1.json.DoD: Running Ruff/Semgrep in CI produces a valid findings.json matching schema.