# Python
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/

# Offline dependency wheelhouse (built on staging machine, not committed)
wheelhouse/

# Local model weights (fetched on the build machine, carried across the air gap
# with the wheelhouse — never committed). See docs/operations/offline-install.md.
models/

# Secrets & local environment (keep .env.example)
.env
.env.local

# Node
node_modules/

# Runtime data, databases, logs, generated artifacts
data/
outputs/
artifacts/
*.sqlite3
*.sqlite3-journal
*.log

# Temp / scratch
tmp_*
tmp_dbg_img/

# Local tool state (do not rely on the machine-global gitignore)
.claude/settings.local.json
.impeccable/

# OS
.DS_Store
Thumbs.db

# PowerShell module-analysis cache written into cwd by some automation
Microsoft/

# 다이어그램 검증 사이드카 (scripts/rebuild-diagrams.ps1 이 재생성한다)
#
# visual-check 산출물은 브라우저 증거이지 납품물이 아니다. 게다가 *.visual-check.json
# 은 개발 머신의 절대 경로와 크롬 설치 경로를 평문으로 담는다 - 폐쇄망 납품 저장소가
# removable media 로 건너가는 구조라 이력에 한 번 들어가면 제거가 어렵다.
docs/diagrams/*.visual-check.*
