Files
workbuddy_skills/.gitignore
T
admin 0204001a1b 按用户令收回仓范围:撤出 10-08 混入的 9 个技能目录,改用白名单忽略
用户原话:「同步仓库不是 应该遵循忽略的规则吗,谁让把所有技能都提交仓库的」+「A 肯定要收回」。

- 从索引撤出 9 个目录(**本地文件一律保留**:工作区文件数 5711 未变,一个都没删):
  AI HOT、draw-ui、dsh-diagnose、dsh-knowledge、dsh-local-env、dsh-opensource-release、
  dsh-workflow、oil-motion、skills-security-check —— 即 2026-10-08 `e03465c` 一次并入的那批
  (那条提交自称"按用户令",来源不是本线)。
- .gitignore 改**白名单**:根下 /* 一律挡掉,再逐个放行 6 个技能 + .gitignore + 改包纪律.md。
  为什么必须这么改(10-08 混入的真因):黑名单只列"已知不要的",**新冒出来的技能目录**
  会被任何一次 `git add -A` 顺手捎进仓库;白名单从机制上堵住这条路。
- 保留 oil-ui-pro:它是 product-planning 第③段的**功能依赖**,撤掉两边都会留悬空引用。
- 现状:仓库只跟踪 6 个技能目录(browser-harness / humanizer / humanizer-zh / oil-ui-pro /
  product-planning / session-mechanism)。
- ⚠️ 已知代价(本轮不处理):撤出的目录仍留在**历史**里 ⇒ 新克隆的体积不会因此变小;
  且 session-mechanism 里几处「⇒ 技能 X」的散文指针会指向不在仓的技能(不影响运行)。
2026-10-09 09:45:00 +08:00

66 lines
2.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ══════════════════════════════════════════════════════════════════════════
# 🔴🔴 白名单:本仓**只收录对外发布的那几个技能**(用户 2026-10-09 令:「肯定要收回」)
# 写法=先把根下一律挡掉(`/*`),再逐个放行。⛔ 这样"新冒出来的技能目录"
# 不会被任何 `git add -A` 顺手捎进仓库 —— 2026-10-08 那 9 个就是这么混进来的。
# 本轮从索引撤出(**本地文件一律保留**):AI HOT、draw-ui、dsh-diagnose、dsh-knowledge、
# dsh-local-env、dsh-opensource-release、dsh-workflow、oil-motion、skills-security-check
# ⚠️ 保留 oil-ui-pro:它是 product-planning 第③段的**功能依赖**(撤了两边都会悬空)。
# ══════════════════════════════════════════════════════════════════════════
/*
!/.gitignore
!/改包纪律.md
!/browser-harness/
!/humanizer/
!/humanizer-zh/
!/oil-ui-pro/
!/product-planning/
!/session-mechanism/
# 🔴 不入库:运行期产物与备份
# 判据(记忆铁律):技能包=**可复制的资产**;⛔ 运行日志/缓存/备份/本机部署副本一律不入库。
# 运行日志(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/