Skip to content

diag(shell): 成功路径也记录 desktop 首次判定 (#160) - #279

Merged
JavaZeroo merged 1 commit into
mainfrom
diag/desktop-settle-success
Oct 31, 2026
Merged

JavaZeroo merged 1 commit into
mainfrom
diag/desktop-settle-success

Conversation

@JavaZeroo

Copy link
Copy Markdown
Owner

内容

按 #160 的结论(既有 3295 个 sample 里没有任何沉降记录,因为 desktop_close_settle 只在失败路径写入),把首次判定也记下来:

  • 成功路径:写入 desktop_close_settle=[{elapsed_ms:0, gone:true}];
  • 失败路径:保持原有的 10 次退避尝试序列(不变)。

为什么

此前只有失败样本带该字段,导致"没有数据"这件事本身无法与"没跑过该路径"区分。现在每条运行都会留下首次判定,便于统计 desktop 回收的成功率与延迟分布。

验证

experiments.shell.test_watchdog_desktop_seams 在本机前后结果一致(1 failure / 9 errors,改动前后相同),即本条未引入回归;这些既有失败与本次改动无关(缺 synthetic.exe/ARTIFACTS 环境)。

边界

  • 只加一条记录,不改退避策略与判定;
  • 成功路径的 elapsed_ms 恒为 0(首次检查即已消失),没有额外等待。

Refs #160

Every run now carries a desktop_close_settle sample; previously only failing runs did, which made absence of data ambiguous.
@JavaZeroo
JavaZeroo merged commit e265b70 into main Oct 31, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant