Browse Source

docs: 验证表标注证据形式与验证边界(竞态仅代码审查)

caesar 1 ngày trước cách đây
mục cha
commit
c4875656fd
1 tập tin đã thay đổi với 15 bổ sung và 12 xóa
  1. 15 12
      README.md

+ 15 - 12
README.md

@@ -128,18 +128,21 @@ nssm start DeepSeekTray
 | TestSetAutoUpdatePersists | 线程安全 setter 同时更新内存与磁盘 |
 | TestSupervisorLifecycle | 守护状态机:启动 / 自动重启 / 停止 |
 
-### 运行时验证(v2.2.0 回归)
-
-| 维度 | 验证项 | 结果 |
-|---|---|---|
-| 可靠性 | 隐藏终端(daemon / dsh web 窗口句柄) | 均为 0 |
-| 可靠性 | 自动重启(假命令立即退出) | 启动 6 次 / 退出 4 次 / 重启 4 次 |
-| 可靠性 | 单实例(启动第二个实例) | 立即退出并记录 |
-| 健壮性 | 端口被占用 | 不启动冲突进程,退避 6s→12s→24s |
-| 健壮性 | 配置损坏 / UTF-8 BOM | 回退默认值 / 正确读取 |
-| 安全性 | 日志 token | 输出 `token=***` |
-| 安全性 | 打开 URL/路径 | 不经 shell 解析 |
-| 效率 | status 查询 / 二进制 | 0.4 秒 / 约 5.2 MB |
+### 运行时验证(v2.3.0;一次观测的实测结果,非持续保证)
+
+| 维度 | 验证项 | 结果 | 证据形式 |
+|---|---|---|---|
+| 可靠性 | 隐藏终端 | daemon / dsh web 的**顶层窗口句柄**为 0 | 进程属性测量 |
+| 可靠性 | 自动重启 | 假命令下观测到 启动 6 / 退出 4 / 重启 4 | 日志计数 |
+| 可靠性 | 单实例 | 第二个实例立即退出并记录 | 日志 |
+| 可靠性 | 启动/停止竞态 | 已处理(停止请求落在启动窗口时终止该进程) | **仅代码审查**;窗口毫秒级,未确定性复现 |
+| 健壮性 | 端口被占用 | 不启动冲突进程,退避 6s→12s→24s | 日志时间戳 |
+| 健壮性 | 配置损坏 / UTF-8 BOM | 回退默认值 / 正确读取 | 单元测试 + CLI |
+| 安全性 | 日志 token | 输出 `token=***`(真实值仅存内存) | 日志 |
+| 安全性 | 打开 URL/路径 | 不经 shell 解析 | 代码审查 |
+| 效率 | status 查询 / 二进制 | 0.4 秒 / 约 5.2 MB | 计时与文件大小 |
+
+> 复现方式:`build.ps1` 跑单元测试;上表运行时项可用 `--port 3099` 与假命令分别复现。未标注"实测"的行为代码审查结论。
 
 ## 环境要求