Skip to main content

Flagship Scorecard

Per-rule numbers for the 10 Interlace flagship ESLint rules, measured on real open-source repositories. Generated from the ILB-Flagship bench suite — dated snapshots committed to benchmarks/results/ilb-flagship/.

Head-to-head (warm)
4/5 rules at or faster than the peer
Green-field rules
5/10 with no peer equivalent
Snapshot age
6 days ago

Latency (cold → warm) and findings count

One row per flagship rule, measured on a real OSS repository. Cold is eslint --no-cache; Warm is the same command after a prior cold run with a stable cache location. oxlint caches implicitly via file mtime + content hash. A dash means the stack wasn’t exercised for that rule (green-field rules have no peer equivalent; not every rule has an oxlint port yet).

RuleRepo⭐TierOurs coldOurs warmOurs findingsPeer coldPeer warmoxlint coldTry
import-next/no-cyclenext.js131KT146,069 ms549 ms1262,646 ms584 ms837 msdocs
pg/no-unsafe-querysupabase78KT137,302 ms1,063 ms0———docs
secure-coding/no-hardcoded-credentialsvercel-ai15KT28,531 ms555 ms94610,589 ms486 ms—docs
secure-coding/no-redos-vulnerable-regexlodash60KT1295 ms230 ms1331 ms246 ms—docs
mongodb-security/no-unsafe-querypayload35KT28,836 ms691 ms296———docs
jwt/no-algorithm-nonesupabase78KT135,743 ms1,081 ms0———docs
browser-security/no-postmessage-wildcard-originnext.js131KT143,231 ms635 ms2———docs
react-features/hooks-exhaustive-depsnext.js131KT149,606 ms609 ms13346,237 ms682 ms434 msdocs
react-a11y/alt-textshadcn-ui100KT1280 ms270 ms012,036 ms744 ms143 msdocs
vercel-ai-security/no-unsafe-output-handlingvercel-ai15KT29,115 ms544 ms1———docs

Cache effectiveness (median across rules)

StackMedian coldMedian warmΔCache benefit
Ours (ESLint)22,429 ms582 ms21,847 ms97%
Peer (ESLint)12,036 ms584 ms11,452 ms95%
oxlint native (peer)434 ms424 ms10 ms2%

How to read this

  • Latency is single-shot today. For SLO-grade numbers we owe you median-of-N with confidence intervals (tracked on the roadmap).
  • Findings count is filtered by the rule’s own ID prefix — parser errors and unrelated rules are excluded.
  • A higher findings count is not automatically better. See the source markdown report (linked above) for the per-rule ours-only / theirs-only triage tables.
  • The 10 rules are the flagship list at .agent/flagship-rules.md. Each is type-unaware and locked by the workspace test at scripts/__tests__/ecosystem-presets.test.ts.

Re-run with npm run ilb:flagship at the repo root. Tracks 10 rules per snapshot.

Provenance

Generated
2026-10-19 17:30 UTC
ESLint
v9.39.4
oxlint
1.63.0
Node
v24.21.0

Source JSON: benchmarks/results/ilb-flagship/2026-10-19.json · Schema ilb-flagship/v2.