chore(工作区): 纳入版本控制基线(回收 411 MB 过程产物)
回收 411 MB(470 M → 58.8 M),全部经回收站,可恢复: - 待清理/(146.2 M,含 relay 分片 128 M 与 42 项过程目录) - tmp/(32.4 M,按接续棒命名的过程临时区) - .workbuddy/tmp/(39.5 M) - 4 份 workbuddy.db 冗余副本(101 M,09-23 事故的坏副本 / 抢救产物) - tmp/im16/gw/centrifugo 二进制(63.9 M,可重下)+ 缓存残留 入库范围:常驻规则(CODEBUDDY.md / README.md / state.py)、在途接续入口与 接续包、docs/、交付物/、交接单/、归档/、scripts/、.codebuddy/、 .workbuddy/memory/;共 398 件,其中 >60 KB 的 26 件全为文档。 排除(.gitignore):tmp/、待清理/、运行态日志与缓存、*.db 与 DB 备份整目录、 打包二进制(*.tar.gz / *.tgz)、记忆修复前备份。
This commit is contained in:
commit
ce8e6ceed9
396 files changed
+66045
No files matched your search
@@ -0,0 +1,27 @@
|
||||
# 自动化执行记录 · 插件投放与分库线-执行棒⑦
|
||||
|
||||
> 本文件只记「高层执行摘要」,⛔ 不放正文/交付物全文。细节看当日日志 `.workbuddy/memory/2026-09-23.md`。
|
||||
|
||||
## 2026-09-23 08:42 — 第 7 棒:S5-a + 迁移前备份 + S6 三段式 UI ✅ 完成
|
||||
|
||||
**结果**:3 项任务全做完,无中断、无待拍板阻塞。⛔ 严格遵守「不碰装配协议」——`plugin-assembly.ts` 零改动。
|
||||
|
||||
**产出(文件面 8 改 2 新)**
|
||||
- **S5-a 兼容矩阵** → 落**定稿** `数据库/DB-03-插件数据面规范.md` **新增 §四·补**(6 行场景表 + 三条硬规则 + B 档两条前置 + 4 条可复现验证)。核心口径 = 两个版本号是两件事,判「库该不该动」**只看 `schemaVersion`**。
|
||||
- **迁移前结构备份** → `src/db/plugin-data/datastore.ts` 新增 `backupSchemaOnly()`;**接进** `…/datastore/migrate`:非首次建库 ⇒ 先备份,失败 ⇒ `500 schema_backup_failed` **且不执行**。三条纪律:失败即不执行 / 只导结构 / 口令走 env ⛔ 不进 argv。
|
||||
- **S6 三段式 UI** → `web/portal.html` 新增第 3 tab「用户可见性(三段式)」+ 分段样式;**新增** `GET /api/plugins/shared/catalog`(字段白名单);`/api/plugins/mine` **保持原样**(⛔ 未顺手加过滤)。
|
||||
- **端侧边界声明** → `DB-03` **新增 §八·补**。
|
||||
- 新增 `test/plugin-shared-catalog.test.mjs`(5 条)+ `plugin-data.test.mjs` 追加 3 条。
|
||||
- 落地件 `交付物/S5-S6落地-20260923.md`。
|
||||
|
||||
**验证**:build rc=0 | test **447 / 445 过 / 0 败 / 2 跳过**(基线 439/437 ⇒ +8)| layering `added: 0` | verify-inject 合格 | 门户 5 标识自检 5/5。
|
||||
|
||||
**🔴 新增红线(跨棒传递)**:`DSHS_SHARED_CATALOG_PUBLIC`(默认 `false`)属 §1「扩大可见面」红线门禁 ⇒ ⛔ 不擅自打开。关着 = **404**(⛔ 不是空列表)。已写进入口 §0 与下一棒 prompt。
|
||||
|
||||
**⚠️ 教训(已落日志)**:本仓 `npm test` / `npm run verify` 是**逐文件枚举**而非 glob ⇒ 新增测试文件必须挂进这两条脚本,否则「测试全绿」是假绿。
|
||||
|
||||
**遗留待拍板(唯一,未变)**:装配协议 `file:` vs `link:`(D-h 重新取舍),候选与优缺点见 `交付物/S3跨机装配落地-20260923.md §六`。
|
||||
|
||||
**收尾**:锁已释放 · 下一棒 automation `87c8221c-a7ce-41e2-b5fa-e56fc0c8c929`(08:49)· 入口 §0/§5 已推进 · 当日日志已追加 · ⛔ 未 commit/push。
|
||||
|
||||
**给下一棒的提示**:接续点 = **部署到 47/106 + S5-E / S6-E 真机 E2E**(本棒**未部署** ⇒ 真机 E2E 全未跑)。S6-E ①③ 不需开关;② 需先取用户许可。⛔ 别碰 `plugin-assembly.ts` 的依赖协议写法。
|
||||
Reference in new issue
Block a user