75 lines
4.6 KiB
Markdown
75 lines
4.6 KiB
Markdown
# 接续入口 · 技能重组线 · 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/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 体检法已沉淀 ——⛔ 别重复造。
|