
# Archive
_archive/
Private/scripts/archive/
Private/seed_data/publications/security/

# Python
*.pyc
*.log
*.log.*
__pycache__/
**/__pycache__/

.venv-test/
.venv-report
.venv/
.venv*/
.venv-local/
.*venv/

# Node / JS
node_modules/

.pytest_cache/
**/.pytest_cache/
*.egg-info/
build/
dist/
docs-markdown/
site/*

artifacts/**
artifacts/

# Rust
target/
**/target/

# Backup and temporary files
*.backup
*.broken
*.bak
*.old
.tmp/
**/.tmp/
**/.tmp/**

# Test artifacts and logs (refactor_work.md Issues #10, #29)
# Test harness artifacts - generated during test runs, never commit
doug/docs/testing/_artifacts/
**/_artifacts/
**/_artifacts/**
Private/test_artifacts/

# Specific log files mentioned in refactor report
doug/master_test_output.log
git-auto-commit.log
**/git-auto-commit.log

# Temporary directories and cache
test_output/
**/test_output/

# Runtime temporary file fallbacks (should use proper cache/database)
# CatBoost temporary directories (runtime only, cleaned via atexit)
catboost_*/
**/catboost_*/

# K-fold cache fallback directories (should use proper cache volume)
doug_kfold_cache/
**/doug_kfold_cache/

# Jupyter notebook checkpoints
.ipynb_checkpoints/
*-checkpoint.ipynb

# IDE and editor files
.vscode/
.idea/
*.iml
.project
.classpath
.settings/
*.swp
*.swo
*~

# Python development artifacts
.coverage
coverage.xml
htmlcov/
.tox/
.mypy_cache/
.dmypy_cache/
.pytest_cache/
**/.pytest_cache/

# SQLite and database files
*.db
*.sqlite
*.sqlite3
*.db-journal
*.db-wal
*.db-shm

# Docker and container artifacts
docker-compose.override.yml
.env.local
.env.*.local

# Rust build artifacts
doug/rust/target/

# DOUG runtime volumes (never commit)
doug/deploy/volumes/
doug/deploy/volumes/**
doug/deploy/volumes/output/_test/
doug/deploy/volumes/output/_debug/
# Explicit debug run artifacts (requested)
doug/deploy/volumes/output/_debug/last_result_run_*.json

# Partial results from jobs
partial_results_job_*/
doug/data/partial_results/

# Model and data files
#tabpfn
tabpfn_model.ckpt
# Large model files (should be downloaded at build/runtime)
doug/deploy/dockerfiles/models/

# Examples directory generated files
examples/**/pipeline_job_*.json
examples/**/*.generated.json
.env

*.log
*.csv

compilation-progress.jsonl

# Empty root-level directories (code is in src/app/doug/)
# These directories should not exist - actual code is in src/app/doug/
doug/datasets/
doug/models/
doug/utils/
doug/cli/
doug/fusion/
doug/pipelines/
doug/stages/
test_data/CreditCardFraud.csv

# Auto-generated reports and logs
*_REPORT.md
*_STATUS.md
logs/
temp_files/
backup_docs/
job_failures.json
job_failures_*.json

# Orphaned source files
remote_evaluator.py
remote_results.rs
reproduce_tabpfn_hang.py

# Large binary files (should be downloaded or managed via LFS)
doug/src/app/doug/workers/model_support/tabpfn/v2.5/tabpfn25_standalone.ckpt
*.ckpt

seed_data_cache/*

venv/
.doug_native_worker.pid
.doug_last_build
full.env
tests/verify_mps_support.py

# Legacy Hyperion Models
doug/legacy/Hyperion_Entanglement/models/*.pt
Private/ssl/
Private/audit_trail.jsonl
Private/aegis/session.json

# Security & Cleanup
examples/
!Public/docs/examples
!Public/examples
autogluon_tmp/
license.key
*.key

# Large binaries - must not be committed
Private/deployments/SingleEnclave/tests/bin/
Private/deployments/SingleEnclave/tests/reports/
Private/deployments/SingleEnclave/bin/
Private/deployments/SingleEnclave/seed_data.zip
Private/deployments/SingleEnclave/seed_data/
Private/deployments/SingleEnclave/build*.log
Private/deployments/SingleEnclave/dummy_*.csv
*.pt
*.pth
Public/security/bin/
Private/evolution_v5_pangea_results_backup_20260216_164622/
Private/evolution_v5_pangea_results_prior/
Private/evolution_pangea_surface_results/
Private/oracle_data_backup_20260213_135637/
Private/Private/
Private/audit_log*.txt
Private/scripts/audit_out*.txt
nohup.out
strace.out
Private/phase_11_benchmark.pid
security/docker_scan/bin/

# LaTeX build artifacts — NEVER commit these
*.aux
*.bbl
*.blg
*.fls
*.fdb_latexmk
*.synctex.gz
**/_minted-*/

# PaperKit generated/output PDFs — transient build outputs
# (Keep PDFs in out/ dir only if explicitly needed; prefer not to commit)
**/runs/*/main.pdf
**/runs/*/main.tex

# Raw ML dataset files — large binaries, download at runtime
Private/scripts/data/cifar-10-batches-py/
Private/scripts/data/*.tar.gz
Private/scripts/data/*.zip

# Miscellaneous output files at repo root
*.eps
nohup.out
strace.out
*.pid

*.enc
# pixi environments
.pixi/*
!.pixi/config.toml
