# 🔴 不入库：运行期产物与备份
# 判据（记忆铁律）：技能包＝**可复制的资产**；⛔ 运行日志/缓存/备份/本机部署副本一律不入库。

# 运行日志（install.py 每次跑都写）
*.log
install.log
*_collabd.log
# 缓存
__pycache__/
*.pyc
*.pyo
# 备份（⛔ 备份不是资产，是历史）
*.bak-*
*.bak
*.orig
*.rej
*.mutbak
# 编辑器
.DS_Store
Thumbs.db
*.swp
*~

# 📌 刻意**入库**的（⛔ 别误删）：
#   roots.env —— 只有路径、无密钥；是 install.py 生成的**部署契约**，manifest 收录
#   assets/*.png —— 文档配图，是内容不是产物
#   references/manifest.md —— 包内文件清单（自身引用，写入即过期）

# 🔴 凭据类一律不入库（2026-10-06 发现「当前版本仍跟踪」）
.neodata_token

# 🔴 2026-10-07 补（本目录改成 git 工作区后新增，按实测盘点）
#   运行期目录（session-mechanism/logs 里是钩子日志，不是资产）
logs/
tmp/
#   宿主写的技能库迁移标记（每次启动可能重写，⛔ 不是内容）
.disable_to_model_invocation_migration.json
.model_invocation_to_override_migration.json
.user_invocable_only_to_off_migration.json
_bm_skillid_migration.json
#   本机虚拟环境与构建产物（browser-harness 等）
.venv/
*.egg-info/
uv.lock
node_modules/
#   本机部署副本与状态（`.workbuddy/` 是**工作区**的东西，⛔ 不该出现在技能库）
.workbuddy/
