4.6 KiB
4.6 KiB
接续入口 · 技能重组线 · 2026-09-22 07:00
🔴 工作区:E:/ProgramData/AIProject/aliyun-dsh-server 🔴 本口径截至 2026-09-22 07:00(内容最后修订时刻 = 标题时刻)
§1 接续点
- 来源会话:
dc16cec7| 结束原因:上下文 33 万 token 强制收口 - 原目标(用户原话,不翻译):
「但这属于千行级文件重组,本轮上下文已到 26 万,我没动手,留给你决定是否开新会话专门做这一项:创建接续会话 执行重组优化,并检查确认」
- 基线:文档库 HEAD=
3d8f50e| 全局锁 = 无(空闲) - 产物(新会话必须逐一确认存在):
E:/ProgramData/.workbuddy/skills/dsh-change-workflow/SKILL.md(待拆)E:/ProgramData/.workbuddy/skills/dsh-opensource-release/SKILL.md(待拆)E:/ProgramData/.workbuddy/skills/dsh-knowledge-upkeep/SKILL.md(本线方法论,§9 有体检法)
- 校验命令(只读、<30 秒):
期望输出:md5 =
md5sum "E:/ProgramData/.workbuddy/skills/dsh-change-workflow/SKILL.md" \ "E:/ProgramData/.workbuddy/skills/dsh-opensource-release/SKILL.md" wc -l "E:/ProgramData/.workbuddy/skills/dsh-change-workflow/SKILL.md" \ "E:/ProgramData/.workbuddy/skills/dsh-opensource-release/SKILL.md"e5d20a959ed83f2d…/86f3dcc0c1233a07…;行数 = 1052 / 1089。 不符 ⇒ 停下报告(说明口径已更新),⛔ 不许照文字硬做。
§2 本轮动作(唯一执行依据)
拆分两个千行级技能为「SKILL.md 主干 + references/ 详情」,并验证功能不受影响。
目标形态:SKILL.md ≤ 350 行(判据 + 流程主干 + 命令骨架);详情/案例/长表下沉 references/<两位序号>-<主题>.md。
硬约束(用户明令:确保功能效果不受影响):
- 内容守恒 —— 拆分前后总行数不变(可机械校验);⛔ 不许借机删任何判据/命令/事故事实。
- SKILL.md 保留判据实体 —— 按本工作区既有分层判据:「不看会导致违规/事故的」必须常驻;其余才可下沉。
- 每份 references 自包含 —— 带「归属 / 主文件指针」头(照
dsh-decision-method/references/现有形态)。 - 完成后三处同步(本机 →
dsh-server-docs/skills/→/opt/dsh/docs/skills/,600 root:root)+ 三处 md5 一致 +README.md登记跟改。
验收:① 行数守恒校验通过;② 三处 md5 一致;③ 原 SKILL.md 的每一节在新结构里可寻址(逐节点名);④ frontmatter 字段唯一、version 仍为 1.0.0。
§3 未完成
① 拆分 dsh-change-workflow(1052 行 / 21 个一级章节)
② 拆分 dsh-opensource-release(1089 行 / 16 个一级章节)
③ 上述验收四项
§4 下一步
第 1 个动作(具体命令,非"继续处理"):
mkdir -p "E:/ProgramData/AIProject/aliyun-dsh-server/tmp/_keep-20260922/split-bak" && \
cp "E:/ProgramData/.workbuddy/skills/dsh-change-workflow/SKILL.md" \
"E:/ProgramData/AIProject/aliyun-dsh-server/tmp/_keep-20260922/split-bak/"
(先备份 = 回滚点)。之后 ② 先做 dsh-change-workflow、③ 再做 dsh-opensource-release、④ 验收。
§5 关键决定(已定项,⛔ 别推翻重来)
- 全部 12 个技能
version已统一为1.0.0(用户 2026-09-22 拍板 A);原版本号写在各自last_change里。⛔ 拆分后version仍须保持1.0.0。 - 技能不合并(判据:description 总和 4,993 字符,合并会稀释触发词);本次是拆分不是合并。
agent-operating-rules的 SKILL.md ↔ references「重复句」是有意双轨设计,⛔ 不许当冗余删(删了违反分层判据)。- 两个 hook(
skill-load-guard.py/stop-dialog-guard.py)已加_norm_path()防 MSYS 路径落错盘;⛔ 别回退。
§6 回滚点
- 拆分前原文件备份 →
tmp/_keep-20260922/split-bak/ - 文档库 git:
git -C D:/github/dsh_shenxian checkout -- dsh-server-docs/skills/(HEAD3d8f50e) - 服务器:
/opt/dsh/docs/skills/由本机重推即恢复
§7 ⛔ 不要重做
- 12 个技能的 description 触发词已按 853 条历史原话验证过(覆盖率 100%、规则盲区 0)——⛔ 别再动触发词。
- 三处同步链路已核验 12/12 一致 ——⛔ 别重新对账全量。
- README 技能登记已补全到 12 条 ——⛔ 只需跟改版本/描述,别重排。
dsh-knowledge-upkeep§9 体检法已沉淀 ——⛔ 别重复造。