__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
dist/
build/
.venv/
venv/
.env
.env.*
!.env.example
.mypy_cache/
.ruff_cache/
.pytest_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/
*.log
.cache/
gold/cache/
# raw LLM dumps embed host corpus paths — keep local / private only
gold/raw/
tmp/
*.swp
*~
.DS_Store
.idea/
.vscode/
*.whl
*.tar.gz
*.vsix

.mutmut-cache
coverage.json
mutants/
artifacts/
tests/fixtures/ci-soft-fixture/out/

# Local dogfood / packaging outputs
packages/vscode-lexaudit/*.vsix
frontend/
lexaudit.config.local.yaml

# Raster diagram exports (SVG is git SSOT; regenerate with --jpg)
docs/images/*.jpg
docs/images/*.tmp.png

# Large external corpora / dumps — never commit
dumps/
*.tmx
*.tmx.gz
cx-corpora.*
*.xml.bz2
wiki-dump*
tmp/wiki-probe/
tmp/pack-wild/
tmp/pack-field/
tmp/crosslocale-dogfood/
tmp/clean-wild/
tmp/metrics/
tmp/*.json

# Internal evaluation reports, gold sets, and parity notes (kept local, not in public git tree)
eval/
gold/
FINAL.md
parity.md
scripts/accept_label_suggests.py
scripts/apply_owner_review.py
scripts/check_s0c3.py
scripts/consensus_gold.py
scripts/eval_holdout.py
scripts/label_gold.py
scripts/oss_decide.py
scripts/probe_label_models.py
scripts/run_label_all.sh
scripts/scrub_gold_for_public.py
scripts/suggest_owner_labels.py
