# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.venv/
pytest-of-*

# Environment
.env
*.db
node-compile-cache/

# IDE
.vscode/
.idea/

# OS
.DS_Store

# Testing
.pytest_cache/
.coverage
htmlcov/

# Ruff
.ruff_cache/
.gstack/
.worktrees/
.claude/scheduled_tasks.lock

# SQLite quirk: when code uses the literal string ":memory:" as a path
# instead of just opening an in-memory DB, it creates these files.
# Keep them out of git but the underlying bug should be fixed in code.
:memory:
:memory:-info
**/:memory:
**/:memory:-info

# Stray OpenAPI export at repo root (canonical lives at
# agentpowers-api/openapi.json). Some tooling drops a duplicate at root —
# ignore so it doesn't sneak into commits.
/openapi.json

# Test/runtime artifacts dropped into the repo root by core/npx pin tests
# (pin-manager writes `test-pins-<uuid>.json` to cwd) and the circuit-breaker
# tests (random `tmp*/` dirs with a `_breaker.json`). Junk, never source.
test-pins-*.json
/tmp*/

# Bare-UUID temp dirs left by installer/worktree test fixtures (8-4-4-4-12 hex).
/????????-????-????-????-????????????/

# Serena MCP tool workspace.
.serena/

# Ephemeral /verify run reports (timestamped scratch output, never tracked).
reports/verify-run-*.md

# gstack — local dev toolchain (built per-machine via `.claude/skills/gstack/
# setup`). Treated as local-only: its upgrades add hundreds of files we don't
# vendor. (The 227 files committed before this rule stay tracked; only new
# additions are ignored.) Companion skills installed alongside gstack are
# likewise local-only.
.claude/skills/gstack/
.claude/skills/benchmark-models/
.claude/skills/connect-chrome/
.claude/skills/context-restore/
.claude/skills/context-save/
.claude/skills/design-html/
.claude/skills/design-shotgun/
.claude/skills/devex-review/
.claude/skills/health/
.claude/skills/landing-report/
.claude/skills/learn/
.claude/skills/make-pdf/
.claude/skills/open-gstack-browser/
.claude/skills/pair-agent/
.claude/skills/plan-devex-review/
.claude/skills/plan-tune/
.claude/skills/setup-gbrain/
