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,13 @@
# 自动化执行记忆 · 覆盖网络线-序27执行棒-E3候选数可查
(一次性任务;本文件仅记高层执行摘要,细节见工作区 `接续入口_覆盖网络线_20260916.md` §0 与 `.workbuddy/memory/2026-09-18.md`)
## 2026-09-18 00:3x · 首次执行 ✅ 收官
- **目标**:让「每连接候选数 ≥ 2」成为可机器断言的观测面(E3 落地);依据 = 用户 2026-09-17 23:1x 拍板「2、B」。
- **结果**:完成。交付 = `RelayCandidateObservation`(`src/worker/relay-tunnel.ts`)+ `web/server.ts` C1 接入 + 探针 `OBS-21` + 参数表 §3.7/§6 + 单测 O1–O4。
- **验收**:夹具先红后绿四段(原文级)+ 真机先红;零回归 `npm test` **201/200/0/1**、`--scene all` **12P/0S/0F**、`overlay-probe` **19P/1S/1F**。
- **部署**:5 处副本 md5 全同,重启 47 `dshs`+`dshs-worker`、106 `dshs-worker`;回滚点 `/opt/dsh/backups/seq27-20260918-000259/`。
- **关键产出**:把「判据成立」与「冗余建成」分开 —— `dshs@47 count=3 ✓` / **`dshs-worker@106 count=1 ❌`**(根因 = 106 worker env 缺 `DSHS_OVERLAY_DIR_PUBKEYS`/`_CACHE` ⇒ 目录恒被 `no-trusted-keys` 拒),点名独立后续项。
- **下一棒**:已登记 **序 ㉙**(`cca5c43c-80e6-4bfb-8638-25185608cbbe`,2026-09-18 03:00)= 把 106 候选链建成冗余;并写死「序 ㉘ 收官时不要再注册 ㉙,顺延为 ㉚」。
- **异常/坑**:① 47 的 `nginx.service`/`bt-server` inactive 属宝塔托管正常态(别误判);② `hosts` = 主机名个数,非独立物理路径数;③ tsconfig 无 `removeComments` ⇒ 纯注释改动也会改 `lib/**` 产物 md5;④ 重建两次才对上 md5。