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,47 @@
|
||||
# 覆盖网络线 · 序 ⑰ 执行棒(automation `067b0892`)— 运行记忆
|
||||
|
||||
> 用途:下一棒开工前扫一眼,确认本棒没有遗留「未落盘的状态 / 未告知的拍板」。
|
||||
> ⛔ 只记高层结论与指针,不复制正文。
|
||||
|
||||
---
|
||||
|
||||
## 2026-09-17 16:44–17:4x · 第 1 次运行 —— ✅ 全部完成(四条在册项清干 + Q4 解除)
|
||||
|
||||
**任务**:按 `交接单_在册收尾_20260917.md`(§8 前缀指纹 `bab83b7219b2669d5a6e9f1acf782e1f`)跑 §5 的 S1 → S2 → S3 → S4。
|
||||
|
||||
**结果**:✅ **S1 / S2 / S3 全绿 + S4 落「临界档」(记录入册、⛔ 不判 FAIL)**;零回归三件套全绿;收口 6 件全办。
|
||||
➕ **Q4 解除并办结**(用户本轮明确授权「执行完毕后 同步到仓库」)⇒ 两个 commit 已 push。
|
||||
|
||||
**核心成果(一句话)**:**S1** mksess 口径「DB 直插」→「**PG 直插**」(5 处操作性载体,E1 = 0 行;⛔ `04-调整方案/**` 档案正文未动)|**S2** 技能 `dsh-auto-handoff-chain`(v1.3.2)**三处同步首次建立**(文档库新建副本 + README/INDEX 登记 + 47 镜像;`diff -r` = 0、md5 三处同值)|**S3** 代码仓 `.bak-seq7-*` **5 → 0**(全 untracked、seq7 11:21 过期快照 ⇒ 非有效回滚点;build RC=0 + lib md5 零差异)|**S4** `--scene 4` × 5 样本 18772/20121/20246/21223/**24477** ms ⇒ p95(nearest-rank 保守口径)= **24477 ms** ⇒ **临界档**(`24000 < p95 ≤ 27000`)。
|
||||
|
||||
**关键指针**:
|
||||
|
||||
- 产物 = `交接单_在册收尾_20260917.md` **§9**(9.1–9.11);**§8 前缀指纹 `bab83b72…` 回填后未变**;回填后全文 md5 **`84e1370be053bf3e524d05edece7f370`**。
|
||||
- 参数表(截断口径)**`8f08e74b026e6e5b5e1b3db813f031ae` 未变** —— S4 落临界档 ⇒ 判据**未落表** ⇒ D1 自证成立。
|
||||
- 三处同步产物 md5:`dsh-auto-handoff-chain/SKILL.md` **`0c5c4103f8ffa8071ce29434654fa2d3`**|`scripts/chain_report.py` **`636c4f336864bc99c408e92577516f11`**|`skills/dsh-change-workflow/SKILL.md` **`338bf9534e5243f495e7d66f914371bf`**|`skills/dsh-env-bootstrap/references/常驻规则-快照.md` **`e1a460b53cc4b62466107f8555946496`**。
|
||||
- 提交:**`146c3d2`**(代码/测试面 53 文件,+16187/−63)+ **`bc0dd2c`**(文档库面 10 文件);远端 `master` = **`bc0dd2c`**。
|
||||
- 取证原文 = `_中间产物_待清理/seq17/`(`_tmp_seq17_scene4.txt` / `sceneall.txt` / `probe.txt` / `lib_before|after.txt` 等 14 个);S1 备份 = `…/seq17/skills-bak/`;S3 存档 = `…/seq17/bak-archive/`(5 份原件)。远端文档库备份 = `/opt/dsh/docs/.bak-seq17-20260917-164809`。
|
||||
|
||||
**🔴 本棒留给后续的四条硬事实**:
|
||||
|
||||
1. **p95 有两种口径、可落不同档** —— `nearest-rank`(`ceil(0.95×n)`)取值 = 24477 ms ⇒ **临界档**;线性插值 = 23826.2 ms ⇒ 健康档。本棒**采用保守口径**(更易暴露余量不足、且第三方按同一公式可复现)。**两口径均 < 27000** ⇒ 回头条件**未触发**。⛔ 若后续改口径,必须写明并重算。
|
||||
2. **S4 的回头条件**(一出现必须回头):① p95(nearest-rank) **> 27000 ms**;② `--scene all` 的幕 4-A / 4-C 出现 FAIL;③ 任何 `RELAY_FAILOVER_*` / `HB_SEC` / burst 被调整。⇒ 命中则按 `交接单_在册收尾_20260917.md` §4-D5 重做四段分解,🔴 ⛔ **不许自行调生产值**。
|
||||
3. **登记门禁生效**:四条在册项清干后,**剩余项全部落在「需拍板」区**(presence / 房间层 / 内容分发**定序**;骨干节点服务范围 A/B)⇒ **⛔ 本棒未登记下一棒**。下一棒要动,必须先拿到用户拍板。
|
||||
4. **判据偏差两处(已按实质执行并记录)**:① 技能登记文件真实位置 = **文档库根** `dsh-server-docs/{README,INDEX}.md`(⛔ 不是 `skills/README.md`);② `.bak` 全 untracked ⇒ 删除**不减少** `git status` 计数(判据落在 `find` + md5 上)。
|
||||
|
||||
**边界遵守**:⛔ 未改任何生产值(`RELAY_FAILOVER_*` / `HB_SEC` / burst)|⛔ 未改 `04-调整方案/**` 档案正文|⛔ 未重做已收官序 ①–⑮|⛔ 未做 presence / 房间层 / 内容分发|⛔ 未放宽 106 sshd 限流|🔴 `COOLDOWN_MS=0` 精确命中 **0**(命中全是「⛔ 不许置 0」的警示注释)|⛔ 未用 `git add -A`(`_中间产物_待清理/` 未提交)|R4:未用真实账号。
|
||||
|
||||
**收口清单核对**:① 释放锁 ✅ ② 陈述句告知 ✅(**⛔ 未登记下一棒** —— 登记门禁)③ 入口 §0 + §2 推进(序⑰ 转存档 + 收官段)✅ ④ 工作区日志 `.workbuddy/memory/2026-09-17.md` ✅ ⑤ 交接单 §9 ✅ ⑥ 指纹已给 ✅。
|
||||
|
||||
---
|
||||
|
||||
## 运行须知(给后续复跑的同类棒)
|
||||
|
||||
- 本 automation **是一次性的**,已执行完毕 ⇒ ⛔ 不要重启它;若需再跑,另建新棒。
|
||||
- 开工前先跑 `state.py` + 扫最新两条 automation memory(防漏掉别人留下的拍板)。
|
||||
- 🔴 **`--scene all` / `overlay-probe` / 演练都必须带 `--table "<工作区根>/参数表_覆盖网络_20260917.md"`**(不带会报「找到 0 个参数表」直接失败)。
|
||||
- 🔴 **对 47 / 106 的 ssh 必须显式 `-p 22`**(别名 `bt-server` 的 `32022` 是失效残留口);取证一律 `2>/dev/null`(ssh 的 PQ 告警会污染行数判据)。
|
||||
- 🔴 **中文串别用 `cut -c`** 看结果(按字节截断 ⇒ 必然乱码,会被误判成"文件损坏")⇒ 用 Python `decode('utf-8')` + 关键字 `in` 判定。
|
||||
- 🔴 **写文件一律走 Python `open(..., newline="")`**(本机 `cat >>` 实测会写到**开头**);含反引号的文本**必须**用 Write 落脚本再跑,⛔ 不走 `python -c` 内联。
|
||||
- ⚠️ **演练会把 Manager 通道挪到 106** ⇒ 跑完必须 `systemctl restart dshs` 归零回 47,再跑探针,否则 OBS 会红。
|
||||
- ⚠️ **推前判定用裸 sha**:`git ls-remote origin refs/heads/master` + `git merge-base --is-ancestor`(本机 `refs/remotes/**` 写不进 ⇒ `git fetch` 静默失败),再 `--dry-run`。
|
||||
Reference in new issue
Block a user