Skip to content

v0.4.0 - Streaming Output & Progress Feedback

Latest

Choose a tag to compare

@vtemian vtemian released this 24 Nov 09:45
· 2 commits to main since this release

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%+