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:
admin committed 2026-09-24 07:51:03 +08:00
commit ce8e6ceed9
396 files changed
+66045

No files matched your search

@@ -0,0 +1,21 @@
# automation 执行记忆 · carbon插件线 执行棒①(770f10d1-b227-458f-ac4f-9d8c7e2ba743)
## 2026-09-21 00:07–00:2x · 第 1 次执行(首次,无历史)
**结果**:✅ 完成。二值问题判定 = **✅ 能** —— dsh 0.1.5-rc.1 内核自带 `@deepseek-ai/dsh-mcp-client`(原生 Streamable HTTP),业务包 bundle patch 可零代码挂载,工具进 agent 工具表。
**执行路径**:state.py → 抢锁 ✅ → 口径门禁双 MATCH → 读入口 §2 / M1a 单 → S0 取证(本地无 dsh 实体,改从 47 的 `/usr/local/lib/node_modules/@deepseek-ai/dsh` 读内核契约)→ 写 POC 五文件 → scp 到 47 → S1 stub 自证(stdio+HTTP 双通)→ 隔离 `DSH_HOME` 建一次性 profile → `--dump-config` compose 验收 → 真跑(stub 侧日志 + 探针 BFS dump 命中 `mcp__carbonprobe__ping`)→ 负向对照(stub 缺席 ⇒ 启动挂住)→ 清理 47 侧临时物 → 四件套收尾。
**关键决策(下次沿用)**:**未走单子 S3 的平台投放链路**,改用隔离 `DSH_HOME` + 一次性 profile 直跑。理由 = 同一套 loader/patch/mcp-client、证据强度相同、成本低一个数量级。代价 = 未覆盖生产沙箱 loopback 可达性(已写入下一棒 prompt 的必补项)。
**踩坑(下次省时间)**:
- 本机无 dsh 0.1.5-rc.1 实体(`D:/github/deepseek-harness` 只到 0.1.2)⇒ **内核契约必须上 47 读**。
- `ctx.tools` 直接取会抛 `cannot get property "tools" without inject`;工具表在 `ctx.get("tools").layers.global.tools.data`(Map)—— 浅层扫描抓不到,需 BFS。
- 47 自带 `node v22.23.2`,无需托管 Node。
- 后台进程在 `ssh 'bash -s'` 里会吞脚本剩余行 ⇒ 必须 `< /dev/null`。
**收尾状态**:锁已释放 ✅ | 下一棒 = 规划棒② automation **`48c2ddc5-a5d2-442d-854a-cc2bff14bd7f`**(09-21 00:30)|入口 §2 已推进 + 口径时刻已更新 | 当日日志已写 | 新增文件**未提交** | 47 侧无残留。
**新口径 md5(已写进下一棒 prompt)**:入口 `51d7b5eb83332ec2a1f2d28b8ac754de` | M1a 单 `731281cdf5daf90d3b64dee581099f0f`。
**留给下一棒的硬约束**:单里必须写死 ① inject 契约 ② `failOnStartupError:true` + 端点不可达 ⇒ 启动挂住(P1)的对策 ③ loopback 禁令下 MCP 端点的可达方案。