.claude
.specify
*.pyc
__pycache__
.cache
.DS_Store
._.DS_Store
*.log
*.cache
*.db
*.tmp
*.temp
*.swp
*.retry
*.egg-info

.project
.pydevproject
.settings
.ipynb_checkpoints
.vagrant
.vscode/
.idea/

.coverage
.coverage*
coverage/
coverage.xml
htmlcov
junit.xml
.pytest_cache
.mypy_cache

logs
output
tmp/
builds
downloads
results
test_data/
/test_data/
test-results/
/test-results
test_results
comp-data/
comp
cache
import
/import
_build/
_html
denovo-cache
dask-worker-space/
.grr
/data/
/build-env/
build-env/*
projects
/work

Jenkinsfile.generated-stages
Jenkinsfile.generated-stages.all
/.build-scripts-tmp-sessions

monkeytype.sqlite3
monkeytype_config.py

VERSION
BUILD

CLAUDE*.md

.task-progress

# uv-managed virtual environment
.venv/

# Generated by hatch-vcs at build/install time
core/gain/_version.py

# Root-level build artefact dirs created by the root Jenkinsfile
# (uv build wheels, rattler-build conda packages). Cleaned and
# re-created in CI's `Prepare workspace` stage; never checked in.
/dist/
/conda/
/reports/
web_api/data/db.sqlite3

# Linked git worktrees used by Claude Code for isolated
# feature development (see superpowers `using-git-worktrees`).
/.worktrees/

# Sphinx docs build artefacts. The tarball is consumed by
# docs/deploy/docs_deploy.yaml; both are produced by
# docs/build_docs.sh.
/docs/build/
/docs/gaindocs-html.tar.gz
/docs/.tmp/
