## -------
## Python build artifacts and caches
## -------
/dist/
/build/
/artifacts/
/site/
*.egg-info/
__pycache__/
*.py[cod]

# Virtual environments (uv creates .venv). uv.lock is NOT ignored — commit it.
.venv/
venv/

# Tool caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
.tox/

# Release pipeline scratch file — written by .github/workflows/release.yml
release-notes.md

# CI scratch — exported lockfile the pip-audit job (.github/workflows/ci.yml) scans.
requirements-audit.txt

## -------
## Editors / IDEs
## -------
.vs/
.vscode/
!.vscode/extensions.json
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
*.code-workspace
.history/
.idea/

## -------
## Secrets / local config
## -------
.env
.env.local

## -------
## macOS
## -------
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

## -------
## Windows
## -------
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
Desktop.ini
$RECYCLE.BIN/
*.lnk

## -------
## Agent-instruction files — kept on disk for tooling but never pushed to remote.
## CLAUDE.md, CLAUDE.local.md, AGENTS.md, and .claude/ are local-only here.
## -------
/CLAUDE.md
/CLAUDE.local.md
/AGENTS.md
.claude/

## -------
## Rust build artifacts
## -------
/target/

# Compiled PyO3 extension (installed by `maturin develop` into the Python package dir).
# The .pyd / .so / .pdb are build outputs, not source.
src/processkit/_processkit*.pyd
src/processkit/_processkit*.so
src/processkit/_processkit*.pdb
