# Claude Code auto-memory
.claude/auto-memory/dirty-files

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
.env
.venv
env/
venv/
ENV/

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

# Testing
.tox/
.nox/
.coverage
.coverage.*
htmlcov/
.pytest_cache/
coverage.xml
*.cover

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# ruff
.ruff_cache/

# Logs
*.log
airlock_audit.json

# Generated files
sbom.json

# OS
.DS_Store
Thumbs.db
.claude/

# demo run artifact (generated fresh each run)
demo/airlock_audit.jsonl

# mkdocs build output. NOT committed: GitHub Pages serves the `gh-pages` branch,
# which `mkdocs gh-deploy --force` rebuilds from docs/ on every push to main. The
# copy that used to live here was a second, always-stale artifact of the same build
# — 135 files / 7.1 MB that nothing served and that drifted from docs/ between
# releases (99 files out of date when it was removed in v0.8.81).
site/
