__pycache__/
*.py[cod]
*$py.class
*.so
*.egg-info/
dist/
build/
.eggs/
*.egg
.venv/
venv/
env/
.env
.tox/
.pytest_cache/
.coverage
.coverage.*
.mypy_cache/
.ruff_cache/
*.swp
*.swo
*~
.DS_Store

# Local scitex state — track only audit config (file-level exclusion
# so the negation rule applies; a directory-level `.scitex/` exclusion
# would block negation). See:
#   01_ecosystem_06_local-state-directories.md §4c (incident 2026-05-11)
.scitex/*
!.scitex/dev/
.scitex/dev/*
!.scitex/dev/config.yaml

# Sphinx local build dir (transient). The in-wheel bundle
# src/<pkg>/_sphinx_html/ is intentionally tracked — scitex-cloud serves
# docs from it (general/04_docs_02_sphinx.md "do NOT gitignore _sphinx_html").
docs/sphinx/_build/

# Agent-local direnv config (per-agent IDs, not project state)
.envrc

# Worktree checkouts (worktree doctrine) and archived supersessions
.worktrees/
.old/
