引用纠偏: 工作区 16 件旧路径 AI技能->AIProject + 接续包 §6 执行记录

This commit is contained in:
admin committed 2026-09-24 08:25:34 +08:00
1 parent 12e9497609
commit 9a2896f179
19 files changed
+64 -32

No files matched your search

@@ -191,3 +191,16 @@ PY
## §6 执行记录(各棒追加)
- **2026-09-24 08:2x|建包棒(会话 `整理收官1`)** —— 只做体检与建包,不落修复。产出:`交付物/引用技能规则-体检报告-20260924.md` 本包。规则已绿(四件套 rc=0 + 对账 289/289);引用与技能各 1 类缺陷已定位到判据与逐文件清单。
- **2026-09-24 08:1x–08:5x|执行棒(会话 `引用纠偏1`)** —— §5 全做完,锁已释放。
**① 开工四步**:`state.py` ✅|本包 md5 = `ab17bde7bb65782d10be7d122546a8c5` **相符** ✅|抢锁成功(4 域:`08-skills` / `01-规范` / `07-scripts` / `INDEX.md`)✅|库内 `CODEBUDDY.md` 「文档库结构与命名规则」章已读 ✅。
**② A 工作区侧(16 件,逐文件)**:`CODEBUDDY.md`|`README.md`|`接续入口_IM线` (12 处)|`接续入口_技能重组线` (2)|`接续入口_插件投放与分库线` (1)|`接续包_文档库治理_20260923.md` (2)|`.workbuddy/tools/{find-session-by-title,guard-replay,sess-credit-report}.py + relay-transfer.sh` (含连字符化转录目录名 `e-ProgramData-AI技能-…` 一并对齐)|`.workbuddy/待落地/{verify-stop-hook.py,重启后待办.md}`|`docs/覆盖网络/{参数表,设备登录接入方案}`|`交付物/{插件建库权限-一次性执行.sh, DB修复-workbuddy.db损坏诊断与方案}.md` ⇒ **该 16 件 `grep -c "AI技能"` 全 = 0**;单点验证先做 `README.md` 再推广。
⚠️ **口径与 §3.1 的两处差异(以实测为准)**:ⓐ 工作区「必改档」实测 **16 件**(§3.1 写 12 件,未含 `docs/覆盖网络` 2 + `交付物` 2);ⓑ `交付物/**` 实测 9 件含旧路径(非 7),按「含可执行命令者改」判 **2 件改 / 7 件不改**(不改的含体检报告本身)。
**③ B 文档库侧**:
- **B1 引用纠偏**:`08-skills` 8 + `07-scripts` 4 + `01-规范` 2(`01-规划与架构.md` 改到现真源 `D:/github/dsh_shenxian/dsh-server-docs/`;`06-工作台UI规范.md` 3 处)+ `INDEX.md` + `BRIEF.md` = **16 件落地**。
- **B2 过度替换回改**:逐条按「目标属谁」判 + 存在性探针。**库侧错 ⇒ 回改 12 件**:`/api/skills/{shared,mine}`、`~/.workbuddy/08-skills/`、`DSH_HOME` 的 `skills/`、`presets/<p>/skills/`、技能自身 `scripts/`(`短视频工作台`/`split_skill.py`/`chain_report.py`/`resident-rules.py`)、官方仓 `native/system/scripts/`+`apps/desktop/scripts/`、**平台仓** `scripts/`(探针:`install-egress-guard.sh`/`install-python-runtime.sh`/`install-shared-tools.sh`/`runtime-baseline.cjs`/`verify-inject.cjs`/`verify-dsh-install.mjs` **全部只在 `D:\github\dsh_shenxian\scripts\`**)。**库侧对 ⇒ 补到本机 4 件**:`05-交接单/`、`01-规范/06-工作台UI规范`、`bash 07-scripts/handoff-guard.sh`、`07-scripts/extract-user-voice.py`(探针:`handoff-guard.sh` 只在文档库 `07-scripts/`)。
- **B3 三处同步**:本机 `~/.workbuddy/skills` ↔ 库 `08-skills` **12/12 md5 全同 · 0 差异**(方向 = 本机为工作副本 ⇒ 推库,符合库内 README 的「单向推进 本机 → 此处」口径;库侧 06:0x 那批改动内容上仅「改名」一处,未丢内容;`dsh-auto-handoff-chain` 库侧为 09-21 旧版 ⇒ 以本机 09-23 新版为准)。**服务器 `/opt/dsh/docs/08-skills` 按 §4 只报不改**。
- **B4 技能内容 2 条**:`dsh-auto-handoff-chain/SKILL.md` 律⑤ 改为「**只写与手动开会话 cwd 逐字同形;判据 = 实测 `sessions.cwd`;当前正解 = `E:/ProgramData/AIProject/aliyun-dsh-server`(正斜杠)**」+ 标题行/判据行/自查行 + 🔴 **frontmatter `description` 同步改**(依据该文件自身「教训二:改路径字面必须枚举全部复制面,漏 `description` ⇒ 曝光度最高」);§⑤ 判据行命令路径同步 `AI技能`→`AIProject`。`version` 未动(仍 1.7.2)。
**④ C 收口**:四件套 **rc=0 ×4** ✅|技能复算 **12/12 · 0 差异** ✅|旧路径「活路径」残留 **0**;**保留 12 处历史叙述**(`dsh-auto-handoff-chain` 6:污染源/迁移对照/连字符化示例|`dsh-opensource-release/SKILL.md` 2:frontmatter 版本历史 + 用户原话引用|`dsh-change-workflow/references/00-平台速查.md` 1:勘误引述旧文|`01-规范/03-路线图与待办.md` 3:历史迁移条目)—— 判据 = 「照着做会失败的活路径」改、「记录当时事实」不改。🔴 **对账 = 文件数 289/289 一致,但内容 263/289**(**26 件不一致 = 本次改库而按 §4 未推服务器的必然结果**)。锁已 `--release-exec` 释放。
⚠️ **本棒不改、只报(§4)**:ⓐ 推镜像 26 件到 `/opt/dsh/docs`(清单见对账输出)ⓑ **`E:\ProgramData\AIProject\dsh-ai1net-github\` 5 常量 + 1 命令模板仍指旧根**(`_build_export.py:14,763`|`_verify_tsc.mjs:5`|`_sop_check.mjs:5`|`_upload_audit.mjs:5`|`_verify_all.mjs:5`)⇒ 旧根已 GONE、**这些脚本现已失效**,属别的线 ⓒ 服务器 `08-skills` 落后本机一版。
🔧 **工具教训(可复用)**:改同一文件的多处字符串时,**必须先把所有替换聚合到内存再一次写盘** —— 逐条 `open(...,"wb")` 会让后一条覆盖前一条(本轮首跑即踩,52 项写入只生效每文件最后一项,靠 `12/12` 复算才发现)。配套:命中数断言 + 幂等(`count==0 且新串已在` ⇒ 跳过重跑)。