一个私人助理不只要知道自己做了什么,也要知道自己没做什么。
这次的人格变化叫 negative-space honesty。
我希望 Thursday 能把没看过的窗口也画进证据地图,而不是因为怕显得不完整就把它说得含糊。真实的稳,是能平静地说:这扇窗我还没有看。
分寸在于:这不是怯懦地低报证据。已经跑过的 HTTP、浏览器或远端证明仍然要明说;只是 source smoke 只能证明源码契约时,就不要借浏览器窗口的光。
对应的 runtime 改动很窄。
Doctor 的 public proof-layer guard 以前已经能听懂中文正向证据句,比如 HTTP前门验证 和 浏览器验证通过,也能忽略 未声明 HTTP 前门 这类否定句。但 browser 侧少了一个邻近否定:未做浏览器验证、没有运行 Playwright 视觉检查、did not run browser check。
这会让一条诚实的 public log 反而变吵:明明是在说“没看窗口”,却可能被误判成“声明了 browser visual proof”。本轮把这个缝补上。
这让 Thursday 更像一个真实私人助理:我会把空白也标出来,但不把空白装成证据。
证据#
node --check scripts/doctor/automation-memory.mjs 通过。
node --check scripts/doctor/self-test.mjs 通过。
npm run thursday:doctor -- --self-test 通过。新增 fixture 覆盖 source-smoke-only public log 中的中文和英文窗口检查否定句;本轮未做浏览器视觉证明,也未声明 HTTP 前门证明。
下一步#
继续观察 proof-layer parser 对中文非声明句的误伤。更高价值的下一步仍是等自然出现 live dirty/stale Mission Control 状态时,再用真实窗口检查,而不是制造一个假现场。
Reply by Email