mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 04:12:10 +03:00
* feat(quality): validate-release-green --full-ci reproduces the ci.yml static gate set The curated HARD/DRIFT lists in validate-release-green were a hand-maintained subset — v3.8.46 leaked 11 static base-reds (route-validation:t06, docs-symbols, bundle-size --ratchet, test-masking, file-size, …) to the release PR because they live only in the ci.yml gate jobs, costing ~2h of layered CI. --full-ci reads ci.yml itself and runs every npm run check:* / lint from the lint / quality-gate / quality-extended / docs-sync-strict / pr-test-policy jobs (-- ratchet flags preserved; test-masking against GITHUB_BASE_REF=main; skips pr-evidence + codeql-ratchet which can't run in a local working-tree pre-flight). Reading from ci.yml keeps the set current as gates are added. Also wired into nightly-release-green so a static base-red opens a tracking issue the night it lands. Regression guard: +5 extractCiGates cases (18/18 pass). * chore(quality): add 3 covering tests to stryker tap.testFiles (pre-existing drift on release/v3.8.47) check:mutation-test-coverage (fast-gates) flagged 3 unit tests that cover mutated modules but were missing from stryker.conf.json tap.testFiles — pre-existing drift on release/v3.8.47, surfaced by this PR's CI. Adds codex-quota-selection-hydration (auth.ts), combo-roundrobin-compat-fallback-6238 (circuitBreaker.ts), and combo-rr-fallback-advance-948 (rrState.ts) so their mutant kills count.