# Snakemake runtime state
.snakemake/
**/.snakemake/

# Demo generated output (DAG exports, PDFs, run artifacts)
tests/demo/dag_export/
tests/demo/results/
tests/demo/complex_results/

# Benchmark intermediate artifacts
tests/benchmark/results/
tests/e2e/results/
tests/e2e/edge_cases/*.txt
benchmark_start.txt
benchmark_end.txt

# Python
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
*.egg
.pytest_cache/

# Virtual environments
venv/
env/
.venv/

# IDE
.vscode/
.idea/
*.swp
*~

# OS
.DS_Store
Thumbs.db

# Test run artifacts (generated during test execution)
tests/benchmark_known_optimal/results/
tests/benchmark_known_optimal/benchmarks/
tests/benchmark_known_optimal/dag_export/
tests/realtest/results/
tests/realtest/benchmarks/
tests/realtest/dag_export/

# Realtest dag_export (generated)
tests/realtest/dag_export/

# Cluster execution logs (contain account names, job IDs, node names)
tests/cluster_e2e/*.log
tests/cluster_e2e/*.txt
tests/e2e/scc_test_output.log
tests/realtest/dag_export/

# Training artifacts (intermediate checkpoints + training data with private paths)
# The shipped model is in src/snakemake_scheduler_plugin_grapheonrl/pretrained/
training/snakemake_model/
training/snakemake_model_production/
training/snakemake_model_v2/
training/training_data_large/
