# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
*.so

# Environments
.venv/
venv/
.env

# Tooling caches
.mypy_cache/
.ruff_cache/
.pytest_cache/
.coverage
htmlcov/
coverage.xml

# Editors / OS
.vscode/
.idea/
.DS_Store

# Bohrin scan artifacts (never commit real reports)
*_report.html
*_report.json
bohrin-report.*

# Private: business strategy, pricing, moat reasoning, the technical/strategy paper,
# and legacy notes. Never pushed to the public repo. `docs/` below is the PUBLIC
# design documentation and IS committed — the two are deliberately separate.
/parent/

# LaTeX build intermediates (the paper lives in /parent/)
*.aux
*.out
*.toc
*.log
*.synctex.gz

# The local working playbook (branch rules, CI checks, release process). Kept out of the
# public repo by choice, not because it's sensitive — see the decision in chat history.
/CLAUDE.md
