# ==========================================
# A14 - 基于 Agent 的流程工业建模数据智能优选与闭环寻优系统
# ==========================================

# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
*.egg
*.so
.venv/
venv/
env/

# 环境变量 (含敏感信息, 使用 .env.example 模板)
.env

# 数据库文件
*.db
*.db-shm
*.db-wal
*.sqlite3

# Node
node_modules/
frontend/dist/

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

# OS
.DS_Store
Thumbs.db

# 上传的临时数据文件
backend/uploads/*.csv
!backend/uploads/.gitkeep
uploads/*.csv
!uploads/.gitkeep

# 运行时生成的数据与报告
data/optimized/*.csv
data/optimized/*.json
data/reports/
data/workspaces/

# 测试与覆盖率
htmlcov/
.coverage
.pytest_cache/
.tox/

# Jupyter
.ipynb_checkpoints/

# Docker
.docker/

# 缓存
.cache/
*.log

# WorkBuddy
.workbuddy/

# Superpowers local task ledger
.superpowers/

# Local feature worktrees
.worktrees/

# Vite 临时文件
frontend/vite.config.js.timestamp-*.mjs

# 开发/运行时留痕(排除跟踪,2026-08-21)
._t
._tm
_contrib_*.md
# 评审/迁移临时产物与备份目录（任务 #19 评审整改 S3 补：防误提交）
_backup_*/
_review_*.diff
_review_diff*.txt
_cr_diff.txt
# 上传目录运行时文件
uploads/*.html

# 本地 Agent 开发规范（不上传 Gitee，团队各自维护）
/开发规范.md

# QA/调试临时产物（不入库）
.edge-prof/
.playwright-mcp/
frontend/_edge_tmp/
frontend/_shot*.png
frontend/_flow_check.cjs
frontend/_test_flow.*
frontend/_tg_check.js
frontend/diag_scroll.cjs
frontend/_ssr_graph_check.mjs
frontend/test-results/
frontend/playwright-report/
backend/.pytest-tmp-a14/
frontend/dist-*/
frontend/dist_bak_*/
frontend/dist_old*/
frontend/qa-build-out/
frontend/tests/_edge_tmp_diag/
qa_ssr_probe.mjs
backend/qa_probe_*.py
data/synthetic/synthetic_config_*.csv

# 桌面版构建产物（M1：desktop_out* 不入库，产物可重建）
desktop_out/
desktop_out2/
backend/logs/
outputs/
backend/run_desktop.log

# ── PyPI 发布（A14_PyPI发布改造）──
# 发布脚本生成的静态构建产物（scripts/publish_pypi.py 每次重建；目录占位 .gitkeep 保留）
backend/app/static/*
!backend/app/static/.gitkeep
# 产物净化备份（scripts/publish_pypi.py 生成，含公钥+完整规则表，防 git add -A 误提交）
*.publish.bak
# PyPI 上传凭证（绝不入库）
.pypirc
# 发布产物（hatchling sdist/wheel 输出到仓库根 dist/）
*.whl

# 临时垃圾站（用户手动清理，绝不入库）
图解/_临时垃圾站/

# 本地工具脚本（沙箱环境杀进程用，仅本机）
/_killproc.py

# License 私钥（设计 §8-7：私钥绝不进仓库/安装包，仅发码工具机持有）
tools/license_private_key_dev.pem
tools/**/*.pem
!tools/license_server/

# git 恢复残留目录（进程句柄占用，重启后可删）
/.git.*/

# ── PyPI 发布/构建/调试临时产物（X-02 禁提交）──
*.publish.bak
frontend/.fix-build-check/
frontend/.qa-build-check/
frontend/_cdp_*.mjs
frontend/_vite*.log
# app/static 仅提交占位 .gitkeep；dist 生成物由发布流程复制（本机被安全软件锁定时保留待重启清理）
backend/app/static/*
!backend/app/static/.gitkeep
frontend/_*.out
frontend/qa-frag-test.html
frontend/dist_pypi/
frontend/.qa-ui-check*/
# ── QA/构建临时产物（X-02 禁提交）──
frontend/_qa_*
frontend/_qa_shots/
frontend/.conv-check/
frontend/.conv-fix-check*/
frontend/.qa-conv-check/
frontend/.qa-conv-r2/
frontend/test-output.log
frontend/build-output*.log

# ── QA/构建残留（X-02）──
frontend/dist_bak/
frontend/_build_check_t04/
backend/_qa_*.txt
.qa-browser/
frontend/_qa_shots/
frontend/.csv-drop-check/
frontend/.simplify-check/

# ── PyPI 发布/构建产物（2026-08-26 补，X-02 禁提交）──
_a14_build_static/
backend/packaging/
backend/requirements-build.txt

# ── 本地工具态/临时研究产物（2026-09-03 三段式同步补，不入库）──
# 探针/QA/评审临时文件（任务 82：宁漏勿错，工具态一律本地留存）
_t??_*
_probe_*
_wip_backup.patch
_commit_msg_*
_cr_*.diff
_cr_p1_*.txt
_cr_p2_*.txt
_graft_*
_trash_cleanup_*/
/.trash_cleanup_*/
_workbuddy/
.qoder-cn/
.qoder/agents/
.qoder/better-harness/
backend/_qa_*
backend/_t??_*
backend/t??_*
frontend/t??-*.txt
# 报告模板运行时产物（用户保存的哈希模板+默认指针，2026-09-04 任务 111 补；已跟踪占位"审核报告.md"不受影响）
backend/user_templates/report/*.a14tpl
backend/user_templates/report/.default
# 三位数任务号系列（2026-09-04 任务 107 补：t100/t106 探针与回归日志不入库）
_t1??_*
backend/_t1??_*
backend/t1??_*.txt
frontend/_t1??_*
frontend/t1??-*.txt
backend/.backup_cleanup_*/
frontend/_t26_backup/
frontend/*_tmp.cjs
frontend/probe_vite_tmp.mjs
# 数据样本（TEP 仿真 ~32MB，产物可再生成，.gitkeep 保留）与运行日志
data/samples/*.csv
logs/
docs/*.tmp
docs/_r7_report_raw.txt
# 任务116：开源工业数据集下载产物（HAI/风机SCADA，体积大不入库）
_datasets/
# 上传运行时 JSON 产物（与 *.csv/*.html 同理，2026-09-05 任务 124 补）
uploads/*.json
# harness 运行输出（非脚本本体，任务 124 补）
backend/harness/_criterion_*
backend/harness/_synthetic_*
# 一位数任务号探针（_t4_/_t5_ 等，2026-09-05 任务 124 补）
_t?_*
backend/_t?_*
