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,56 @@
|
||||
# 自动化执行记录 · `77b4d0f1-8663-4d08-bb79-1784f67d6999`
|
||||
|
||||
> 名称:覆盖网络线-序26执行棒-骨干稳定选路与加密(一次性 · 2026-09-17 22:34)
|
||||
|
||||
## 2026-09-17 22:34–23:2x — 序 ㉖ 执行棒 — ✅ 收官
|
||||
|
||||
**结论**:所有在册步骤(S0–S6)完成;主判据 E1 机器断言先红后绿;零回归三件套全绿;已部署到 47 并重启三单元。
|
||||
|
||||
**关键数字**
|
||||
- 零回归:`npm test` **197/196/0/1**(基线 176/175/0/1,+21 新用例)|`--scene all` **12 PASS / 0 SKIP / 0 FAIL**(同值)|`overlay-probe` **19 PASS / 0 FAIL / 1 SKIP**(基线 17/0/1,+`OBS-19`/`OBS-20`)
|
||||
- 主判据:夹具 A(RTT20/jitter15) vs B(RTT30/jitter2) ⇒ 选中 **B**;先红(破坏排序 ⇒ 3 例红)后绿(21/21)
|
||||
- 真机:回环 jitter 3.88 ms vs 跨云 1015.69 ms;`/status.jitter` samples 9 / sessions 2 / alerts 2
|
||||
- 指纹:参数表 `93e38d1a…` → `4c78912d03f4f209d417407a80018361`;开工单全文 `f49a34275fa6628107e184c7f3a9a52e`
|
||||
|
||||
**交付物**:`src/net/relay/jitter.ts`(新)+ `directory.ts`/`switcher.ts`/`server.ts`/`scripts/overlay-jitter.cjs`/`scripts/overlay-probe.cjs`/`参数表_覆盖网络_20260917.md`/`test/overlay-jitter.test.mjs`(新,授权)+ `package.json`;开工单 §8.1 回填;接续入口 §0/§2 推进;工作区日志已记。
|
||||
|
||||
**边界**:⛔ 未改冷却语义/生产值/公网口/nft·nginx;`COOLDOWN_MS=0` = 0;⛔ 未 commit·未 push(HEAD `04776af`)。
|
||||
|
||||
**用户拍板(23:1x 收口后追加)**:① **E3 范围 ⇒ 选 `B`**(允许改 `relay-tunnel.ts`/`web/server.ts` 暴露候选数)⇒ 下一棒已登记 = **序 ㉗**,automation **`d36e7068-3a9d-437d-ac39-33a57a086187`**(一次性 · 2026-09-17 23:35)|② 序㉕ E1 缺口 ⇒ 用户追问「B/C 哪个符合长期主义」⇒ 判定 = **C 是长期方向、当前应做 B + 把 C 登记为架构目标**(⛔ 未登记)|③ E2E ⇒ 用户追问「牺牲什么」⇒ 答复 = **上 E2E 牺牲性能、安全增强**;**按"组密钥"可两者兼得**(⛔ 未登记)。
|
||||
|
||||
**遗留(⛔ 未登记下一棒)**:① 序㉕ E1 缺口的 B/C 定序|② 是否上"组密钥"加密。
|
||||
|
||||
**本棒踩坑留档**:改 env 键名(`JITTER_SWITCH_MS`→`JITTER_LIMIT_MS`)后须同步测试与注释引用,否则 `npm test` 出 1 FAIL;探针 OBS 编号须**执行时核对**(prompt 写的 17/18 已被序㉔/㉕ 占用 ⇒ 顺延 19/20)。
|
||||
|
||||
## 2026-09-17 23:2x–23:3x — 收官后追加轮(用户第二轮拍板 ⇒ 落盘 + 登记序 ㉘)— ✅ 完成
|
||||
|
||||
**输入**:用户原话「1、B 还是 C 更符合长期主义:选B|2、选 C(实例由独立单元托管)|3、选 C 组密钥加密」。
|
||||
|
||||
**处理口径(关键)**:①(B/C 谁是长期主义)与 ②(E1 缺口实操选择)**是同一件事却答案不同** ⇒ **执行按 ② = C**(括注即定义、指向明确可执行);① 视为**判断题上的务实倾向、⛔ 不作执行项**;对冲 = 序㉘ 的两份单**各写一段「与 B 方案的差异与回退路径」**,并给**纠错窗口**(规划棒、零改动 ⇒ 纠错成本低)。
|
||||
|
||||
**本轮动作(零代码 / 零服务器 / 零部署)**
|
||||
- `接续入口_覆盖网络线_20260916.md`:**§2 顶部**插入 🎯(拍板 + 口径处理)与 ➡️(下一棒第 2 棒 = 序 ㉘,automation **`b60d5358-a443-4e29-87a3-6114ea0a7300`** · 一次性 **2026-09-18 01:30**)+ ⚠️ 执行次序(㉗ 23:35 先跑;㉘ 抢不到锁 ⇒ 只报告停 · R9);原「➡️ 下一棒 = 序 ㉗」改标**第 1 棒**;「⏳ 两项待拍板」行改写为 **✅ 已全部答复**(原登记降为存档);§4 追加「本轮三问亦全答复 ⇒ 本区无未决项」;原「🛑 无自动接续」行加**"已被取代"**前缀。
|
||||
- 工作区日志 `.workbuddy/memory/2026-09-17.md` 追加本轮段(含口径张力处理与边界自证)。
|
||||
- 锁:`--claim-exec "覆盖网络线-序26收口后拍板同步-2"`(23:22 起)⇒ 收尾 `--release-exec` 释放。
|
||||
|
||||
**登记的两棒**:序 ㉗ 执行棒 `d36e7068-3a9d-437d-ac39-33a57a086187`(23:35 · E3 候选数可查)|序 ㉘ 规划棒 `b60d5358-a443-4e29-87a3-6114ea0a7300`(09-18 01:30 · 产出两份单:**单A = 实例生命周期与 Manager 解耦(systemd scope 单一真相源)**|**单B = 组密钥加密(组内密文一致 ⇒ 共享块仍成立 + 中继看不到明文;关键取舍 = 块 id 用明文哈希 vs 密钥相关哈希)**)。
|
||||
|
||||
**边界**:⛔ 未 commit / 未 push(HEAD `04776af`)|⛔ 未动任何生产值|🔴 `COOLDOWN_MS=0` 计数 0。
|
||||
|
||||
## 2026-09-17 23:27–23:4x — 口径更正轮(**E1 缺口 ⇒ 执行 B + C 登记为架构目标**)— ✅ 完成
|
||||
|
||||
**输入**:用户两句话 ——「**选 B**」+「**C 登记为架构目标**」(③ 组密钥加密不变)。
|
||||
|
||||
**口径演变链**:23:2x 用户答「①选B/②选C」指向同一件事而答案相反 ⇒ 我按 ②=C 落盘并**开纠错窗口** ⇒ 23:3x 用户**行使纠错** ⇒ 最终 = **B 先做 + C 登记为架构目标**(= 我 23:1x 原建议)。**教训(已留档)**:口径冲突时不要靠"改写解释"消解,要给纠错窗口 —— 因该棒零改动,纠错成本 = 0(只改文档 + 重写一个未跑的 prompt)。
|
||||
|
||||
**本轮动作(零代码 / 零服务器 / 零部署)**
|
||||
- `接续入口_覆盖网络线_20260916.md`:§0 +🎯 新行(最终口径 + 演变链 + 🔴 扩范围授权 + C 登记口径),旧 23:2x 行加"被上行更正";§2 🎯 行重写、➡️ 序㉘ 行 **单 A 改为"候选 B 的执行规划单"**、✅ 行同步;§4 修正。
|
||||
- **automation `b60d5358`(序㉘)prompt 重写 + 改名** = `覆盖网络线-序28规划棒-E1缺口按B打通与组密钥加密`(`scheduledAt` 未动 = 09-18 01:30);新 prompt 写死"⛔ 不得再按 C 出实例解耦执行单"、候选定义引 `交接单_实例逐步拉起_20260917.md §8.3` **原文**、扩范围授权依据、单 A 九项必写内容(含 🔴 对冲项:任何 spawner 若仍在 SIGTERM 停实例 ⇒ 判据必须红)。
|
||||
- **automation `d36e7068`(序㉗)仅推后时序** 23:35 → **23:50**(避让本轮持锁;任务与判据一字未改)。
|
||||
- 日志 `.workbuddy/memory/2026-09-17.md` 追加本轮段(含候选 A/B/C 原文摘要)。
|
||||
|
||||
**🔴 授权记录**:用户「选 B」= **扩范围授权** ⇒ `src/supervisor/remote-spawner.ts` + `src/supervisor/leased-spawner.ts`(不在 `交接单_实例逐步拉起_20260917.md §3.1` 在册集)**已获准纳入**。
|
||||
|
||||
**边界**:⛔ 未 commit / 未 push(HEAD `04776af`)|⛔ 零生产值改动|🔴 `COOLDOWN_MS=0` 计数 0|锁 `--claim-exec "覆盖网络线-口径更正-选B(E1缺口)"` ⇒ 已 `--release-exec`。
|
||||
|
||||
|
||||
Reference in new issue
Block a user