# ===== 版本控制忽略规则(目的:源码可回滚,不备份二进制/生成物/大体积发行包) =====

# ---- 构建输出 ----
bin/
obj/
release/
Debug/
*.user
*.suo

# ---- AI/工具运行时缓存 ----
.mimosa/
__pycache__/
*.pyc

# ---- 大体积第三方发行包/运行时(可由安装包或上游重新获取,不进 git) ----
# ZCode AI 引擎发行包(node_modules 巨大)
ai助手/zcode/
# 运行时数据目录(装机从零初始化)
ai助手/zcode数据/
ai助手/openclaw/
# CAD 查看器 npm 生态
cadbt/cadbt/CAD-Viewer/node_modules/
cadbt/cadbt/CAD-Viewer/packages/*/node_modules/
# node 运行时二进制
cadbt/cadbt/node/
ai助手/node/
# Umi-OCR 本地运行目录(装机单独安装)
pdfbt/Umi-OCR/

# ---- 日志与临时文件 ----
*.log
logs/
diag_*.txt
selftest_result.txt

# ---- 数据库运行产物(项目库/报价库,用户数据绝不进 git) ----
成套报价软件/bin/
成套报价软件/sjk/bjb/
成套报价软件/sjk/方案库/
成套报价软件/sjk/advancedDataGridView6Table.db
*.db-journal
*.db-wal
*.db-shm

# ---- 打包产物 ----
*.zip
*.exe
*.msi
# 例外:lib\ 下的依赖 DLL 是构建必需,用否定规则保留
!成套报价软件/lib/*.dll
# 例外:tools\ 下的 WebView2 引导程序是打包必需件
!tools/MicrosoftEdgeWebview2Setup.exe
