# Rust
target/
**/*.rs.bk
*.pdb

# IDEs
.idea/
.vscode/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Build artifacts
dist/
build/

# Logs
*.log

# Environment
.env
.env.local

# Testing
coverage/
*.profdata

# Temporary files
*.tmp
.cache/

# Python
__pycache__/
*.py[cod]
*$py.class
.pytest_cache/
.python-version
venv/
env/

# Documentation
docs/_build/
book/book/

# Project specific
fuzz/corpus/
fuzz/artifacts/
fuzz/target/

# Per-industry demo .aion fixtures are regenerated locally by
# examples/regenerate_fixtures.sh — they are not source of truth
# and must not be redistributed as authoritative artifacts (the
# signing keys are ephemeral, stored in the operator's OS keyring).
examples/*/*.aion

# Hegel property-test server logs (per-process, not for git)
.hegel/
.claude/scheduled_tasks.lock
