Files
dsh_ai1net_server/接续入口_技能重组线_20260922.md
T
admin ce8e6ceed9 chore(工作区): 纳入版本控制基线(回收 411 MB 过程产物)
回收 411 MB(470 M → 58.8 M),全部经回收站,可恢复:
- 待清理/(146.2 M,含 relay 分片 128 M 与 42 项过程目录)
- tmp/(32.4 M,按接续棒命名的过程临时区)
- .workbuddy/tmp/(39.5 M)
- 4 份 workbuddy.db 冗余副本(101 M,09-23 事故的坏副本 / 抢救产物)
- tmp/im16/gw/centrifugo 二进制(63.9 M,可重下)+ 缓存残留

入库范围:常驻规则(CODEBUDDY.md / README.md / state.py)、在途接续入口与
接续包、docs/、交付物/、交接单/、归档/、scripts/、.codebuddy/、
.workbuddy/memory/;共 398 件,其中 >60 KB 的 26 件全为文档。

排除(.gitignore):tmp/、待清理/、运行态日志与缓存、*.db 与 DB 备份整目录、
打包二进制(*.tar.gz / *.tgz)、记忆修复前备份。
2026-09-24 07:51:03 +08:00

4.6 KiB
Raw Blame History

接续入口 · 技能重组线 · 2026-09-22 07:00

🔴 工作区:E:/ProgramData/AIProject/aliyun-dsh-server 🔴 本口径截至 2026-09-22 07:00(内容最后修订时刻 = 标题时刻)


§1 接续点

  • 来源会话:dc16cec7 | 结束原因:上下文 33 万 token 强制收口
  • 原目标(用户原话,不翻译):

    「但这属于千行级文件重组,本轮上下文已到 26 万,我没动手,留给你决定是否开新会话专门做这一项:创建接续会话 执行重组优化,并检查确认」

  • 基线:文档库 HEAD=3d8f50e | 全局锁 = 无(空闲)
  • 产物(新会话必须逐一确认存在):
    1. E:/ProgramData/.workbuddy/skills/dsh-change-workflow/SKILL.md(待拆)
    2. E:/ProgramData/.workbuddy/skills/dsh-opensource-release/SKILL.md(待拆)
    3. E:/ProgramData/.workbuddy/skills/dsh-knowledge-upkeep/SKILL.md(本线方法论,§9 有体检法)
  • 校验命令(只读、<30 秒):
    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"
    
    期望输出:md5 = e5d20a959ed83f2d… / 86f3dcc0c1233a07…;行数 = 1052 / 1089。 不符 ⇒ 停下报告(说明口径已更新),⛔ 不许照文字硬做。

§2 本轮动作(唯一执行依据)

拆分两个千行级技能为「SKILL.md 主干 + references/ 详情」,并验证功能不受影响。

目标形态:SKILL.md ≤ 350 行(判据 + 流程主干 + 命令骨架);详情/案例/长表下沉 references/<两位序号>-<主题>.md。 硬约束(用户明令:确保功能效果不受影响):

  1. 内容守恒 —— 拆分前后总行数不变(可机械校验);⛔ 不许借机删任何判据/命令/事故事实。
  2. SKILL.md 保留判据实体 —— 按本工作区既有分层判据:「不看会导致违规/事故的」必须常驻;其余才可下沉。
  3. 每份 references 自包含 —— 带「归属 / 主文件指针」头(照 dsh-decision-method/references/ 现有形态)。
  4. 完成后三处同步(本机 → 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/AI技能/aliyun-dsh-server/tmp/_keep-20260922/split-bak" && \
cp "E:/ProgramData/.workbuddy/skills/dsh-change-workflow/SKILL.md" \
   "E:/ProgramData/AI技能/aliyun-dsh-server/tmp/_keep-20260922/split-bak/"

(先备份 = 回滚点)。之后 ② 先做 dsh-change-workflow、③ 再做 dsh-opensource-release、④ 验收。

§5 关键决定(已定项,⛔ 别推翻重来)

  1. 全部 12 个技能 version 已统一为 1.0.0(用户 2026-09-22 拍板 A);原版本号写在各自 last_change 里。⛔ 拆分后 version 仍须保持 1.0.0。
  2. 技能不合并(判据:description 总和 4,993 字符,合并会稀释触发词);本次是拆分不是合并。
  3. agent-operating-rules 的 SKILL.md ↔ references「重复句」是有意双轨设计,⛔ 不许当冗余删(删了违反分层判据)。
  4. 两个 hook(skill-load-guard.py / stop-dialog-guard.py)已加 _norm_path() 防 MSYS 路径落错盘;⛔ 别回退。

§6 回滚点

  1. 拆分前原文件备份 → tmp/_keep-20260922/split-bak/
  2. 文档库 git:git -C D:/github/dsh_shenxian checkout -- dsh-server-docs/skills/(HEAD 3d8f50e)
  3. 服务器:/opt/dsh/docs/skills/ 由本机重推即恢复

§7 ⛔ 不要重做

  • 12 个技能的 description 触发词已按 853 条历史原话验证过(覆盖率 100%、规则盲区 0)——⛔ 别再动触发词。
  • 三处同步链路已核验 12/12 一致 ——⛔ 别重新对账全量。
  • README 技能登记已补全到 12 条 ——⛔ 只需跟改版本/描述,别重排。
  • dsh-knowledge-upkeep §9 体检法已沉淀 ——⛔ 别重复造。