# ═══════════════════════════════════════════
# 用户数据（已迁移到 ~/.hanako/）
# ═══════════════════════════════════════════
agents/
user/

# ═══════════════════════════════════════════
# 文档 / 参考文件
# ═══════════════════════════════════════════
.docs/
CLAUDE.md
docs/superpowers/
.superpowers/
archived/
devlog/
handoff-*.md

# ═══════════════════════════════════════════
# 构建产物
# ═══════════════════════════════════════════
dist/
dist-server/
dist-server-bundle/
desktop/main.bundle.cjs
.cache/
desktop/dist-renderer/
vendor/
inbox/

# 运行时 / 依赖
# ═══════════════════════════════════════════
node_modules/
.pi/

# IDE / 工具
.claude/
.vscode/
*.code-workspace

# 代理技能副本 / 临时探索产物
.agents/
.learnings/
westock-data/
EXPLORATION_REPORT.md
PROJECT_STRUCTURE_INDEX.md
QUICK_REFERENCE.md
OpenHanako*.md

# 临时素材
desktop/src/_icon_square_tmp.png
desktop/src/assets/_lynn_avatar_tmp.png

# 项目私有文件
CLAUDE.md

# 个人数据 / Agent 产物
jian.md
/diary/
fang-scraper/
__pycache__/

# 临时文件
tmp/
/index.html
homepage/

# 环境变量 / 凭证
.env
.env.*
*.pem
*.key
*.p12
*.crt
credentials.json
secrets.yaml
secrets.json
auth.json

# 日志
*.log
logs/

# 系统文件
.DS_Store
*.db

# Codex reviews
reviews/
.build-signing.keychain-db
.fl*
dist-release-*/
dist-fresh*/
pi-skills/

# Marketing / 营销素材（内部）
marketing/
/marketing-*

# v0.77 dev artifacts (Lynn agent QA outputs)
.session_tmps/
output/lynn-agent-qa-*/
output/lynn-fix-verify-*/
output/lynn-targeted-fix-*/

# v0.77+: output/ 整个目录是本地测试产物,不进 git
# 需要保留测试结果时放 TEST/ 目录并单独 commit
output/

# Spike build artifacts
spike/**/target/
desktop/native-modules/**/target/

# Stray root-level build artifacts (real outputs live in desktop/ + dist-renderer/,
# already ignored). Root copies are leaks — never track them again.
/main.bundle.cjs
/settings-*.js

# External engine / upstream-PR experiment trees + git worktrees (not part of the app)
/lynn-engine/
/lynn-engine-main/
/vllm-pr-*/
/vllm-upstream-prs/
/worktrees/
