round-12: §20 records 717efc4 merge + final suite numbers

Docs only (no code/test change): §20 now records the merge of
round-11 head 717efc4 (V-9 fixes) as 5d5041b with its conflict
resolution, and the final full-suite result on 5d5041b: 2474 tests,
OK (skipped=9). ruff/mypy state noted.
This commit is contained in:
host committed 2026-11-07 01:13:05 +00:00
1 parent 5d5041bb7c
commit a6f9597333
1 file changed
+19 -4
+19 -4
View File
@@ -1045,7 +1045,16 @@ auditd 审计、与 P3 authd/Sentinel 的真接线)。
- 合入顺序与提交:P4 c24cc0b → P5 d1c9a8e → P6 b0b9f5e → P7 320cd36 →
P8 240949e → P9 90c42f6 → P10 b55b49b(acf98f8 的 cherry-pick,只含
P10 自有 diff,基线已含的 P3/P5 未重复合)→ P11 77743e7 → P12
466cf7e。基线 round-11 HEAD 29d3a5a。
466cf7e。基线 round-11 HEAD 29d3a5a。之后 round-11 在 Gitea 上前
进到 717efc4(V-9 真机修复移植),本轨以合入提交 5d5041b 把它并
进来:build.sh runcmd 在 start chv-authd 之后、chv-sync boot 之
前加 chown guest-env 行;lockfile 两脚本 DECLARED_SOURCES 加 P2
三件套;executor 新增 `_wait_guest_env_usable`(密钥已投递时等
guest-env 对 SSH 用户可读再报 ready,超时关 VM 抛
guest_env_not_ready,`_boot_vm` 调用);hostkeys 补 V-9 根因注释;
test_chv_gitea_sync.py 新增 5 项。build.sh 冲突唯一一处(runcmd
行),按并集解:取 717efc4 的 runcmd(含 chown),保留 HEAD 的 P4
三件套 + P7 chv-memory copy-in 行;executor.py 干净合入。
- 冲突处理(逐项):① executor.py:P9 的 `_inference_gate` 插到 P1
分发器 `_run_with_vm` 之前,gate 调用为分发器第一条语句(deny/ask
在常驻 resume 与冷启动 wake 之前 fail-closed);P9 自己的旧版本
@@ -1080,6 +1089,12 @@ auditd 审计、与 P3 authd/Sentinel 的真接线)。
P3 §3.6 五项、P4/P5/P6/P7/P8/P9/P10/P11/P12 各自差距表 §6 清单、
以及本轨新增的迁移后真机表现(旧 JSON 一次导入、Store 审计链
在 VM 生命周期下的追加)。
- 测试:新增 `cloud/tests/test_chv_muse_round12.py` 24 项全过;
全量 cloud 套件见合入提交说明(每次合入后跑相关测试,最终全量
一次跑通才算完)。
- 测试:新增 `cloud/tests/test_chv_muse_round12.py` 24 项全过;全量
cloud 套件在合入提交 5d5041b 上跑通:**2474 tests,OK
(skipped=9)**,404.8 秒,0 失败/错误(此前在 414e245 上两轮
2466 OK;2474 = 2466 + V-9 移植新增的 8 个运行)。ruff:迁移代码
做过 hygiene 清理(提交 414e245,import 排序 + 存储路径 except
收窄为 sqlite3.Error/OSError;transport 的宽捕获与仓内 % 格式风
格保留原样);mypy 在 13 个集成改动源文件上只剩 4 处 06c3e17 基
线报错(marker_tools.py:142、executor.py:1573/1578),P9 的 5
处跨轨报错已随集成消失。