No description
Find a file
Snider e20083d51b feat(devkit): Phase 4 — vulnerability scanning, complexity analysis, coverage trending
- govulncheck JSON output parsing with structured VulnFinding types (13 tests)
- Cyclomatic complexity analysis via go/ast with configurable threshold (21 tests)
- Coverage snapshot persistence and regression detection with CoverageStore (19 tests)

53 new tests, 68 total devkit tests. All pass with -race.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-20 06:28:37 +00:00
ansible test(ansible): Phase 1 Step 1.5 — error propagation, become, facts & idempotency 2026-02-20 02:58:27 +00:00
build test(build): add builder detection and config tests 2026-02-20 02:39:32 +00:00
container test(devops): Phase 0 test coverage and hardening 2026-02-20 01:36:03 +00:00
deploy feat: extract devops packages from core/go 2026-02-16 15:21:39 +00:00
devkit feat(devkit): Phase 4 — vulnerability scanning, complexity analysis, coverage trending 2026-02-20 06:28:37 +00:00
devops test(devops): Phase 0 test coverage and hardening 2026-02-20 01:36:03 +00:00
infra feat(infra): Phase 2 — API client abstraction, retry logic, rate limiting 2026-02-20 04:11:08 +00:00
release test(release): Phase 3 — publisher integration, SDK generation, breaking change detection 2026-02-20 05:28:20 +00:00
sdk test(release): Phase 3 — publisher integration, SDK generation, breaking change detection 2026-02-20 05:28:20 +00:00
CLAUDE.md feat(infra): Phase 2 — API client abstraction, retry logic, rate limiting 2026-02-20 04:11:08 +00:00
FINDINGS.md feat(infra): Phase 2 — API client abstraction, retry logic, rate limiting 2026-02-20 04:11:08 +00:00
go.mod test(devops): Phase 0 test coverage and hardening 2026-02-20 01:36:03 +00:00
go.sum feat: extract devops packages from core/go 2026-02-16 15:21:39 +00:00
TODO.md feat(devkit): Phase 4 — vulnerability scanning, complexity analysis, coverage trending 2026-02-20 06:28:37 +00:00