# Org OS 하네스 — .gitignore
# Claude가 저장소를 탐색할 때 생성물·의존성·런타임 산출물이 노이즈로 들어오지 않게 한다.
# (리뷰 ITEM 21: 추적 정크 2,246개 → node_modules/dist/pycache/slack-outbox 언트랙)

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

# --- Node / 프론트엔드 빌드(디자인 시스템·문서앱 등 프로젝트 폴더 하위) ---
node_modules/
dist/
build/
.vite/
.next/
.turbo/
*.tsbuildinfo
npm-debug.log*
yarn-error.log*
pnpm-debug.log*

# --- 하네스 런타임 산출물(SoT 아님 — 알림 큐/렌더 결과) ---
# Slack 알림 큐(자동 flush 대상). SoT는 org-os 파일이므로 추적하지 않는다.
**/slack-outbox/
**/slack-inbox/
# 벤치마크 비교 리포트는 runs.jsonl에서 재생성(runs.jsonl은 추적 가능한 원자료).
benchmark/BENCHMARK.md
# P4 cascade benchmark 실행 산출물(입력은 tracked, 출력은 재생성 — SoT 아님)
benchmark/cascade/runs/
benchmark/cascade/candidates/
benchmark/cascade/judgments.jsonl
benchmark/cascade/CASCADE-BENCHMARK.md
benchmark/cascade/PROBE-FINDINGS.md

# --- 워크스페이스/테스트 런타임 상태(실행·테스트가 생성 — SoT 아님) ---
# 데모 completion-records(probilling/live-demo 등)는 의도적으로 추적 유지. 아래는 순수 런타임.
/_sandbox/state/
# 테스트가 생성하는 임시 하위 워크스페이스(evidence/state/completion-records)
.claude/tests/fixtures/evws/
.claude/tests/fixtures/**/state/
.claude/tests/fixtures/**/evidence/ledger.jsonl
# reports 렌더 산출(원자료에서 재생성)
**/reports/TOKENS.md
**/reports/KPI.md

# --- repomix 패킹 산출물(소스에서 재생성 — SoT 아님) ---
/repomix/

# --- OS / 에디터 ---
.DS_Store
Thumbs.db
*.swp
.idea/
.vscode/*
!.vscode/settings.json
