# ── 工作区 .gitignore（2026-09-24 立）
# 判据：只入库「跨会话有价值的内容」；过程产物、运行态、大二进制一律不入库。

# 过程产物（按棒命名的临时区，只增不减 —— 见 交付物/工作区整理方案-20260924.md）
tmp/
待清理/
# 执行过程目录（`执行会话/目标-*/` 这类：里面多是 `_gate-out-第N切片.txt` 中间输出）
执行会话/

# 运行态 / 缓存
__pycache__/
*.pyc
.wbapp_*.genie

# WorkBuddy 运行态
# 🔴 2026-10-15 用户令「memory 不入仓库」⇒ 旧口径「⛔ 保留 .workbuddy/memory/ 等知识文件」已作废。
#    memory 留在磁盘上照常用（它是每轮注入的知识文件），只是不再跟仓库走。
.workbuddy/memory/
.workbuddy/tmp/
.workbuddy/cache/
.workbuddy/backups/
.workbuddy/*.log
.workbuddy/.budget-alert-level
.workbuddy/.skill-load-guard.state
.workbuddy/stop-guard-mode

# 数据库与本机副本（git 不适合存大二进制；副本保留在磁盘上）
*.db
*.db-wal
*.db-shm
*.db.bak*
*.db.broken*
*.db.rescue*

# 归档内的 DB 备份（整目录排除：文件名变体多，.db.bak / .db-wal.bak / .db.bak-shm 混用）
# ⚠️ 2026-10-10 修：原写 `归档/db-cwd归一-备份-20260923/`（绝对层级），目录搬走后该规则**静默失效**，
#    ~43 MB 的 DB 备份又变成未跟踪 ⇒ 改用 `**` 通配，跟到新层级。
归档/**/db-cwd归一-备份-*/

# ── 2026-10-10 补（用户令：推送时排除临时文件与无关紧要的文件夹和文件）
# 1) 嵌套 git 仓库的内部数据（是「库」不是「文档」，把 .git 内部再套进仓里没有意义）
归档/内嵌git-20261008/
归档/skills-git-旧线-20261007/dotgit-原样移出/
# 2) 运行态与部署副本（`.workbuddy/collab` ＝ `deploy_code.py` 落的**本区脚本副本**＋运行日志）
.workbuddy/collab/
.workbuddy/tools/
.workbuddy/.load-pending
.workbuddy/tmp-*
# 3) 备份件（`.bak-<原因>-<时间>` 命名约定）
*.bak-*

# 打包二进制（非文档，git 不适合；文件仍保留在磁盘）
*.tar.gz
*.tgz
