Part of the '-coverage' bolt-on consolidation epic (#8574 — non-closing reference). Do this LAST, after the existing offenders are consolidated, so the check lands green.
The bolt-on pattern is a direct side effect of the 99% Codecov patch gate: a contributor's cheapest path to green is a new file of generic "exercises X branches" tests rather than extending the module's existing suite. Once the existing family is gone, prevent recurrence:
Task
Part of the '-coverage' bolt-on consolidation epic (#8574 — non-closing reference). Do this LAST, after the existing offenders are consolidated, so the check lands green.
The bolt-on pattern is a direct side effect of the 99% Codecov patch gate: a contributor's cheapest path to green is a new file of generic "exercises X branches" tests rather than extending the module's existing suite. Once the existing family is gone, prevent recurrence:
Task
docs:drift-check/manifest:drift-checkfamily intest:ci) that fails when a file matchingtest/**/*-coverage.test.tsortest/**/*-branch-coverage.test.tsexists, with an allowlist for legitimate names (rees-coverage-script.test.ts— it testsscripts/rees-coverage.js, actual coverage tooling)..claude/skills/contributing-to-loopover/(SKILL.md Phase 3 and/or reference.md test-patterns section) to say explicitly: coverage gaps are closed by extending the module's existing test file, never by adding a-coverage-named bolt-on file.npm run test:ciso it's part of the local gate too.