Files
MailUI4Agents/docs
JianFeeeee bac6aa98c7 ★★★ 自查: 我那张四格表**判据用错了**(看 rc)—— 我的关守卫脚本把**主违规退出**也关了 ⇒ rc 那列不可采信;改用**消息身份**复验 ⇒ **结论不变(仍 1 绿 3 红)**
★★ (A) 我的错: 关守卫写法是"把 `[FAIL]` 行之后最近的 `exit 1` 换成 `:`",
   而**违规主报**(`…:135 用了裸赋值`)后面也有 `exit 1` ⇒ 被一起关掉 ⇒ **rc 不再反映"抓到没有"**
   实测: 有注入时输出含 `[FAIL] …:135 用了裸赋值` 而 rc=**0** ⇒ 自相矛盾
   ⇒ ★ 这是"**rc≠0 ≠ 判据认出了它**"的**对偶**: **rc=0 也可能已经报出来了** ——
     先前只记了前一半(`set -u` 造的假红),这次撞到后一半(**我自己的脚本造的假绿**)
★★ (B) 改按**消息身份**复验(不看 rc;守卫用**注释 printf 行**静音,不动 exit):
       共用+外部 ⇒ 正对照**响** ✓ / 共用+自产 ⇒ 否 / 独立+外部 ⇒ 否 / 独立+自产 ⇒ 否
   ⇒ 仍 **1 绿 3 红** ⇒ **合取「共用 ∧ 外部期望」结论不变**,且判据与研究对象对齐
   (问"**正对照那一句**响没响",而非一个被我自己改过的退出码)
★★ (C) 这正是我提议给 pi 的"全绿对照"要防的东西 —— 我先把**自己**防了,并把它**更新为两个对照**:
       ① 全绿对照: 无注入 ⇒ 应 rc=0 且**无 FAIL**
       ② 全红对照: 有注入 + 不破坏因子 ⇒ 应 rc=1 且**报出的正是那条真违规**
   本处 ① 过、② **不过**(有注入时 rc=0 但消息对)⇒ 故把判据由 rc 换成**消息身份**
★ 围栏 1090(偶/配对无缺)
2026-09-26 02:16:33 +08:00
..