feat: Add configurable output formats with JSONL default
Overview
Adds configurable output formats for results files with JSONL as the new default format.
Changes
- Added
--results-formatoption to control main results file format - Support for JSONL (default), CSV, TSV, and Parquet formats
- Updated
report_generator.pyto read all format types with auto-detection - Updated
evaluate_existing_results.pyfor multi-format support - Fixed results file format from pipe-delimited to proper structured formats
- Added comprehensive documentation with usage examples
- Clarified
report_generator.pydataset name parameter usage
Breaking Changes
- Migration: Use
--results-format csvfor CSV output - Backward compatible: Report generator auto-detects all formats
Documentation
- Updated usage guide with all new options
- Added results format changes guide
- Clarified common mistakes with examples