# --- OpenOM repo hygiene (see CLAUDE.md Rule 2) ---

# Marketing mock - NEVER committed
OpenOM - Make your deal legible to the buy-side's AI.htm
OpenOM - Make your deal legible to the buy-side's AI_files/

# Planning scratch - git-ignored by rule
docs/superpowers/
.planning/

# Eval / tooling scratch
.deepeval/

# Real OM corpus - private test fixtures, never committed (confidential)
OMs/

# --- Python (/core, /cli, /mcp) ---
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
.env
.mypy_cache/
.ruff_cache/
.pytest_cache/
.coverage
htmlcov/

# --- Node / TS (/js, /extension) ---
node_modules/
*.tsbuildinfo
.npm/
extension/src/generated/
extension/test-results/
extension/playwright-report/

# --- OS / editor ---
.DS_Store
Thumbs.db
.idea/
.vscode/
coverage/
extension/*.zip

js/test-results/

# marketing mock (Rule 2 - never commit)
*.htm
*_files/
.playwright-mcp/
om-normative-spec-draft-v0.1.md
om-standard-handoff-v4-updated.md
recon.md
openOM-decision-memo.md

# audit/backlog scratch is temp - lives in .planning/ (see Rule 2)
/BACKLOG.md
/*-audit*.md
