# Cloned reference repos (test/exploration only)
repo/

# Graphify output (generated artifacts)
graphify-out/

# Playwright MCP cache
.playwright-mcp/

# Eval screenshots (generated during testing)
eval-screenshots/

# Local AhaDiff per-repo state
.ahadiff/

# macOS
.DS_Store
.DS_Store?
._*

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

# JavaScript
node_modules/

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

# Environment
.env
.env.*

# Claude Code local dev artifacts (review reports, team plans, memory)
.claude/

# CCG local dev artifacts (review reports, team plans, scratch)
.ccg/
.codex/

# Generated agent skill installs (local only)
.agents/

# Internal planning artifacts (research prompts, audit reports, kept local)
plan/

# Development screenshots & test patches (local only)
*.png
!viewer/public/icons/ahadiff-192.png
!viewer/public/icons/ahadiff-512.png
# Committed media: README/USER_GUIDE-embedded screenshots & burned-subtitles tutorial videos
# Only the 16 README-embedded screenshots (8 EN + 8 ZH). Other dev/eval captures stay ignored.
!docs/video/public/screenshots/en/en-concepts-graph.png
!docs/video/public/screenshots/en/en-dashboard.png
!docs/video/public/screenshots/en/en-diff.png
!docs/video/public/screenshots/en/en-lesson.png
!docs/video/public/screenshots/en/en-quiz.png
!docs/video/public/screenshots/en/en-review.png
!docs/video/public/screenshots/en/en-rundetail-overview.png
!docs/video/public/screenshots/en/en-settings.png
!docs/video/public/screenshots/zh/zh-concepts-graph.png
!docs/video/public/screenshots/zh/zh-dashboard.png
!docs/video/public/screenshots/zh/zh-diff.png
!docs/video/public/screenshots/zh/zh-lesson.png
!docs/video/public/screenshots/zh/zh-quiz.png
!docs/video/public/screenshots/zh/zh-review.png
!docs/video/public/screenshots/zh/zh-rundetail-overview.png
!docs/video/public/screenshots/zh/zh-settings.png
!docs/video/output/*.burned-subtitles.mp4
*.patch
!benchmarks/fixtures/**/*.patch

# Large media source files (keep only burned-subtitles MP4 for users)
*.wav
*.mp3
*.m4a
*.ogg
*.webm
*.mov
docs/video/output/*clean*.mp4

# Local dev output dirs
/output/
artifacts/
/screenshots/
.claude-tmp/

# TypeScript incremental cache
*.tsbuildinfo

# Benchmark run outputs (regenerated by benchmarks/scripts/run_all.sh;
# derived results, not source — baseline json embeds dev-machine absolute paths)
benchmarks/results/

# Development-only tracked files (kept locally for reference)
result.json
blueprint-snapshot.md
snapshot-01-dashboard.md
docs/VALIDATION_AUDIT.zh.md
docs/USER_GUIDE.*.txt
viewer/AUDIT-REPORT.md
viewer/AUDIT_V6_FIDELITY.md
viewer/V6_DEEP_ANALYSIS.md

# Release cleanup: development-only directories and files

# Development HTML mockups and prototypes (root + ui/)
AhaDiff Warm*.html
AhaDiff-Blueprint.html
AhaDiff-Competitors-Research.html
ui/

# Internal development documentation and planning
doc/
docs/EVAL_SCORING_ENHANCEMENT_PLAN.md
docs/EVAL_SCORING_ENHANCEMENT_REVIEW.md
docs/plans/

# Codex / Aider / dev conventions (not for end users)
AGENTS.md
CLAUDE.md
CONVENTIONS.md
R0-feature-matrix.md

# Video build intermediates (keep final burned-subtitles MP4 + screenshots)
docs/video/content/
docs/video/output/asr/
docs/video/output/script/
docs/video/output/subtitles/
docs/video/scripts/
docs/video/src/
docs/video/package.json
docs/video/pnpm-lock.yaml
docs/video/remotion.config.ts
docs/video/tsconfig.json
docs/video/README.md
docs/video/public/captions/
docs/video/.gitignore
