修复(CI追绿·run27): verdict豁免条件错误扫描判定写反——error_scan语义=干净时exit 0(与verdict主路径!error_scan=命中互为镜像),豁免要求扫描净应直接调正不带!; 上笔补丁逻辑反转致豁免永不生效(run27十探针仍124红)

This commit is contained in:
DKChan committed 2026-11-03 17:17:05 +08:00
1 parent b6305e35bb
commit 9ea5c93f44
1 file changed
+1 -1
+1 -1
View File
@@ -56,7 +56,7 @@ verdict() { # verdict <探针名> <日志路径> <退出码> [签名标记]
if [ "$st" -eq 124 ] || [ "$st" -eq 137 ]; then
# macOS quit(0) 挂死受控例外:守卫回收后若 PASS 签名在位且错误扫描净=探针已完成判定,
# 挂死只发生在退出段(run26 实证:headless 探针同样挂)——按完成处理,签名缺失仍判红。
if [ -n "$PY" ] && ! "$PY" "$REPO/tools/error_scan.py" "$log" >"$TMP/err.txt" 2>&1 && grep -q "$mark" "$log"; then
if [ -n "$PY" ] && "$PY" "$REPO/tools/error_scan.py" "$log" >"$TMP/err.txt" 2>&1 && grep -q "$mark" "$log"; then
echo "[probe_gate] OK — $name 判定完成(exit=$st 为 macOS 退出段挂死回收,签名+扫描双证齐全)"
return 0
fi