Critical Fixes
- Fixed IndexError when resuming progress with changed batch count
- Validates loaded progress matches current batch count
- Discards stale progress and starts fresh on mismatch
- Prevents crashes when files are added/removed between runs
Major Features
-
Streaming output: Results written incrementally to file as batches complete
- Text format: File updates in real-time as analysis progresses
- JSON format: JSON Lines (NDJSON) - one object per line
- Can review violations while analysis is still running
- Partial results preserved if process is interrupted
- Use: `--output report.txt` or `--json -o report.jsonl`
-
Detailed progress feedback: Shows current processing step during analysis
- "Reading files" - Loading file contents
- "Building prompt" - Constructing API request
- "Calling Claude API" - During API call (longest wait)
- "Processing response" - Parsing results
- "Updating cache" - Saving to cache
- Provides continuous feedback during long-running analyses
-
File output option: Save analysis results to file
- Use `--output ` or `-o ` flag
- Results written to file and displayed to stdout
- Perfect for CI/CD pipelines and archiving reports
Testing
- Added comprehensive tests for all new features
- All 167 tests passing
- Test coverage maintained at 90%+