🐛 Bug Fixes
Critical Fixes
- CRITICAL: Phase 2 reports now correctly show LLM validation results instead of duplicating Phase 1 data
- Fixed SWIFT/BIC detection false positives on SQL keywords (DISTINCT, ORIGINAL, INPUTFORMAT, COALESCE)
- Fixed name detection false positives in SQL contexts (e.g., 'Everyday Banking', 'Staging Table', 'Contract Account')
Improvements
- Added comprehensive ISO 3166-1 country code validation for SWIFT codes (249 countries + XK for Kosovo)
- Improved LLM progress tracking to show "findings" being validated instead of "files"
- Enhanced SQL keyword filtering with extensive list of SQL-specific terms
📋 Technical Details
- Corrected SWIFT pattern from
[A-Z]{6}to proper[A-Z]{4}[A-Z]{2}format per ISO 9362 - CSV export now includes LLM validation fields:
LLMValidated,LLMRiskLevel,LLMExplanation - Added context-aware detection with
currentFiletracking for SQL filtering - Fixed test failures in banking and driver license tests
🚀 Getting Started
Download the appropriate binary for your platform below, or use Docker:
docker pull ghcr.io/macattak/pi-scanner:1.2.1Note: Docker images will be pushed separately after resolving authentication.