# AI辅助目录（整个目录忽略）
ai-aux/

# 依赖
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
# Office/WPS 打开文档时生成的锁文件（如 ~$xxx.docx）
~$*

# 备份
backup/
.claude
CLAUDE.md

# 运行期上传物（公司 logo 等）：与构建产物隔离，不入版本库
backend/uploads/
# 数据库备份导出目录（⑨ 备份脚本产物）
db/backups/

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

# AI 辅助生成文档的临时工作目录（脚本、预览截图），不入版本库
.tmpdocx/
