# Python-generated files
__pycache__/
*.py[oc]
/build/
dist/
wheels/
*.egg-info
pyodide/dartlab-*.whl

# Virtual environments
.venv
.venv-wsl

# Secrets
.env
.env.*
!.env.example
.mcp.json

# OS files
.DS_Store
Thumbs.db
Desktop.ini


CLAUDE.md
AGENTS.md
PLAN.md
TODO.md
.agent/
.claude/
# User skill 인큐베이션 영역 — registry.py:309 가 .dartlab/skills/ 를 user skill 로 로드.
# 운영자별 실험 산출물이라 추적 X.
.dartlab/

# Misc local files (not for repo)
/main.py
/skills-lock.json
/BROKEN_LINKS_REPORT.txt
# Data (repo-root 만 — src/dartlab/core/data/ 같은 패키지 번들 리소스는 제외하면 안 됨)
/data/
# DART 원본 zip — 절대 공개 금지 (CLAUDE.md "DART 원본 zip 비공개" 강행규칙).
# /data/ 가 이미 모두 무시하지만 명시 라인으로 의도 강조 + 미래 docs.parquet 만 별도
# tracking 결정 시에도 zip 은 영구 차단 강제.
/data/dart/original/

# Backup (파일 삭제 대신 이동) — repo-root 만. src/dartlab 내부의 _backup/
# (예: providers/dart/finance/mapperData/_backup/) 은 번들 리소스이므로 제외하면 안 됨.
/_backup/

# tests/_attempts/ 시도 산출물 데이터 — 코드·README·JSON 결과는 commit 대상이지만
# parquet/xml 산출물 데이터는 부피 (수십~수백 MB) + 재생성 가능이라 추적 X.
tests/_attempts/*.parquet
tests/_attempts/*.xml
tests/_attempts/docs_backup_v6/
tests/_attempts/xml_docs_v6/
tests/_attempts/xml_extract/
# aiAudit/ 는 dir 자체 + 안 contents 모두 무시 — AI audit probe 시도 (snake_case 파일명
# 다수라 camelCase lint 충돌, 인큐베이션 격리)
tests/_attempts/aiAudit/**

# Node modules (all locations)
node_modules/

# UI build artifacts
ui/build/
ui/web/build/
ui/node_modules/
ui/web/node_modules/

# Playwright before/after 검증 산출물 (UI 변경 시각 비교용, 커밋 X)
ui/screenshots/
ui/web/screenshots/
ui/.svelte-kit/

# Playwright local artifacts (repo-root)
/.playwright-cli/
/playwright-report/
/test-results/
/output/playwright/

# Landing page build artifacts
landing/build/
landing/.svelte-kit/
landing/static/blog/assets/
# Industry map generated artifacts — HF SSoT. 빌드/로컬 dev 시 seedFromHf.py --category industryMap 로 내려받음.
landing/static/map/

# MkDocs build
site/

# Hypothesis test artifacts
.hypothesis/

# Pytest / benchmark / cache artifacts
.pytest_cache/

# Mutation testing cache (mutmut) — 결과는 mutmut results 명시 호출, cache 자체는 추적 X
.mutmut-cache
mutants/

# AI eval 외부 LLM 호출 비용 발생 산출물 (eval set 본문은 추적, 결과 ledger 만 제외)
tests/_evals/_runs/
.benchmarks/
.ruff_cache/
.mypy_cache/

# Coverage artifacts (local runtime)
.coverage
htmlcov/

# Log files (any directory)
*.log

# Removed sandbox dirs — never track again
/experiments/
/spaces/
# examples/ — sandbox 였으나 T5-2 트랙으로 plugin example 패키지는 tracking 재개.
# plugin-example 외 sandbox 잔여는 별도 정리.
/examples/*
!/examples/plugin-example/

# Local git hooks (제공자별 셋업 — 추적 안 함)
/.githooks/

# Backup directories (landing 로컬 작업 백업)
landing/_backup/

crates/
.vscode/

# Temp / debug scripts (root)
/analyze_coverage.py
/final_report.py
/tmp_*.py
/tmp_*.json
/test_*.png

# SNS + Video pipeline (local-only workspace, assets/docs/video/toolkit 통합)
/sns/

# 로컬 환경별 ignore (개별 dev 머신용 — repo 공유 안 함)
.gitignore.local
tests/fixtures/dart/docs/034730.parquet
tests/fixtures/dart/docs/055550.parquet
tests/fixtures/sections_baseline/
# HF dataset 자동 다운로드 캐시 — 100MB+ parquet 다수, git 추적 X
tests/fixtures/dart/scan/
tests/fixtures/krx/
tests/fixtures/krxList/
unsloth_compiled_cache/
tests/audit/_camelcaseIndex.json

# 구 Svelte UI 백업 (2026-05-16 React 재구축 시) — 참고용 로컬 보존
ui/web.backup/
.venv-ci/
