*.DS_Store
__pycache__/
.venv/
*.egg-info/
build/
dist/
.build-check/
.pytest_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/

# Agent/developer scratch space — never commit contents.
.scratch/

# Ignore accidental agent PR-summary drafts.
.github/pr-summaries/

# Great Docs build directory at repo root (regenerated on every `great-docs build`).
# Anchor to root with leading slash so it does not also match `.agents/skills/great-docs/`,
# which is the npx-installed Great Docs *skill* and is checked in.
/great-docs/

# Legacy Quarto output/cache directories from the pre-Great Docs site
docs/_site/
docs/_freeze/
docs/.quarto/

# In-place Quarto render artifacts (e.g. from `great-docs freeze <page>`).
# Only .qmd sources and the executed _freeze/ cache at the repo root are tracked.
docs/**/*.html
docs/**/*_files/

# Single-page `great-docs freeze` bundles HTML support libs into the freeze
# cache; the full build does not. Keep only execute-results/ and figure-html/.
_freeze/**/libs/

# Local Cursor agent tooling (subagents, skills, commands). Developer-local;
# not part of the package.
.cursor/
