# macOS
.DS_Store
.AppleDouble
.LSOverride

# Python cache
__pycache__/
*.py[cod]
*$py.class

# Virtual environments
.venv/
venv/
env/

# IDE
.vscode/
.idea/

# Pytest & coverage
.pytest_cache/
.coverage
coverage.xml
htmlcov/
.test_artifacts*/

# Build artifacts
build/
dist/
*.egg-info/

# Generated docs site (mkdocs)
site/
public/

# Generated SBOM / lock export (CI artifacts)
sbom.cdx.json
requirements-lock.txt

# Logs
*.log

# Jupyter
.ipynb_checkpoints/

# --- Simulation outputs (generated at runtime) ---
# GA / HiSE run directories
runs_*/
run_*/
output/

# SAGE database files
*.sqlite
*.h5
db/
db_ro/

# Structure files generated during runs
enumerate*.xyz
config.xyz
*.traj
*.xyz.npz

# Generated plots / reports (add them to docs/ if you want them tracked)
*.png
*.svg
*.pdf
coverage_report.txt

# Hypothesis, ruff & mypy caches
.hypothesis/
.ruff_cache/
.mypy_cache/

# Agentic / AI temporary files (Antigravity)
.gemini/
workflow.log
brain/

# Misc editor / OS
*.swp
scratch/
imgui.ini
*.xzi.npz

# Local backups
.backup_pre_ruff/

# Corrupted database files
*.corrupted*

# Generated test/report outputs
reports/
runs/
tests/test_out.txt
ns_dead_points.xyz

# Ad-hoc local run directories (agent/example scratch output)
agent_state/
melt_/
melt_runs/
hybrid_runs/

# Pre-reorg examples/ backup (local only, not for history)
examples_old/

# Regeneratable raw data caches backing docs/design/*_report studies
docs/design/*/generated/

# Claude Code local settings (machine-specific permissions)
.claude/settings.local.json

# GitLab wiki lives in its own repo (gitlab.mpcdf.mpg.de/fhi-theory/EZGA.wiki) —
# this local checkout under docs/wiki/ is a working copy, not part of this repo's history.
docs/wiki/

# Stray local scratch/report files — not part of the official history
.claude.zip
anchored_reversibility_report.html
TEST_REPORT.md
JARZYNSKI_LAMBDA_STALENESS_BUG.md
WANG_LANDAU_LOGF_SCHEDULE.md
docs_hise_motifs_perf_plan.md
