- Set persist-credentials: false on checkout step
- Pin pandas to 2.2.3 instead of unpinned latest
- Use GITHUB_TOKEN for push credentials in commit step
- Fix validation: flag metrics missing from all results, not just NaN
Add CSV export script with data validation and auto-update workflowβ
- src/results_to_csv.py: converts result JSONs to CSV, validates for missing fields
- results.csv: generated CSV with all 22 current results
- .github/workflows/update-csv.yml: auto-regenerates CSV when results/*.json changes on main
- Makefile: added `make csv` target