.DS_Store

# Python
__pycache__/
*.pyc
*.pyo
*.egg-info/
dist/
build/
.venv/

# IDE
.idea/
.vscode/
*.swp

# Testing
.coverage
htmlcov/
.pytest_cache/

# mypy
.mypy_cache/

# ruff
.ruff_cache/

# Beadloom (auto-generated SQLite databases + WAL files)
.beadloom/**/*.db
.beadloom/**/*.db-shm
.beadloom/**/*.db-wal

# BDL-037 F1 dogfood scratch (hand-curated satellite slices + hub; never committed)
.scratch-federation/

# BDL-040 F4 VitePress site: build output + node deps are not committed (the
# committed scaffold renders the generated content tree from `beadloom docs site`)
site/.vitepress/dist/
site/.vitepress/cache/
site/node_modules/