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

# Environment & Secrets
.env
.env.*
*.key

# IDE
.vscode/
.idea/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Project-specific: copyright content NEVER committed
oprocess_content.xlsx
docs/K014749_APQC*.xlsx

# Deployment: contains real server IP/credentials, local-only
deploy/

# Build artifacts
*.db
*.sqlite

# Blueprint & PRD documents (local-only)
OProcess-Blueprint-*.docx
OProcess-PRD-*.docx
oprocess-icon-preview.png

# Demo sensitive files (local-only)
docs/demos/*.docx
docs/demos/*.pdf
data/*.db-shm
data/*.db-wal

# Development process artifacts (cleaned up)
.dev/
.ralph/
.security/
docs/plans/
docs/reviews/
docs/brainstorms/
docs_wiki/
specs/
todos/

# Tools & IDE agent state
.claude/
.serena/
.playwright-mcp/
.coverage
mcp-publisher
.mcpregistry_*
.ralphrc
compound-engineering.local.md

# GB/T standard texts are copyrighted publications - never commit to public repo
docs/GBT48000/
docs/reference/*.pdf
site/
*Zone.Identifier

# Kroll case (#4) crawl archive — regenerable, kept locally, not in git
cases/KROLL/data/raw/
cases/KROLL/data/clean/
cases/KROLL/data/sitemap-distribution.json
cases/KROLL/data/clean-type-distribution.json
cases/KROLL/data/kroll-rag.db
cases/KROLL/data/kroll-rag.npy
cases/KROLL/data/pdf/
