__pycache__/
*.py[cod]
*.egg-info/
.eggs/
dist/
# ...but the built viewer IS committed (shipped in the wheel) — carve it out
!src/clousight_bench/resources/viewer/dist/
build/
.venv/
venv/
.pytest_cache/
.ruff_cache/
.mypy_cache/
results/
# Agent-bundle vendored deps (LangChain + OTel) — regenerated at build time, never commit
_vendor_cache/
.coverage
coverage.xml
htmlcov/
site/
*.local.yaml
.env
.gitsync.env
.DS_Store
.terraform/
*.tfstate
*.tfstate.backup
.worktrees/

# Viewer frontend sub-project (web/): sources are committed, deps are not
web/node_modules/

# Terraform / infra build artifacts
*.tfvars
!*.tfvars.example
mock-tools-fc.zip

# Internal working notes — kept locally, NOT published. The public docs are the
# Mintlify site (docs/*.mdx + docs/zh/*.mdx). These dirs hold plans, specs,
# runbooks and handoffs with internal process language; do not commit them.
docs/plans/
docs/specs/
docs/runbooks/
docs/superpowers/
docs/strategy-seed-stage.md
docs/architecture-decisions.md
