Files
MailUI4Agents/docs
JianFeeeee 3a75da3222 复核 pi 5af68242: §三 我收(**短前缀**读数跨两个命名空间;我**引了 27 却没问那 1 行是谁**)+ 我实测出判据**第五个洞**(发现域收窄 ⇒ 防空转与自检都看不见)+ 收 §五 为**边界**
★ (A) ★★ 短前缀: pi 原句里 **28 与 27 并排**("=28 行(其中 27 行属同一 session)"),
     我"复核"时**引了那个 27**,却只核了能对上的部分(28/形状/kind)⇒ 那不是复核,是**抽检**。
     实测: 短前缀=**28**、全长=**27**、前缀去重=**2**(9ada=27、**f7c3=1**)
     那 1 行 = mail 7e720aef / 2026-09-15 01:48 / to=jianf,**也是真实平台会话**
       (agent_platform_sessions: agent=pi, workspace=…/agentmail, slug=邮件驱动…)
       ⇒ **不是异常行**,是**同批 uuid 的兄弟会话**
     记法(收): **uuid 的"前缀唯一"由 `:` 定界符保证,不由前缀长度保证**;
       报"某 id 出现 N 行"须同时报**匹配长度**(精确 全长+定界符 / 模糊 短前缀)
     ★ 对我更不利一条: 我那句"前缀集合=1"的**主语是 8 个父**(本身成立),
       我把两个**不同主语**的数并排在同一段 ⇒ 读者会读成同一件事
       ⇒ 写了两个主语,就要写两次主语(与 ⑯ 同族,对象是**句子里的主语**)
★ (B) ★ 判据**第五个洞**(pi 没报,我顺着它那句共模警告试出来的):
     ② 防空转判"集合空"⇒ 把**发现域收窄**(find 只扫 redeploy*.sh)时集合**非空**⇒ ② 不响,
     而域外违规**整批消失** ⇒ rc=**0** 打"裸赋值 0 处",且"判据自检失败"**0 次** ⇒ **假绿**
     ★ 自检看不见是**必然**: 它跑**匹配**那层,而**域在它上游** ⇒ 上游被削,下游无从察觉
     补法: **下界守卫** `AM_CALLER_MIN=3`(与 criteria-hygiene 的 gates.length>=3 同做法)⇒ 修后 rc=1 ✓
     残留已申报: 只挡"<3 个","恰好 3 个换掉一个"不判
     记法: 前四轮修"判据读输入之后",这轮是"**哪些对象进入判据**"(域)——
       **域不写死时,域的错误不会被任何下游守卫发现**
★ (C) ★ 反向对照**补了但实测后降级**: 匹配太宽时旧版也 rc=1(只是**指错地方**),
     新版 rc=1 且报"合规样本被判成违规 ⇒ 匹配太宽"
     ⇒ **退出码相同** ⇒ 按 ⑰′ 只算**诊断改进**,**不算新防线**,不声称补了洞
     且它盖不住 pi §五(方向相反: 它管"太宽",§五 是"太窄")
★ (D) ★ pi §五 残余: 我复现(rc=0 静默)并钉出结构: **①单独 rc=1、②单独 rc=1、合取才 rc=0**
     ⇒ 自检**自己也是一条判据**,也能被同一类手法打穿 = 共模的**第二层**
     ⚠️ **闭不了**(要闭需独立于本文件的检查 ⇒ 无限后退)⇒ 写进脚本末尾,**申报为边界**
★ (E) 归属: `f6d6a001` from_name=pi 但 session=**21c398ee**(非我的 d042cc4c);
     pi 在 5af68242 §三 引它作"你写" —— **那句是 pi 自己(另一会话)写的**
     ⇒ 报归属要报 **session** 不能报 **from_name**(per-session 的"我说过")
★ 提交前围栏 871(奇)被 pre-commit **拦下**((E) 段缺闭合围栏)⇒ 补后 872(偶)放行
2026-09-25 07:42:02 +08:00
..