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

# 过程产物（按棒命名的临时区，只增不减 —— 见 交付物/工作区整理方案-20260924.md）
tmp/
待清理/

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

# WorkBuddy 运行态（⛔ 保留 .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-*

# 记忆文件的修复前备份（冗余，正文已在 memory/ 内）
.workbuddy/memory/.backup-*/

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