# --- Python / packaging ---
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
*.egg
.eggs/

# --- Tooling / test coverage ---
.coverage
.coverage.*
coverage.xml
htmlcov/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.tox/

# --- pt-snap runtime artifacts ---
# `pt-snap focus` and `pt-snap import` write the project focus file into the
# current directory, so dogfooding from the repository root creates this.
.pt-snap/

# --- Local agent/tool scratch (not project source) ---
.agents/*
.claude/*
.codex/*
.opencode/*
.tmp/*
tmp/
.skill-evals/
openspec/
specs/

# --- OS cruft ---
.DS_Store

# --- superpowers / git worktrees (project-local convention) ---
**/superpowers/
.worktrees/

# --- Sensitive test data - do not commit ---
tests/fixtures/snapshots/*.pickle
!tests/fixtures/snapshots/snapshot_import_131k_sanitized.pickle
!tests/fixtures/snapshots/snapshot_import_628k_sanitized.pickle
