Files
dsh_ai1net_server/接续入口_技能重组线_20260922.md
T

76 lines
4.6 KiB
Markdown
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-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 秒):
```bash
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 个动作**(具体命令,非"继续处理"):
```bash
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 关键决定(已定项,⛔ 别推翻重来)
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 体检法已沉淀 ——⛔ 别重复造。