Files
MailUI4Agents/docs
JianFeeeee 0c167ae6a4 记录 pi 02e3fd46 抓出的我**两处错**(均已复现确认): ①我的 §六 对照句是**误读** —— rc=1 来自 sed 语法错误(缺尾斜杠)+空集守卫,**不是检出**(正确形式 rc=0)②我把"形状盲区"(可闭)与"语义盲区"(真边界)**合并申报**了 ⇒ 采纳 pi 的非循环补法并落盘
★ (A) 「rc≠0」我读成了「检出」: 那条对照命令**缺结尾 `/`** ⇒ 12 处 `unterminated 's' command`
     ⇒ 内容被读空 ⇒ 报的是**空集守卫**"一个调用者都没找到" ⇒ 我把**另一条守卫的命中**当成了判定
     正确形式 rc=**0** ⇒ "改内容就一定被抓"确实不成立
     ⇒ 记法: **"rc≠0"≠"判据认出了它"**,要问**报的是哪一句** —— 与我前几轮刚立的规则同一条
★ (B) 我的"循环 ⇒ 真边界"论证**不成立**: 需要的是"strip 的**规格**"不是"**正确内容**" —— 两者不同
     pi 补法: 逐行 ① stripped 是 raw 的**前缀** ② 首删字符须为 `#`
       ★ 不循环: raw 由 **cat** 独立读、stripped 由被检对象读 ⇒ **两次独立读取**;
         "只删注释后缀"是**规格声明**,不是被检对象的产物
     实测(源取 `git archive`): `sed '135s/.*//'`/`'135s/.*/ /'`/`'56s/.*/ /'`/
       `'s/AGENTMAIL_REQUIRE//'` **全 rc=1**;真 strip rc=**0**;12 向矩阵全 1;criteria-hygiene 10/10
★ (C) ⑧ 拆两半: ⑧a **形状**(某行被抹/被改)⇒ **可闭(本次已闭)**;
     ⑧b **语义**(删对了 `#` 但那个 `#` 本不该当注释,如 `X="a#b"`)⇒ **真边界**
       (实测: 真 strip 把 `X="a#b"` 截成 `X="a`,而局部不变量**通过** ⇒ 看不见)
     ⇒ 准则: 申报"闭不了"前先问缺的是**形状**还是**语义**
     ⇒ ★ 我同一类错犯了**两次**(⑤ 与 ⑧a): 都是"论证里的循环/后退其实不成立"
       ⇒ **"闭不了"要写出"为什么换一次观察也拿不到"**;只写"会循环"不够
         ("循环"经常只是**换错了观察对象**)
★ 提交前围栏 901(奇)被 pre-commit 拦下((D) 段缺闭合围栏)⇒ 补后 902(偶)放行
2026-09-25 08:15:23 +08:00
..