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,39 @@
|
||||
# 覆盖网络线 · 序 ⑨ 执行棒(automation `2ca4048b`)— 运行记忆
|
||||
|
||||
> 用途:下一棒开工前扫一眼,确认本棒没有遗留「未落盘的状态 / 未告知的拍板」。
|
||||
> ⛔ 只记高层结论与指针,不复制正文。
|
||||
|
||||
---
|
||||
|
||||
## 2026-09-17 13:40–14:1x · 第 1 次运行 —— ✅ 全部完成(收官)
|
||||
|
||||
**任务**:序 ⑨「检测时延 / deadline 专项」执行棒,按 `交接单_检测时延与deadline_20260917.md` 开工。
|
||||
|
||||
**结果**:✅ 闭环。P10 分解复现 → S1–S9 全落 → §8 回报回填(382 → 529 行)→ 收口 5 件全办。
|
||||
|
||||
**核心成果(一句话)**:把「换址慢」的 12 s 白等消掉 —— **白等 12.03 s → 0.09 s**,端到端中位 **34078 ms → 25342 ms**(修后 5/5 样本全部进 deadline 内侧)。
|
||||
|
||||
**关键指针**:
|
||||
- 证据 = `交接单_检测时延与deadline_20260917.md` **§8**(§8.1–§8.9)。**§8 前缀指纹 `d903b4eeabf25ef381379cdbaac77e8a` 收口后未变**;全文件 md5 `ccc28dafd10004d11740834004b02154`。
|
||||
- 代码落点 = `src/net/relay/client.ts`(`waitUpOnStatus` + `openedChannelFailedTerminally` + `gracefulBurstMsDefault` + 接口投影 `inGracefulBurstWindow`)⇒ 三装配点 `web/server.ts` / `worker/relay-tunnel.ts` / `net/relay/main.ts` 全部委托。
|
||||
- 测试 = `test/relay-failover.test.mjs` +F18–F22;`npm test` **160/159/0/1**。
|
||||
- 参数表指纹 `e6b669c257d8e8964273b3b400238351` → `99e9e17b0c1ce0550e4bc7626a5a0494`,单一来源 = `参数表_覆盖网络_20260917.md`。
|
||||
- 真机:`--scene all` 11 PASS / 1 FAIL;`overlay-probe` 10/12(与 S0 逐项一致)。
|
||||
|
||||
**唯一未过项(已归因,非本单引入)**:`--scene all` 的**幕 2-B** —— drill 自身状态依赖(幕 2 只停 106,而幕 1 已把通道切到 47)。正确前置下重跑 = 3 PASS / 0 FAIL。留作下一棒。
|
||||
|
||||
**遗留三条(已转序 ⑩)**:① 幕 2 状态依赖 ② `COOLDOWN_MS=0` 在 `scripts/` 仍 5 处命中(序⑧ 遗留;本棒新增行零命中)③ OBS-11 的 `78 → 77` 那 1 口未定位。
|
||||
|
||||
**下一棒登记**:automation id **`be7242dd-ac3e-43d0-b52c-a465683cf972`**(序 ⑩ 执行棒 · 技术债清算,一次性,`scheduledAt` = 2026-09-17 14:23)。已用陈述句告知用户,并落盘到入口 §2。
|
||||
|
||||
**边界遵守**:⛔ 未 commit / 未 push(工作区 `git status` = 43,均为既有未提交改动)|⛔ 未碰 `RELAY_FAILOVER_DEADLINE_MS` / `HB_SEC` / burst 语义|⛔ 未把 `COOLDOWN_MS=0` 写入任何回滚或演练路径|未上抛任何范围外事项。
|
||||
|
||||
**收口清单核对**:① 释放锁 ✅ ② 告知接续 + 登记下一棒 ✅ ③ 入口 §0 + §2 推进 ✅ ④ 工作区日志 `.workbuddy/memory/2026-09-17.md` ✅ ⑤ 本单 §8 回填 ✅ ⑥ 本文件 ✅。
|
||||
|
||||
---
|
||||
|
||||
## 运行须知(给后续复跑的同类棒)
|
||||
|
||||
- 本 automation **是一次性**的,已执行完毕 ⇒ ⛔ 不要重启它;若需再跑,另建新棒。
|
||||
- 开工前先跑 `state.py` + 扫最新两条 automation memory(防漏掉别人留下的拍板)。
|
||||
- 本棒全程未使用 `COOLDOWN_MS=0`;涉及切流演练时**永远**避开该值(它会让「失败候选必须被排除」失效 ⇒ 候选链卡死,实测 121–123 s 无切换)。
|
||||
Reference in new issue
Block a user