Files
OmniRoute/config/quality/api-typecheck-baseline.json
Diego Rodrigues de Sa e Souza 1f4dc830f3 chore(quality): velocity phase — loosen every numeric baseline by 20% until v4.0, monitor headroom nightly (#12125)
Owner decision (2026-08-30): shipping speed matters more than holding the debt line
until the v4.0 LTS modularization; the base was going red on every merge batch and
each red baseline cost a sweep.

Relaxation (one auditable pass, scripts/quality/relax-baselines.mjs):
- quality-baseline.json metrics: lower-is-better ×1.2, higher-is-better ÷1.2
  (coverage floor 60 kept; eslintErrors stays 0; eslintWarnings 0 → 1050 = 20% of
  the 5,247 frozen suppressions). Adds `_policy {phase: velocity, until: 4.0.0,
  relaxPct: 20, requireTighten: false}` + a `_relax_velocity_2026_08_30` note
  listing every before → after.
- complexity count 2681 → 3218; duplication 5.72 → 6.86; file-size cap/testCap
  1000 → 1200 and all 127 frozen caps ×1.2; api/dashboard/open-sse typecheck
  per-file counts ×1.2; openapi-coverage THRESHOLD 36 → 30.
- check-quality-ratchet: --require-tighten is advisory while _policy.requireTighten
  is false (2 new tests); nightly bank-ratchet-shrinks pauses during the phase (it
  would bank the measured shrink and undo the headroom every night).

Monitoring (scripts/quality/baseline-headroom.mjs, npm run quality:headroom):
measures each numeric gate the way CI does, prints live / baseline / headroom per
gate (ok ≥10%, warn <10%, critical <0); the new nightly `baseline-headroom` job
posts the table to the living issue "📈 Baseline headroom (velocity phase)" and
toggles the `headroom-alert` label. 6 unit tests on the pure helpers.

Also aligns the remaining red tests on the tip to contracts already merged:
#11775 (FREE lease-capable connections are ordinary capacity: gate inventory 48/97/99,
sse-auth selection, warmup scheduler), #11794 (dual-loopback readiness probe), and the
8 vi strings #11775 left as __MISSING__.

Docs: QUALITY_GATES.md → "Velocity phase" (what changed, tooling, how to close the
phase at 4.0), AGENTS.md quick reference.
2026-08-30 10:39:01 -03:00

402 lines
9.1 KiB
JSON

