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
0 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.js131KT148,565 ms688 ms1264,267 ms719 ms1,013 msdocs
pg/no-unsafe-querysupabase78KT140,704 ms1,374 ms0———docs
secure-coding/no-hardcoded-credentialsvercel-ai15KT28,871 ms654 ms92211,008 ms605 ms—docs
secure-coding/no-redos-vulnerable-regexlodash60KT1375 ms298 ms1422 ms319 ms—docs
mongodb-security/no-unsafe-querypayload35KT29,547 ms761 ms274———docs
jwt/no-algorithm-nonesupabase78KT139,963 ms1,366 ms0———docs
browser-security/no-postmessage-wildcard-originnext.js131KT148,677 ms687 ms2———docs
react-features/hooks-exhaustive-depsnext.js131KT147,817 ms694 ms14948,331 ms747 ms465 msdocs
react-a11y/alt-textshadcn-ui100KT1283 ms286 ms011,237 ms769 ms140 msdocs
vercel-ai-security/no-unsafe-output-handlingvercel-ai15KT28,378 ms606 ms0———docs

Cache effectiveness (median across rules)

StackMedian coldMedian warmΔCache benefit
Ours (ESLint)24,755 ms688 ms24,067 ms97%
Peer (ESLint)11,237 ms719 ms10,518 ms94%
oxlint native (peer)465 ms433 ms32 ms7%

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-09-28 18:40 UTC
ESLint
v9.39.4
oxlint
1.63.0
Node
v24.21.0

Source JSON: benchmarks/results/ilb-flagship/2026-09-28.json · Schema ilb-flagship/v2.