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:
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`。
|
||||
Reference in new issue
Block a user