From 9fcefcce9f777c62e640a62baba006d79c32fec0 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Wed, 5 Aug 2026 13:19:56 -0300 Subject: [PATCH] fix(quality): tighten eslintWarnings baseline to the gate's real measurement (0) The 2026-08-05 TS7 rebaseline wrote 5000 measured WITHOUT the suppressions file, but the PR gate (quality.yml lint:json + quality:collect) measures WITH suppressions applied and reads 0 - so require-tighten failed every code PR with delta 5000 > slack. Measured 0 on the pure tip ed122b2caf after the stale-suppression prune (#9509). TS7 debt remains tracked in config/quality/eslint-suppressions.json; any NEW warning outside it is an immediate red, which is the policy. --- changelog.d/maintenance/basereds-eslint-baseline-tighten.md | 1 + config/quality/quality-baseline.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changelog.d/maintenance/basereds-eslint-baseline-tighten.md diff --git a/changelog.d/maintenance/basereds-eslint-baseline-tighten.md b/changelog.d/maintenance/basereds-eslint-baseline-tighten.md new file mode 100644 index 0000000000..d2085f85c9 --- /dev/null +++ b/changelog.d/maintenance/basereds-eslint-baseline-tighten.md @@ -0,0 +1 @@ +- fix(quality): tighten eslintWarnings baseline 5000->0 to match the gate's suppressions-applied measurement (unblocks require-tighten on every code PR) diff --git a/config/quality/quality-baseline.json b/config/quality/quality-baseline.json index e0795368ec..aac7ef514a 100644 --- a/config/quality/quality-baseline.json +++ b/config/quality/quality-baseline.json @@ -2,9 +2,9 @@ "_comment": "Catraca de qualidade. 'down' = nao pode aumentar; 'up' = nao pode cair. Atualize via 'npm run quality:ratchet -- --update' (somente quando melhora). Cada valor e um numero REAL medido, nunca um chute. Cobertura entra na Fase 4 a partir de um run de cobertura mergeada no CI.", "metrics": { "eslintWarnings": { - "value": 5000, + "value": 0, "direction": "down", - "_rebaseline_2026_08_05_ts7_migration": "Rebaseline para 5000 (direction: down) em 2026-08-05 por conta da migracao para TypeScript 7 na release/v3.8.50. A mudanca de toolchain elevou a contagem de warnings de forma ampla e mecanica. Medicao no tip: 4139 warnings (folga de ~860 para o teto). A divida esta congelada em config/quality/eslint-suppressions.json (ver _comment la). Apertar via `npm run quality:ratchet -- --update` conforme a divida for paga." + "_rebaseline_2026_08_05_post_prune": "Apertado 5000->0 em 2026-08-05: o gate mede via lint:json COM as suppressions aplicadas (config/quality/eslint-suppressions.json congela a divida da migracao TS7), entao a contagem real do gate e 0. O 5000 anterior foi medido SEM suppressions (4139 brutos) e fazia o require-tighten reprovar todo PR de codigo (delta 5000>slack). Divida TS7 continua rastreada nas suppressions; warning NOVO (fora delas) agora e red imediato, que e a politica." }, "eslintErrors": { "value": 0,