# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
*.whl
*.tar.gz

# Virtual Environment
.venv/
venv/
env/
ENV/

# IDE
.vscode/
.idea/
.trae/
.claude/
.gemini/
.sonarlint/
*.swp
*.swo
*~

# Testing & Quality
.pytest_cache/
.benchmarks/
.coverage
coverage.xml
htmlcov/
.mutmut-cache
mutmut_*.log
mutmut_results_*.txt
.mypy_cache/
.dmypy.json
dmypy.json
.ruff_cache/
.hypothesis/
.import_linter_cache/

# sqlseed
*.db
*.sqlite
*.sqlite3
.sqlseed_cache/
snapshots/
.env
# validation harness scratch artifacts
scripts/complex_validation/dbs/_*.yaml
examples/notebooks/_*.yaml
examples/notebooks/_*.json
examples/notebooks/batch_config.yaml
*.nbconvert.ipynb
.ipynb_checkpoints/

# AI-generated config outputs
*_config.yaml
ai_analyze_out.yaml
ai_suggest_out/
out.yaml
full_config_v2.yaml
products_order_items.yaml
test_merchants.yaml

# OS
.DS_Store

# AI agent work directories
.agents/

# Other
.worktrees/
.sisyphus/

# IDE knowledge graph cache (local only)
.understand-anything/

# AI batch edit scripts (one-shot, not for repo)
.edits/
_edit_helper.py

# Local agent tool cache (not for repo)
.omo/

# Node.js (for ctxlint)
node_modules/

# mkdocs build output (deployed via GitHub Actions, not committed)
site/

# CodeFlow warning/issue reports (local analysis artifacts, not for repo)
codeflow-warnings*.md
codeflow_issues_report.md

# Temporary tool outputs (not for repo)
test.log
.understand-anything/
.playwright-mcp/

# LLM validation loop engineering (temporary, not committed)
scripts/_*.py
data_quality_demo/*.db
data_quality_demo/*.log
data_quality_demo/*_config.yaml
data_quality_demo/*_config_v*.yaml
data_quality_demo/_*.json
data_quality_demo/_report_*.md
data_quality_demo/_phase1_catalog.md
