# 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
