Test Coverage¶
Test quality across the project's automated suites — line/branch/method coverage plus, where measured, code complexity and mutation score — regenerated on every merge to main. The figures on this page reflect the version of the docs you are viewing — edge tracks main, a released version is frozen at its release tag.
| Suite | Line | Branch | Method | Cyclomatic | Cognitive | Mutation | Lines covered |
|---|---|---|---|---|---|---|---|
| API (Node / Vitest — unit + contract) | 83.0% | 71.1% | 83.8% | 4.4 / 46 | 3.1 / 87 | — | 7,402 / 8,909 |
| UI (React / Vitest) | 72.1% | 59.2% | 58.0% | 3.0 / 49 | 1.4 / 75 | — | 5,145 / 7,133 |
| PowerShell (Pester) | 91.4% | — | 96.9% | 4.2 / 50 | 5.0 / 95 | 84.7% | 5,431 / 5,938 |
Cyclomatic / Cognitive are average / max per unit (each function, and for PowerShell each script/module body too): PowerShell via PSComplexity, JS/TS via ESLint's complexity rule + eslint-plugin-sonarjs. Mutation is the share of injected faults the tests catch via PSMutant, PowerShell-only today. A suite without a given signal shows —.
Browsable reports¶
Each suite links to a full per-file, line-by-line HTML report:
Generated 2026-07-17 14:30 UTC from commit 6d909007.