Files
msd-core/stryker.config.mjs
Colin a869df2acf ci(test.yml): fold coverage into ubuntu-24 lane, add scripts/ floor, single lint step
- Coverage gate (test:coverage:unit) now runs inside the ubuntu/24 full lane;
  the standalone coverage job duplicated that lane's entire unit run (~4 min
  of runner time per PR). required-tests gate updated accordingly.
- New second-tier floor: c8 check-coverage --lines 55 over scripts/**
  re-slices the same V8 data (measured 65.95%) — the CI/release/lint tooling
  was previously enforced at 0%.
- Coverage artifact now excludes coverage/tmp (>1 GB of raw V8 dumps).
- lint-tests runs npm run lint:ci — one orchestrated step, identical set
  locally and in CI; drops the no-op eslint --cache flag (CI never restored
  the cache directory).
- Delete unreferenced scripts/run-cross-platform-tests.cjs (+ its test);
  document the mutation UNMUTATED blind spot (~48% of lib lines) in
  stryker.config.mjs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-09 23:53:25 -04:00

6.0 KiB