chore(工作区): 全量入库 + 补齐 .gitignore(以工作区为准)

- 变更规模:新增 514 / 修改 62 / 重命名 155 / 删除 4(归档重组与文档轮次)
- .gitignore 修:`归档/**/db-cwd归一-备份-*/` —— 原规则写绝对层级(归档/db-cwd归一-…),
  目录搬进 归档/配置与备份/ 后**静默失效**,43 MB 的 DB 备份又变成未跟踪
- .gitignore 补:嵌套 git 内部数据(归档/内嵌git-20261008/、归档/skills-git-旧线-20261007/dotgit-原样移出/)
- .gitignore 补:运行态与部署副本(.workbuddy/collab/、.workbuddy/tools/、.workbuddy/.load-pending、.workbuddy/tmp-*)
- .gitignore 补:备份件(*.bak-*)
- 未跟踪文件从 2190 降到 890(其余为 归档/ 归档件与 .workbuddy/memory/ 知识文件,按口径入库)
This commit is contained in:
admin committed 2026-10-10 23:13:22 +08:00
1 parent 30b46dbd0c
commit c1b5e4d966
735 files changed
+153192 -2415

No files matched your search

@@ -0,0 +1,12 @@
# 自动化执行记忆 · 插件投放与分库线 第 21 棒
## 2026-09-25 11:35–11:5x|第 21 棒 · 执行棒(共享层台账语义缺陷 ㈠㈡)
**结论**:四条判据真机全绿,47 已上线;⛔ 未 commit/push。
- **修法**:一条纪律 —— **写进台账的值必须从盘上实体现读**(⛔ 不信上游副本)。落点在 `src/web/routes/business-plugins.ts` **一件文件**:`packageVersionAt` / `rollbackAssetPath` / `packSharedTree` 三函数 + `doShare` 两处接线(`version` 取 `incoming` 解出后的真值;替换前把**旧目录**打成 `<上一版真值版本>.tgz`;清单新增 `rollbackTgz`,与 `backupTgz` 拆成两个事实)+ 新口 `POST /api/plugins/shared/reconcile`(存量脱钩的自愈口)。
- **验证方式**(可复用):47 上制造真实脱钩 → 走平台口修回 → 与备份 diff;106 上以节点身份 `POST 127.0.0.1:19000/shared-layer/pull` 两轮读 `missing/stale/extra`。
- **门禁**:build rc=0|`npm test` 589/587/0/2(+5 用例)|`check:layering` 无新增违规|47 部署一件 md5 逐字一致 + restart dshs。
- **未闭合**:① 完整替换路径未在真机跑通(备份面已有同名素材 ⇒ 打包分支被跳过)② 106 的 `lib/web/routes/business-plugins.js` 落后多个版本 ⇒ 已排第 22 棒。
- **下一棒**:automation `fd745e9d-d80b-4aca-aa09-5672b38ad228`(`scheduledAt 2026-09-25T11:58`);本棒 automation `6e2e7e57-…` 已置 PAUSED。
- **交付件**:`交付物/共享层台账语义缺陷修法-20260925.md`。