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 @@
|
||||
# 插件投放与分库线 · 第 9 棒(规划棒)执行历史
|
||||
|
||||
## 2026-09-23 10:0x — ✅ 完成
|
||||
|
||||
**定位**:规划棒 ⇒ 只出设计件,零生产代码改动、未动服务器。
|
||||
|
||||
**三条任务全做完**:
|
||||
1. 设计件 `交付物/跨机可见性状态回流-设计件-20260923.md`(问题定义 / 13 条带行号事实基础 / 三条硬约束 / 通路形态三候选逐条优缺点 + 对比表 / 写入时机 / 陈旧度语义 / 降级 / 与 v15 台账关系 / 不做的后果 / 落地轮廓)。
|
||||
2. 三门基线复验:`build` rc=0 | `npm test` 449/447过/0败/2跳(与第 8 棒逐字一致)| `check-layering` ✅ 无新增违规(rc 全 0)。
|
||||
3. 交接单 `插件投放与分库线-①共享只读包库与插件数据面.md` §五 S6 加「已知边界」小节 + §六 验收表第 8 行加注。
|
||||
|
||||
**关键发现(供后续棒复用)**:
|
||||
- 「Manager 主动拉」的骨架**已在跑** —— `leased-spawner.ts:157-173` `reportHost()` 每次心跳即 `GET <agentUrl>/healthz`。⇒ 最小改动 = 把该响应体加宽(加 `perUser`),不必新建链路。
|
||||
- 「worker 主动上报」物理走不通:worker 只拨出、无入站口 ⇒ 要新开入站面(撞 §1 扩大可见面红线)。
|
||||
- 「共用台账」**不能单独成立**:`reconcile` 驱动点在 worker 本机、Manager 不在场 ⇒ 覆盖不到 ⇒ 台账只能是缓存。
|
||||
- Linux 侧关键判据:`/mine` 的 `enabled` 缺口**只在读路径**;`apply` 响应路径(`business-plugins.ts:1829-1830`)**已是真值**。
|
||||
|
||||
**收尾**:锁已 `--release-exec`|入口 §0/§5 已推进|当日日志已追加|**下一棒未登记**(拍板项未定,按「要用户拍板的,等拍了再新建接续会话」)。
|
||||
⚠️ prompt 提到的「§0 第 8 棒行 automation id 占位符」**实测不存在**,无可替换项。
|
||||
|
||||
**待拍板(当时两条)**:① 装配协议 `file:` vs `link:` ② 跨机可见性回流的通路形态(A/B/C)。
|
||||
⇒ ① **已于 09-23 12:1x 由用户拍板 = `link:`**(用户原话「按照建议处理」),已登记进入口 §5「⚠️ 已拍板待落地」,⛔ 本棒无需回改;⚠️ **落地属执行棒**,⛔ 不在本棒范围。② 仍未决。
|
||||
|
||||
## 后续会话更正(2026-09-23 12:1x · 非本 automation 执行)
|
||||
|
||||
本棒的执行结果在 12:11 用户追问「接续会话启动了吗」之前**未被上一会话发现** —— 根因 = 上一会话拿 `automation status=ACTIVE` 当作"未执行"(实际 = 未销毁,⛔ 不等于未跑)。
|
||||
⇒ 往后判断某棒是否已跑,**⛔ 不要看 automation status**,只看三件事:① 当日日志是否有该棒节 ② 入口 §0 是否有该棒完成行 ③ 该棒 `automations/<id>/memory.md` 是否存在。
|
||||
Reference in new issue
Block a user