# =====================================================================
# OpenClaw workspace .gitignore
# 원칙: 시크릿 · 런타임 상태 · 바이너리 · 백업은 절대 추적하지 않는다.
#       직접 손대는 자산(설정·스크립트·스킬·문서·큐레이션 메모리)만 추적.
# =====================================================================

# ----- OS / editor -----
.DS_Store
*.swp
__pycache__/
*.pyc
node_modules/

# ----- 시크릿 / 자격증명 / 신원 (NEVER) -----
/credentials/*
!/credentials/*.example
/identity/
/service-env/
/devices/
/telegram/
exec-approvals.json
update-check.json
.claude/

# 에이전트별 auth / 런타임 (auth-profiles, codex-home, 세션, inbox 메시지)
/agents/*/agent/
/agents/*/sessions/
/agents/*/inbox/

# ----- 런타임 상태 / 캐시 / 로그 (모든 depth) -----
# state 내용물은 제외하되, 작은 누적 데이터(jsonl)는 추적 (복구 불가 — 키움 기간조회 API 없음)
**/state/*
!**/state/trade_journal.jsonl
!**/state/market_indicators_history.jsonl
# sim 전략 정의·페이퍼 실험 데이터는 추적 (108변이 파라미터·마킹·누적 성적 — 복구 불가, 2026-06-11)
# last_scan·variants_compare(5분 스냅샷)·flow_history.sqlite(백필로 재구축 가능)는 계속 제외
!**/state/sim/
**/state/sim/*
!**/state/sim/variants.json
!**/state/sim/params.json
!**/state/sim/favorites.json
!**/state/sim/backtest_results.json
!**/state/sim/equity_history.json
!**/state/sim/watchlist.json
!**/state/sim/index_history.json
!**/state/sim/variants/
/cache/
/locks/
/logs/
/tmp/
/media/
/canvas/
/acpx/
/backups/
/npm/
/tui/
/extensions/
/delivery-queue/
/session-delivery-queue/
/subagents/
/.playwright-mcp/

# 플러그인 · 플로우 · 태스크 런타임
/flows/
/tasks/
/plugins/
/plugin-skills/
/openclaw/

# 메모리 sqlite DB (root) — 바이너리 런타임
/memory/

# 자동 생성 dream/recall 캐시 (큐레이션 .md 만 추적)
.dreams/

# ----- 백업 / clobbered / rollback -----
*.bak
*.bak.*
*.bak-*
openclaw.json.clobbered.*
openclaw.json.last-good
openclaw.json.pre-*

# cron 런타임 (jobs.json 만 추적)
/cron/jobs-state.json
/cron/runs/

# ----- 문서: 대용량 벤더 PDF (저작권) 제외, 마크다운 카탈로그만 -----
/docs/*.pdf
