| # Environment | |
| .env | |
| venv/ | |
| .venv/ | |
| __pycache__/ | |
| *.pyc | |
| .Python | |
| # Data (large files - ignore selectively) | |
| # Use /data/ prefix to ONLY match top-level data/, not sage/data/ | |
| /data/splits/ | |
| /data/cache/ | |
| /data/qdrant_storage/ | |
| /data/figures/ | |
| /data/eval/ | |
| /data/human_eval/ | |
| # Timestamped EDA stats (keep only *_latest.json) | |
| /data/eda_stats_20*.json | |
| # Eval results - ignore generated artifacts, track only curated files | |
| !/data/eval_results/ | |
| /data/eval_results/*_20*.json | |
| /data/eval_results/*_latest.json | |
| # Assets (PNGs break HF deployment - hosted on assets-only branch) | |
| assets/ | |
| # IDE | |
| .vscode/ | |
| .idea/ | |
| *.swp | |
| *.swo | |
| .DS_Store | |
| # Jupyter | |
| .ipynb_checkpoints/ | |
| *.ipynb | |
| !scripts/kaggle_pipeline.ipynb | |
| # Build | |
| *.egg-info/ | |
| *.egg | |
| dist/ | |
| build/ | |
| # Testing & Linting | |
| .pytest_cache/ | |
| .mypy_cache/ | |
| .ruff_cache/ | |
| .coverage | |
| htmlcov/ | |
| # Logs | |
| *.log | |
| # Kaggle | |
| sage_package.zip | |
| # Personal | |
| home/ | |