Skip to content

v1.0.0

Choose a tag to compare

@alxxjohn alxxjohn released this 16 Jul 17:12
a330b92

1.0.0 (2026-07-16)

⚠ BREAKING CHANGES

  • promote performance rules to their own opt-in check section (#41)
  • the performance rules' ids renamed from quality.* to performance.* (quality.n-plus-one-query -> performance.n-plus-one-query, quality.go.alloc-in-loop -> performance.go.alloc-in-loop, quality.sync-io-in-request-path -> performance.sync-io-in-request-path, quality.unbounded-goroutines-in-loop -> performance.unbounded-goroutines-in-loop, plus the typescript/javascript mirrors and quality.python.sync-io-in-async). Their detect_* toggles moved from quality_rules to performance_rules, and the section is opt-in: set checks.performance: true to keep running these rules, and update any waivers or baselines that reference the old ids.

Features

  • 30% faster scans, enforceable AI-readiness score, and doc-truth rules (#44) (718dd08)
  • context: add AI-and-human-readiness rules and broaden README drift (6caac9a)
  • context: AI-readiness gate, doc-truth rules, and 30% faster scans (1f4f130)
  • context: AI-readiness gate, doc-truth rules, and 30% faster scans (re-land #44) (#46) (75b3f02)
  • context: enforceable legibility threshold and recalibrated score components (604dd52)
  • context: persist repo_legibility score history with report flag (e54f643)
  • parsers: wire the Python tree-sitter grammar and upgrade Python N+1 detection (07a0b24)
  • performance: add AI-assisted semantic performance lens (eabd7fe)
  • performance: add diff-only loop-nesting complexity regression rule (2e8bcef)
  • performance: add framework-aware rules for Django, SQLAlchemy, React, and Express (b49ce7b)
  • performance: add loop-hygiene, concurrency, and memory-pressure rules (54bfca9)
  • performance: add measured budgets and benchmark regression gates (2c5e4ba)
  • performance: publish a performance_score artifact with history and report flag (5c5a738)
  • promote performance rules to their own opt-in check section (ede8b37)
  • promote performance rules to their own opt-in check section (#41) (81a575b)
  • suggest enabling the performance section in scan output (81d9d46)

Performance Improvements

  • quality: hash clone tokens once and roll the window hash (bbf5b69)
  • quality: route AI check reads through the shared scan corpus (b271cfb)
  • runner: count lines by scanning bytes instead of allocating (17a4593)