# Downloaded source PDFs (~467 MB) -- regenerate with prepare.py
media/

# Rendered document caches (manifest.json + page PNGs) -- these are much larger than the source
# PDFs (150 DPI screenshots dwarf compressed PDF bytes), so even the 5-document example cache
# under test_media/ is too big to commit. Regenerate with prepare_document() /
# fetch_example_media() in prepare.py.
documents/
test_media/documents/

# Generated rollout sidecar artifacts
example_rollouts_materialized_inputs.jsonl
example_rollouts_aggregate_metrics.json
example_rollouts_failures.jsonl
rollout_verdicts.jsonl
quality_summary.json

# Generated JSONL (regenerated by prepare_data.py)
*train.jsonl
*validation.jsonl
*train_prepare.jsonl
*validation_prepare.jsonl
*example_prepare.jsonl
*.pdf
