.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/

__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

# Git worktrees (local-only, isolated feature branches)
.worktrees/
one-company-fe/deploy
# Local DB dumps / migration backups — never commit (may contain secrets)
backups/

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

