Skip to content

Rule precision fixes - #10

Merged
bisubus merged 37 commits into
masterfrom
fix-rule-precision
Nov 1, 2026
Merged

bisubus merged 37 commits into
masterfrom
fix-rule-precision

Conversation

@bisubus

@bisubus bisubus commented Nov 1, 2026

Copy link
Copy Markdown
Member

Summary

  • Correct cancelability erasure detection for unannotated async returns and callbacks with plain promise returns.
  • Enforce structural detection boundaries for cancelable types.
  • Broaden exhaustive catch validation to support discriminant switches and fallthrough bodies.
  • Tighten listener leak tracking, shield option destructuring, and loop awaited steps.
  • Run strict preset verification across the valid corpus.

Testing

  • vitest: 2722 passed, 10 skipped across 91 test files.
  • integration: 8/8 passed across test lanes 9 and 10.
  • package smoke: passed across all import and require entry points.
  • typecheck, lint, text style, range sweep, and banned token checks clean.

@bisubus
bisubus merged commit c99a983 into master Nov 1, 2026
11 checks passed
@bisubus
bisubus deleted the fix-rule-precision branch November 1, 2026 23:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant