docs(m196): r2 复审 —— 给「无控制台宿主」那条下边界声明

复审指出 README §15 把两个**近似**形态(父进程句柄不继承 / 父子都无句柄)直接叫「服务形状」,
顶层又写「服务 / 计划任务」,读者会把它当成「真服务也测过」。补一段边界:① ② 都是近似,
真 SCM 服务与计划任务(session 0、no window station)、start /b、ConPTY 全部未测,结论靠
「句柄无效时 std 写返回 Ok」这条机制外推;第三方交叉读数(复审 r2 那组)单独标注来源,
不混进我自己的读数。

同一处过度概括也出现在 console.rs 的 NoConsole 文档(原文「④ / 服务 / 计划任务」),
按同一口径改成「④ 双击,以及其他没有控制台的宿主」并指向 README §15 的边界段。

只改文档,不动代码。
This commit is contained in:
tower-worker committed 2026-11-08 20:22:36 +08:00
1 parent 3fd33a672f
commit 26ba1579ab
2 files changed
+19 -12

No files matched your search

@@ -104,7 +104,8 @@ pub enum ConsoleOutcome {
/// 附着后 `(stdout, stderr)`。
after: (isize, isize),
},
/// 没有可写的控制台(④ / 服务 / 计划任务):附着失败**或**附着成功但句柄仍不可用。
/// 没有可写的控制台(④ 双击,以及其他没有控制台的宿主):附着失败**或**附着成功但
/// 句柄仍不可用。服务 / 计划任务只是**近似**形态、未亲测,边界见 `packaging/README.md` §15。
///
/// 两种情况在调用点上是同一件事(都没有输出通道),所以合并成一个结论;`last_error` 与
/// 两对句柄一起进诊断文本,读的人能自己分清是哪一种。**没有新建任何窗口**。