__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
.eggs/
*.egg
.mypy_cache/
.pytest_cache/
.ruff_cache/
htmlcov/
.coverage
.env
.venv/
venv/
*.iml
.idea/
.vscode/
site/
.worktrees/
docs/superpowers
docs/superpowers/

# JupyterLab artifacts written into the source tree from the dev container
.ipynb_checkpoints/

# Only commit notebooks that live under notebooks/. Anything elsewhere
# (Untitled.ipynb in the repo root, scratch experiments inside src/,
# accidental notebooks from container sessions) stays out of git.
*.ipynb
!notebooks/**/*.ipynb

# Generated PFB / Avro export artifacts from the export notebooks (nb 7)
*.avro

# XDG trash directory created when a container process "deletes" a file
.Trash-*/

# Credentials sometimes pasted into the workspace
token.txt
token*.txt
*.token

# local scratch (HAR captures, ad-hoc temp files); never commit
docs/tmp/
*.har

# collect_env_metrics.py output (per-env latency baselines); never commit
metrics-results/