{
"open-sse/transformer/responsesTransformer.ts": {
"TS2353": 2
},
"open-sse/utils/progressTracker.ts": {
"TS2353": 2
},
"open-sse/utils/sseHeartbeat.ts": {
"TS2353": 2
},
"open-sse/utils/stream.ts": {
"TS2353": 2
},
"src/app/api/assess/route.ts": {
"TS2339": 2
},
"src/app/api/cache/route.ts": {
"TS2339": 2
},
"src/app/api/cli-tools/all-statuses/route.ts": {
"TS2339": 2
},
"src/app/api/cli-tools/claude-settings/route.ts": {
"TS2339": 2
},
"src/app/api/cli-tools/cline-settings/route.ts": {
"TS2339": 6
},
"src/app/api/cli-tools/codex-settings/route.ts": {
"TS2345": 3
},
"src/app/api/cli-tools/grok-build-settings/route.ts": {
"TS2304": 2
},
"src/app/api/cli-tools/hermes-agent-settings/route.ts": {
"TS2345": 2
},
"src/app/api/cli-tools/letta-settings/route.ts": {
"TS2339": 2
},
"src/app/api/cli-tools/omp-settings/route.ts": {
"TS2339": 10
},
"src/app/api/cli-tools/qwen-settings/route.ts": {
"TS2322": 2
},
"src/app/api/combos/auto/route.ts": {
"TS2322": 2
},
"src/app/api/combos/test/route.ts": {
"TS2345": 2,
"TS2339": 2
},
"src/app/api/compression/compare/route.ts": {
"TS2345": 2
},
"src/app/api/compression/preview/route.ts": {
"TS2345": 2
},
"src/app/api/context/combos/[id]/route.ts": {
"TS2345": 2
},
"src/app/api/context/combos/route.ts": {
"TS2345": 2
},
"src/app/api/copilot/chat/route.ts": {
"TS2345": 2
},
"src/app/api/guardrails/test/route.ts": {
"TS2554": 2
},
"src/app/api/internal/codex-responses-ws/route.ts": {
"TS2740": 2,
"TS2339": 9
},
"src/app/api/keys/[id]/route.ts": {
"TS2339": 2
},
"src/app/api/local/redis/start/route.ts": {
"TS2339": 2
},
"src/app/api/local/redis/stop/route.ts": {
"TS2339": 2
},
"src/app/api/logs/[id]/route.ts": {
"TS2322": 2
},
"src/app/api/model-capability-overrides/route.ts": {
"TS2339": 2
},
"src/app/api/model-combo-mappings/route.ts": {
"TS2339": 2
},
"src/app/api/models/alias/route.ts": {
"TS2339": 6
},
"src/app/api/models/route.ts": {
"TS2345": 4,
"TS2538": 2
},
"src/app/api/monitoring/health/route.ts": {
"TS2322": 2
},
"src/app/api/oauth/codex/import-token/route.ts": {
"TS2339": 4
},
"src/app/api/oauth/codex/import/route.ts": {
"TS2554": 2,
"TS2353": 2,
"TS2339": 4
},
"src/app/api/oauth/cursor/login/poll/route.ts": {
"TS2554": 2
},
"src/app/api/oauth/kiro/auto-import/route.ts": {
"TS2345": 2
},
"src/app/api/omniroute/route/preview/route.ts": {
"TS2345": 2
},
"src/app/api/playground/presets/[id]/route.ts": {
"TS2339": 4
},
"src/app/api/provider-nodes/validate/route.ts": {
"TS2339": 3
},
"src/app/api/providers/[id]/login/route.ts": {
"TS2739": 2
},
"src/app/api/providers/[id]/models/route.ts": {
"TS2367": 2,
"TS2339": 3,
"TS2322": 3,
"TS2554": 3,
"TS2345": 4
},
"src/app/api/providers/[id]/refresh-cursor/route.ts": {
"TS2352": 2
},
"src/app/api/providers/[id]/refresh/route.ts": {
"TS2345": 2,
"TS2698": 2,
"TS2339": 8
},
"src/app/api/providers/[id]/sync-models/route.ts": {
"TS2345": 2
},
"src/app/api/providers/[id]/test/route.ts": {
"TS2362": 2,
"TS2698": 2
},
"src/app/api/providers/free-onboarding/route.ts": {
"TS2345": 2
},
"src/app/api/providers/health-autopilot/actions/route.ts": {
"TS2339": 2
},
"src/app/api/providers/route.ts": {
"TS2352": 2,
"TS2322": 3,
"TS2345": 4
},
"src/app/api/providers/test-batch/route.ts": {
"TS2345": 5
},
"src/app/api/providers/validate/route.ts": {
"TS2322": 2
},
"src/app/api/providers/volcengine-plan/connect/[sessionId]/cancel/route.ts": {
"TS2739": 2
},
"src/app/api/providers/volcengine-plan/connect/[sessionId]/code/route.ts": {
"TS2739": 2
},
"src/app/api/providers/volcengine-plan/connect/[sessionId]/identity/route.ts": {
"TS2739": 2
},
"src/app/api/providers/volcengine-plan/connect/[sessionId]/resend/route.ts": {
"TS2739": 2
},
"src/app/api/providers/volcengine-plan/connect/[sessionId]/status/route.ts": {
"TS2739": 2
},
"src/app/api/providers/volcengine-plan/connect/route.ts": {
"TS2739": 2
},
"src/app/api/radar/local-model-state/route.ts": {
"TS2339": 5
},
"src/app/api/resilience/model-cooldowns/route.ts": {
"TS2339": 2
},
"src/app/api/services/_shared/installRoute.ts": {
"TS2339": 2
},
"src/app/api/settings/cache-config/route.ts": {
"TS2339": 2,
"TS2322": 2
},
"src/app/api/settings/database/route.ts": {
"TS2345": 2
},
"src/app/api/settings/models-dev/route.ts": {
"TS2339": 2
},
"src/app/api/settings/obsidian/webdav/route.ts": {
"TS2339": 2
},
"src/app/api/settings/proxies/bulk-import/route.ts": {
"TS2345": 2
},
"src/app/api/settings/proxy/cloudflare-deploy/route.ts": {
"TS2769": 2,
"TS2322": 3
},
"src/app/api/settings/proxy/deno-deploy/route.ts": {
"TS2322": 5
},
"src/app/api/settings/proxy/vercel-deploy/route.ts": {
"TS2322": 4
},
"src/app/api/settings/reasoning-routing-rules/[id]/route.ts": {
"TS2339": 2
},
"src/app/api/settings/reasoning-routing-rules/route.ts": {
"TS2339": 2
},
"src/app/api/settings/reasoning-routing-rules/simulate/route.ts": {
"TS2322": 2,
"TS2339": 2
},
"src/app/api/system/env/repair/route.ts": {
"TS2578": 2,
"TS2353": 4
},
"src/app/api/system/version/route.ts": {
"TS2769": 2
},
"src/app/api/tools/agent-bridge/agents/[id]/detected-models/route.ts": {
"TS2769": 2
},
"src/app/api/tools/traffic-inspector/internal/ingest/route.ts": {
"TS1117": 3,
"TS2345": 2
},
"src/app/api/tools/traffic-inspector/ws/route.ts": {
"TS2578": 2
},
"src/app/api/translator/send/route.ts": {
"TS2345": 2,
"TS2322": 2,
"TS2339": 2
},
"src/app/api/translator/translate/route.ts": {
"TS2345": 2,
"TS2322": 2
},
"src/app/api/usage/analytics/route.ts": {
"TS2352": 18
},
"src/app/api/usage/combo-health-autopilot/route.ts": {
"TS2769": 3
},
"src/app/api/v1/batches/route.ts": {
"TS2339": 2
},
"src/app/api/v1/classify/route.ts": {
"TS2322": 2
},
"src/app/api/v1/files/[id]/content/route.ts": {
"TS2345": 2
},
"src/app/api/v1/files/route.ts": {
"TS2339": 2
},
"src/app/api/v1/images/edits/route.ts": {
"TS2339": 22,
"TS2322": 5
},
"src/app/api/v1/messages/count_tokens/route.ts": {
"TS2339": 3,
"TS2322": 2
},
"src/app/api/v1/music/generations/route.ts": {
"TS2322": 2,
"TS2345": 2
},
"src/app/api/v1/ocr/route.ts": {
"TS2345": 2
},
"src/app/api/v1/provider-plugin-manifest/route.ts": {
"TS2345": 2
},
"src/app/api/v1/providers/[provider]/embeddings/route.ts": {
"TS2339": 4,
"TS2322": 2
},
"src/app/api/v1/providers/[provider]/images/generations/route.ts": {
"TS2339": 6
},
"src/app/api/v1/rerank/route.ts": {
"TS2339": 3
},
"src/app/api/v1/segment/route.ts": {
"TS2322": 2
},
"src/app/api/v1/session-leases/route.ts": {
"TS2339": 5,
"TS2345": 2
},
"src/app/api/v1/speech-to-text/route.ts": {
"TS2353": 2
},
"src/app/api/v1/text-to-speech/[voiceId]/route.ts": {
"TS2353": 2
},
"src/app/api/v1/web/fetch/route.ts": {
"TS2339": 2
},
"src/app/api/v1beta/models/route.ts": {
"TS2345": 2,
"TS2538": 2
},
"src/app/api/version-manager/restart/route.ts": {
"TS2339": 2
},
"src/app/api/version-manager/start/route.ts": {
"TS2339": 2
},
"src/app/api/version-manager/stop/route.ts": {
"TS2339": 2
},
"src/app/api/webhooks/[id]/route.ts": {
"TS2554": 2
},
"src/app/api/webhooks/[id]/test/route.ts": {
"TS2352": 3
},
"src/app/api/webhooks/route.ts": {
"TS2554": 2,
"TS2345": 2
},
"src/lib/db/tierConfig.ts": {
"TS2345": 3
},
"src/lib/monitoring/comboHealthAutopilot.ts": {
"TS2305": 2,
"TS2345": 2
},
"src/lib/monitoring/providerHealthAutopilot.ts": {
"TS2352": 5
},
"src/lib/omnirouteStatus.ts": {
"TS2322": 2,
"TS2558": 2
},
"src/lib/providerModels/managedModelImport.ts": {
"TS2352": 5
},
"src/lib/proxySubscription/parse.ts": {
"TS2345": 4
},
"src/lib/quota/quotaAnalytics.ts": {
"TS2769": 2
},
"src/lib/quota/quotaResetTimers.ts": {
"TS2769": 3
},
"src/lib/usage/comboForecast.ts": {
"TS2345": 2
},
"src/lib/usage/comboHealth.ts": {
"TS2345": 2
},
"src/lib/usage/comboScoringInspector.ts": {
"TS2352": 2,
"TS2741": 2
},
"src/lib/usage/providerWindowCosts.ts": {
"TS2322": 3,
"TS2558": 6,
"TS2339": 15,
"TS2345": 2
},
"src/lib/vscode/modelPresentation.ts": {
"TS2554": 2
},
"src/lib/ws/handshake.ts": {
"TS2339": 2
},
"src/mitm/detection/index.ts": {
"TS2741": 2
},
"src/mitm/inspector/httpProxyServer.ts": {
"TS2769": 2
},
"src/shared/schemas/cliCatalog.ts": {
"TS2554": 3
},
"_relax_velocity_2026_08_30": "per-file TS diagnostic counts raised by 20% (289 → 455); velocity phase, see quality-baseline.json _policy."
}