Part of the '-coverage' bolt-on consolidation epic (#8574 — non-closing reference).
Both files are bolt-ons for the same module and the same original issue (#2283):
test/unit/predicted-gate-engine-coverage.test.ts (1432 lines, describe("predicted-gate engine module coverage (#2283)"))
test/unit/predicted-gate-engine-branch-coverage.test.ts (708 lines, describe("predicted-gate engine branch coverage (#2283)"))
Both import evaluateGateCheck / buildPullRequestAdvisory / gateAdvisoryInternals from packages/loopover-engine/src/advisory/gate-advisory and visibly re-exercise the same collision / cla-check / gate-evaluation paths under generic titles ("exercises collision pairwise branch arms", "mirrors engine cla-check and pre-merge-check branches").
Task
Part of the '-coverage' bolt-on consolidation epic (#8574 — non-closing reference).
Both files are bolt-ons for the same module and the same original issue (#2283):
test/unit/predicted-gate-engine-coverage.test.ts(1432 lines,describe("predicted-gate engine module coverage (#2283)"))test/unit/predicted-gate-engine-branch-coverage.test.ts(708 lines,describe("predicted-gate engine branch coverage (#2283)"))Both import
evaluateGateCheck/buildPullRequestAdvisory/gateAdvisoryInternalsfrompackages/loopover-engine/src/advisory/gate-advisoryand visibly re-exercise the same collision / cla-check / gate-evaluation paths under generic titles ("exercises collision pairwise branch arms", "mirrors engine cla-check and pre-merge-check branches").Task
-branch-coverageinto-coverage, retitling generic names to behavior specs where cheap.predicted-gate-engine-branch-coverage.test.ts.packages/loopover-engine/src/advisory/gate-advisory*with an unshardednpm run test:coveragebefore/after comparison.