# Base: aggressive dotfile ignore + whitelist
# (pattern inherited from kalamajakapital/financial-models)
venv
__pycache__/
*.egg-info/
.*
!.env-example
!.githooks
!.gitignore
!.gitattributes
!.github
!.editorconfig
!.gitkeep
!.trivyignore

# Python build artifacts
dist/
build/
*.egg
*.whl
wheels/

# Design-history artifacts (brainstorming outputs, scratch docs)
# Not committed to the repo — local-only record
playground/

# Compiled extensions (Python + Rust via maturin, when added)
*.pyc
*.pyo
*.pyd
*.so
*.dylib
*.dll

# Rust / maturin (for future PyO3-built extensions)
# Note: Cargo.lock IS committed for wick (library + binary hybrid)
target/

# Test / coverage output
htmlcov/
coverage.xml

# Benchmark artifacts (cached datasets, result files)
# Reproducible by running the harness, not worth committing
tests/benchmarks/data/
tests/benchmarks/results/
tests/benchmarks/cache/

# OS noise
Thumbs.db
ehthumbs.db
Desktop.ini
