# AI辅助目录（整个目录忽略）
.ai/
.agents/
/AGENTS.md

# 依赖
node_modules/
.venv/
venv/
env/
__pycache__/
*.py[cod]
vendor/
target/
bin/
obj/
*.egg-info/

# 构建产物
dist/
build/
out/

# 环境变量
.env
.env.local
.env.*.local

# 日志
*.log
# 后端运行日志目录（core/logging.py 创建）。
# 不要写成裸 `logs/` —— 那会匹配任意层级的同名目录，曾把
# frontend/src/views/system/logs 整个吞掉（文件进不了版本库）
/backend/logs/

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

# 测试与覆盖率
coverage/
.coverage
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
# 端到端测试产出的截图（脚本以相对路径 e2e/failure.png 落盘，在不同 CWD
# 下会落到 frontend/e2e/ 或 frontend/e2e/e2e/，用 ** 一并覆盖）
frontend/e2e/**/*.png

# 临时文件
*.tmp
*.bak
*.cache
.tmp-processes*.txt
# Office/WPS 打开文档时生成的锁文件（如 ~$xxx.docx）
~$*

# 备份
backup/
.claude
CLAUDE.md

# 运行期上传物（公司 logo 等）：与构建产物隔离，不入版本库
backend/uploads/
# 数据库备份导出目录（⑨ 备份脚本产物）
db/backups/
# 客户发来的原始账套备份压缩包。
/db/*.zip
# 本地恢复与连通性排查脚本/结果，不作为业务交付物。
/db/restore_*.ps1
/db/restore_*.sql
/db/restore_result.txt
/db/probe*.ps1
/backend/probe_*_status.py

# 外部参考资料（2026-10-20）：T+12.3 数据字典压缩包与解压目录不入版本库
docs/**/*.rar
docs/T_12.3数据字典/
# macOS 压缩包残留元数据
__MACOSX/

# AI 辅助生成文档的临时工作目录（脚本、预览截图），不入版本库
.tmpdocx/
# 本轮原开发环境损坏后的独立恢复运行环境。
backend/.venv-tplus/
backend/.venv-workbench/

# 本地浏览器验收自动生成的快照
/.playwright-mcp/
/phase2-evidence-*/
