# Python
__pycache__/
*.pyc
*.pyo
*.pyd
.mypy_cache/
.ruff_cache/
.pytest_cache/
*.egg-info/
dist/
build/
.venv/
.env

# Hypothesis property-based testing database
# Stores generated examples and shrunk failures — local only, never commit
.hypothesis/

# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.Spotlight-V100
.Trashes

# Editors
.vscode/
.idea/
.swc/
*.swp
*.swo

# Docker
.dockerenv
# Generated by scripts/dam-compose.sh from Stackfile — contains host device paths
docker-compose.override.yml

# Rust
dam-rust/target/
# Compiled PyO3 extension (maturin develop output — platform-specific .so)
dam-rust/dam-py/dam_rs*.so
dam-rust/dam-py/dam_rs*.pyd

# Web / Next.js
node_modules/
.next/
out/
coverage/
.env*.local
*.tsbuildinfo

# MkDocs
site/

# PM logs (local-only, never commit)
logs/

# Project specific
data/
**.drawio.*
**.png.bkp
.dam_stackfile.yaml
docs/DAM_Paper.md
docs/DAM_入門學習指南.docx
