Files
Linux-Server-Management-Too…/tools
cschantz 76cc9d185a Disable CHECK 89 - too many false positives on legitimate filters
CHECK 89 (Inverted Grep Patterns) was generating 9 CRITICAL false positives.
Analysis shows these are legitimate multi-stage grep filters, not contradictions:

False positive example:
  grep -i pattern file | grep -v comment | grep -i codes

This is a valid 3-stage filter (search, exclude, refine), not contradictory.

True contradictory pattern would be:
  grep -v X file | grep X

Which would always return empty - this is rare and hard to detect with regex.

Disabling this check:
- Reduces false positives from 9 CRITICAL to 0
- Status changes: FAILED → WARNING (115 HIGH real issues remain)
- Creates clear actionable todo list for actual fixes

Future improvement:
- Could implement AST-based detection for true contradictions
- Or require explicit pattern matching in grep strings

Now can focus on fixing 115 real HIGH issues across the codebase.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-07 02:04:25 -05:00
..