.env
.env.*
# Allow env templates + non-secret env files to be committed (override .env.* rule above)
!.env.example
!**/.env.example
!**/.env.development
!**/.env.staging
!**/.env.production

# Local work-in-progress scratch dir (never committed)
abu/
cc_codex/

# GSD workflow tool config (local only)
.planning/

__pycache__/
*.pyc
*.pyo
.pytest_cache/
.mypy_cache/
*.egg-info/
dist/
build/
.venv/
**/.venv/
**/.venv.*/
experiments/**/.venv*
experiments/**/venv*
experiments/**/__pycache__/
experiments/**/*.db
experiments/**/*.sqlite3
experiments/**/*.log
experiments/**/screenshots/
experiments/**/*-result.json
experiments/**/*-logs/
node_modules/
.next/
.turbo/
*.tsbuildinfo

# Local agent workspace configs (not shared across team)
.claude/
CLAUDE.md
# Exception: 子项目的 CLAUDE.md 是跨人共享的项目定位/原则文档（含 BFF 共用纪律等），入库
!one-company-fe/CLAUDE.md
!one-company-desktop/CLAUDE.md

# Git worktrees (local-only, isolated feature branches)
.worktrees/

# Local agent scratch output (UI checker screenshots, design data dumps, etc.)
.r2c/
one-company-fe/deploy
# tests/regression 是本地回归测试工作目录（test-cases / fixtures / runs / scripts）
one-company-fe/tests/regression/
# Local DB dumps / migration backups — never commit (may contain secrets)
backups/

# Onboarding PDFs — large binaries, distribute via OSS / 钉钉 instead
docs/m5/*.pdf

# screens 目录是浏览器手测产物
screens/
package-lock.json

# Next.js --experimental-https 自动生成的 mkcert 自签证书（local dev only）
**/certificates/

# 日报自动化相关 + 本地工作区个人配置（不提交到仓库）
/scripts/daily_report_simple.sh
/scripts/generate_daily_report.sh
/scripts/generate_smart_report.py
/scripts/README_DAILY_REPORT.md
/tmp/daily_report.log

# 个人 / 本地工作区文件 (Claude personality / cron 经验 / 个人 memory / 工作区 Python 配置)
/SOUL.md
/AGENTS.md
/USER.md
/memory/
/.cron-experience/
/.real/
/pyproject.toml
.qoder/

# playwright 测试相关
.playwright-mcp/

# M7 设计 demo 的解压产物（源在 Opc.zip，解压即得）
company/m7/refactors/Opc_extracted/
