Test Coverage Plan
v3.8.1Last updated: 2026-05-13
Was this page helpful?
Loading OmniRoute...
| Statements / Lines | Branches | Functions | |||
|---|---|---|---|---|---|
| 79.42% | 75.15% | 67.94% | |||
| 68.16% | 63.55% | 64.06% | |||
| 82.58% | 75.22% | 84.23% |
, , and | Target | |||
|---|---|---|---|
| 60% statements / lines | |||
| 65% statements / lines | |||
| 70% statements / lines | |||
| 75% statements / lines | translators and helpers | ||
| 80% statements / lines | handlers and executor branches | ||
| 85% statements / lines | |||
| 90% statements / lines |
on 2026-05-13:
| Lines % | ||
|---|---|---|
| 7.87% | ||
| 9.67% | ||
| 9.80% | ||
| 10.00% | ||
| 10.63% | ||
| 10.96% | ||
| 11.28% | ||
| 12.19% | ||
| 12.77% | ||
| 12.98% | ||
| 13.26% | ||
| 13.43% | ||
| 13.51% | ||
| 13.52% | ||
| 14.46% | ||
| 14.94% | ||
| 15.07% | ||
| 15.54% | ||
| 16.66% | ||
| 16.66% |
) need handler-level tests.) and need scenario tests., , , and translator helpersthresholds only after the project actually exceeds the next milestone with a comfortable buffer.
Current gate (as of 2026-05-13): enforces 75 statements / 75 lines / 75 functions / 70 branches. This is the conservative ratchet against the measured baseline (82.58% / 82.58% / 84.23% / 75.22%) and preserves headroom for transient flakiness.
node scripts/check/test-report-summary.mjs --threshold 75
):
once branch coverage holds above 78% for two consecutive runs.
. It does not yet merge Vitest coverage into a single unified report. That merge is worth doing later, but it is not a blocker for starting the 60% -> 80% climb.