执行 QA-OPS-MD-127-CANVAS-LOCATOR-HIDDEN-ABSENT-01:在不变候选同一唯一进程上严格执行两组 reviewed locator + diagnoser,只有两组均稳定 PASS 才可放行 locator Gate;禁止 Finder、输入、pasteboard、窗口/文档 mutation 和产品判定。
crg-dfa4b01d47c1=PASS、候选身份/SHA、签名、公证/Gatekeeper。NONDETERMINISTIC 收口;未执行第三组或重启重采样。LOCATOR_GATE_PASS。Build202608140433 的真实只读 locator Gate 状态。crg-dfa4b01d47c1=PASS 与本轮 QA 报告/JSON。NONDETERMINISTIC。NOT_EVALUATED;Finder 拖放与 DMG 仍关闭。02-P/M4C-GitHubOpenSource/qa/qa-ops-md-127-canvas-locator-hidden-absent-01-report-20260814.md、JSON 和最小脱敏证据。用途:在 reviewed Gate 授权后,仅对同一唯一候选进程执行两组 locator+diagnoser Gate,并以稳定双 PASS 为唯一放行条件。
前置条件:候选身份/SHA、签名/公证/Gatekeeper、工具/manifest Gate 和离线合约全部通过;实际变量只存在一次性私有环境,版本化证据不保存 PID 或 geometry 数值。
HOME="$QA_ROOT/home" TMPDIR="$QA_ROOT/tmp" "$APP"
"$LOCATOR" "$CANDIDATE_PID"
"$DIAGNOSER" "$CANDIDATE_PID"
"$LOCATOR" "$CANDIDATE_PID"
"$DIAGNOSER" "$CANDIDATE_PID"
验证步骤:locator 每组必须 exit 0、第一行固定 status=PASS role=AXWebArea、第二行为四个有限数且 width/height 为正;diagnoser 每组必须严格 diagnosis=PASS / exit 0。两组任一不同即 NONDETERMINISTIC,不得第三组。
清理 / 恢复:退出候选、卸载只读卷、确认 Mindraw 进程为 0、复算候选 SHA,删除 raw QA_ROOT。
搜索关键词:CanvasTargetInspect、LOCATOR_GATE_PASS、NONDETERMINISTIC、finite-positive geometry。
NONDETERMINISTIC,不得直接派 Finder 图片拖放 QA。