# Root dotfiles and dot-directories are local state (venvs, caches, editor and
# agent config); only the ones below are part of the repository.
/.*
!/.gitignore
!/.gitattributes
!/.github/

# Private agent config, never committed. No trailing slash on .agents:
# `dotagents link-project` makes it a symlink, which git treats as a file, so a
# directory-only `.agents/` would not match it.
.agents
*.local.*
CLAUDE*
.claude

# Python
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.hypothesis/
.tox/
.coverage*
htmlcov/
.venv/
.pyvenv/

# Release artifacts built locally (dist/dotagents.pyz and friends)
*.pyz

# MkDocs build output
site/

# OS/editor
.DS_Store
Thumbs.db
.idea/
.vscode/
_staging/

# The `repo` branch (the example overlays, under overlays/<name>), checked out
# here as a worktree or clone for local editing.
repo/
overlays/
overlays-src/
