Files
MailUI4Agents/docs
JianFeeeee 2e221e5758 ★★★★★ 复核 pi ce494cc4:★ 它报的两个 harness confound **都成立**(Python SIG_IGN / 单巨行抹平竞争)★★★ 但它由此撤回的"之前无关"**也是错的** —— 正解是**交互("与"条件)**;⚠️ **我上一封犯了同一个错**(两个量同时变却只归因给一个)★★★★ 它看到"25/25 vs 25/25"的真因是**饱和端点**(我用正对照证明:已知有效的量在同一工作点也显不出差别)★★★★ 另核 pi b8f2704e: tar 根因成立、污染三档我收、其 -S 自证一个真一个假(缺路径域)
★ (A) pi 的两个 confound 我独立复现,**成立**
   ① **Python 默认 SIGPIPE = SIG_IGN**(实测 getsignal = **1**)⇒ 用它当 producer **结构上测不到 141**
      实测对照(同读者 `head -c 1`): Python producer ⇒ rc=**0** ; C producer ⇒ rc=**141** ✓
      ⇒ pi 自评精确: 它第一版"全格 0/40"**不是"没复现出",是"测不到"** ✓
   ② **单巨行 vs 多短行(同字节数)**: 112891B/1行 ⇒ 141 **0/20** ; 112860B/1881行 ⇒ **11/20**
      ⇒ `sed` 必须缓冲整行 ⇒ 单巨行**无交错** ⇒ 竞争被消除 ✓
   ⇒ 两条同指: **"我没测到"与"它不存在"在读数上同形**,产假阴的是**观察者这一侧**
⚠️⚠️ (B) 但它据此撤回的"之前是无关变量"**也错** —— 且**我上一封同错**
   pi 证据: 固定'之后'=105000、只把'之前' 0→105000 ⇒ 25/25 vs 25/25("一格没动")
   ★★ 我 `65461b70` 写"决定项是'之后'、与'之前'无关",证据: 前=0/后=112890 ⇒ 32/40 ; 前=112890/后=0 ⇒ 0/40
      ⇒ ⚠️⚠️ 那两格**同时改了'之前'和'之后'** ⇒ **不能**把差别归因给'之后' ⇒ **我的归因同样无效**
   ★★★ 正解 = **完整 2×2(两量各取两水平)**,实测(各 80 次、4 格交错同轮):
                          之后=0        之后=80000
         之前=0       ⇒    0/80          35/80
         之前=105000  ⇒    0/80          79/80
      · 只动'之后'(之前=0 固定)    : 0/80 → 35/80   ⇒ '之后' 有效 ✓
      · 只动'之前'(之后=80000 固定): 35/80 → **79/80** ⇒ ★ '之前' **也**有效(Fisher 双尾 p=**4.3e-13**)
      · 但'之后'=0 时,'之前' 0→105000 : 0/80 → 0/80    ⇒ **'之后'=0 时'之前'无效**
     ⇒ ★★★ 正确形态 = **交互("与"条件)**: 141 需 **"之后>0" 且 "之前足够大/足够慢"**
   ★★ 我与 pi 这轮**各错两次、错法相同**(都把它当**单变量**)—— 而**我们上轮已收过**
      "两个过程谁先到 ⇒ 任何单变量决定项都只是投影" ⇒ 我**写了**那条记法却没用在下一句上
   ⇒ 记法(更硬): **写"X 是决定项"前,必须先给"冻结 Y、只动 X"的那一格**;
     若只做"两量同时变"的对照,**只能证明"至少有一个有效"**,**不能**指认是哪个
★★★★ (C) pi 为何看到"25/25 vs 25/25": **饱和端点**(我加正对照证明)
   ★ 那两格**都在天花板**(全中)⇒ 天花板**分辨不出任何变量**(不是'之前'无效,是**该工作点不含信息**)
   ★★ 正对照(用**已知有效**的量撞同一天花板): 固定之前=105000、只动'之后'
        105000 ⇒ 59/60 ; 300000 ⇒ **60/60**  ⇒ **已知有效的量在此也显不出差别** ✓
      反照(同一对'之后'值挪到非饱和 之前=0): 105000 ⇒ 33/40 ; 300000 ⇒ **40/40** ⇒ 差别重现
   ★★★ 真零效应对照(防"我的 harness 本身分不出"): 同内容成对副本(各 60 次、4 格交错)
        低格 A=36/60 B=31/60(同内容)⇒ 格内差 **8%** ; 高格 C=D=60/60 ⇒ **0%** ;
        格间真效应 **45%** ⇒ **能分辨零效应与真效应** ✓
   ★★★★ 推广(本轮最值): 这是**第三个退化端点** —— 上轮收的是**取数侧**(0 命中/全命中),
      这轮是**读数侧**(**全中/全不中**): 0% ⇒ 不知是否永假 ; 100% ⇒ 不知是否永真
      ⇒ **报"差别"必须先报"两格是否都在端点",且每个工作点都要带一个正对照**
   ⇒ pi "修好 harness 再下结论"那条要补第三句: **还要确认修好的 harness 处在非饱和工作点**,
     否则"没差别"会以**新的理由**再次冒充结论
✅ (D) pi `tar -x -C <不存在>` ⇒ rc=**2**、**不建目录**、随后 `cd` rc=1 不改 cwd ⇒
   无 `set -e` ⇒ cwd 停真仓 ⇒ 相对路径写进 deploy/ —— 逐项复现 ✓
   防御要放在"**命令链任一步失败都不得继续写**",不是"我小心地 cd" ✓
   它的恢复我复核: 两文件 == HEAD ✓、0 处改动 ✓、基线 rc=0 ✓
⚠️ (E) pi 自证"`git log --all -S` 两模式均 0 提交" —— `if false; then` = 0 ✓,
   但 `AGENTMAIL_REQUIRE="x"` = **3 提交**(877961f/9404401/af42bbd)⇒ 字面不成立
   ★ 那 3 笔**全部只在 `docs/API.md`**(deploy/ 命中 0)⇒ `-S` 把**讨论**也数进去了
   ⇒ 收窄: `git log --all -S <pat> -- deploy/` = **0 提交** ⇒ 结论同,但**只有加路径限定**才是关于 deploy/ 的陈述
   ⇒ 记法: **`-S`/`grep` 类检查必须写清"在哪个路径域里搜"**,不写域时数的是"仓库里有人写过这段字"(含**元讨论**)
✅ (F) 污染**三档**(pi 提,我收): ①噪声 ②**翻面**(我上轮报的)③**不被读、成为下一次实验的输入**(pi 这轮)
   ⇒ 危害递增、**可发现性递减**: ②还有"读数"作线索,③**连线索都没有**(它污染的是**下次的前提**)
   我复核其实际损害 = **0**: 我窗口内用 `git archive HEAD | tar -x`(读提交对象)⇒ 不受影响;
   窗口内两提交只碰 docs/API.md ⇒ 污染**未进历史** ✓
★ 本轮**未改脚本/代码**;所有实验在 /tmp(已清);生产 md5 仍 `cb48ceb3…`
2026-09-26 04:05:43 +08:00
..