Coverage Baseline
June 21, 2026 · View on GitHub
Generated: 2026-06-21
Tool: c8 v11.0.0
Command: npm run test:coverage
Overall Coverage
| Metric | Coverage | Target | Status |
|---|---|---|---|
| Statements | 88.40% | 60% | ✅ PASS |
| Branches | 78.92% | 50% | ✅ PASS |
| Functions | 94.94% | 55% | ✅ PASS |
| Lines | 88.40% | 60% | ✅ PASS |
Coverage by Module
High Coverage (≥90%)
scripts/lib/amber-core.js: 100% all metricsscripts/lib/amber-core.js: 100% all metricsscripts/lib/core/scaffold.js: 100% all metricsscripts/lib/core/target-classification.js: 100% all metricsscripts/lib/core/adoption-metrics.js: 100% all metricsscripts/lib/core/constants.js: 100% all metricssrc/migration/dry-run.js: 100% lines, 95.23% branchessrc/migration/v5-to-phase-b.js: 100% lines, 89.47% branchessrc/security/*: 97-100% lines across all files
Medium Coverage (70-89%)
scripts/lib/command-dispatcher.js: 82.75% linesscripts/lib/distill-candidates.js: 80.48% linesscripts/lib/route-loader.js: 86.15% linesscripts/lib/core/adoption-reports.js: 82.38% linesscripts/lib/core/loops.js: 83.33% linesscripts/lib/core/maintenance.js: 82.43% linesscripts/lib/core/profiles.js: 84.29% linessrc/migration/schema-validator.js: 86.91% lines
Low Coverage (<70%)
scripts/lib/daemon.js: 52.33% linesscripts/lib/governance-commands.js: 44.55% linesscripts/lib/notifier.js: 46.80% linesscripts/lib/stage-executor.js: 51.39% linesscripts/lib/core/cli-output.js: 71.32% linesscripts/lib/core/execution-validator.js: 76.23% linesscripts/run-tests.js: 50.90% lines
Exclusions
Per package.json c8 configuration:
tests/**- Test files themselvescoverage/**- Coverage reportsapps/web/**- Web viewer (separate test suite)docs/**- Documentationtemplates/**- Static templatesscripts/compat/**- Legacy compatibility shims
Notes
- Baseline exceeds targets: Current coverage is well above minimum thresholds set in package.json
- Low-coverage modules identified: daemon.js, governance-commands.js, notifier.js, stage-executor.js need attention
- High security coverage: All security modules (audit-report, dependency-scan, secret-scan) have ≥97% line coverage
- Migration stability: Migration utilities have 94.29% average line coverage
Recommendations
- Maintain current high coverage for security and core modules
- Prioritize improving coverage for:
- Daemon operations (currently 52.33%)
- Governance commands (currently 44.55%)
- Email notifier (currently 46.80%)
- Stage executor (currently 51.39%)
- Current thresholds (60/50/55/60) are appropriate given baseline performance