# Raw & processed data — never committed (see data/raw/README.md for provenance) data/raw/* !data/raw/README.md data/processed/* !data/processed/.gitkeep !data/processed/category_audit_sample.csv !data/processed/match_validation_sample.csv !data/processed/category_train_sample.csv !data/processed/category_audit_disagreements.csv !data/processed/match_validation_disagreements.csv data/processed_model/ # Python __pycache__/ *.pyc .pytest_cache/ .venv/ *.egg-info/ # LaTeX build artifacts (paper/main.pdf IS committed) paper/*.aux paper/*.log paper/*.out paper/*.toc paper/*.lof paper/*.lot paper/*.fls paper/*.fdb_latexmk paper/*.bbl paper/*.blg paper/*.spl paper/*.synctex.gz paper/*.run.xml paper/*.bcf # Logs (ledger and output manifest ARE committed) logs/* !logs/run_ledger.jsonl !logs/manifest.json !logs/model_inventory.json # macOS .DS_Store logs/*.log data/interim/* !data/interim/.gitkeep .env *.db *.db-wal *.db-shm paper/tex2docx/ # large external downloads (rebuild with src/ingest/external.py; manifest + derived CSVs are committed) data/external/dl/ data/external/geo/