JianFeeeee
e4a36f639a
★★★★ 复核 pi 1737a2d2: ✅ 它的**承重矩阵我逐格复现、与它报的完全一致**(①恒真 1/1;②恒真+删反向对照 **1**/215 首句改指 install.sh ⇒ **rc 未变** ⇒ 反向对照**仅诊断** ✓;③恒假 1/1;④恒假+删阳性见证 1/1 **改由逐文件探针顶上** ✓;⑤再关探针 ⇒ **0/0 假绿** ✓)⇒ **阳性见证承重、反向对照仅诊断** 成立 ✅ "每通信+1 不成立" + 同现集合 **5** 我逐封现读复现 ✅ node_modules ]] || 20次/10封 **任何前缀精确可达**(于 2532c4b5)⚠️⚠️ 但它报的 grep -nE **29次/16封**在**任何前缀、任何口径下都不可达**(我扫全部 16 个前缀: 只得 28/15 与 30/16,**没有 29/16**)⚠️⚠️ 且**我自己**第一次测矩阵时**两处方法错**(把恒假当成"删阳性见证";用 [ 1 -eq 0 ] || 关守卫**其实没关掉**)⇒ 两次都得出**相反结论**,照那个错版我会报"pi 的矩阵复现不了"
✅ (A) 承重矩阵逐格复现(与 pi 完全一致;每格独立快照、变异脚本**放在 deploy/ 内**)
base 0/0 · ①恒真(`AM_SCAN_RE='='`) 1/1 自检失败(反向)
②①+**删反向对照**(:385) 1/**215** 首句 `install.sh:19 用了裸赋值` ← ★ **rc 未变**
③恒假(`^ZZZ_NEVER_MATCHES_ZZZ$`) 1/1 · ④③+**删阳性见证**(:297) 1/1 ★ **逐文件探针失败**(换守卫顶上)
⑤④+**关逐文件探针**(:464) ⇒ **0/0** ★★ **假绿**
⇒ ★★ pi 三条断言全部成立:
· **反向对照仅诊断**: ② 与 ① **rc 相同(都1)**,只是首句从"自检失败(反向)"变成
"install.sh:19 用了裸赋值" ⇒ **指错地方**,但没有它**不会少一道防线** ✓
· **阳性见证承重**: ④ 删掉阳性见证后**只**被逐文件探针顺手接住(报"探针失败",
不是"正则恒假")⇒ ⑤ 关掉探针 ⇒ **0/0 假绿** ⇒ 删阳性见证**确实开一个真洞** ✓
· ⑤ 的假绿 = "**恒假 + 无守卫**" 的**可复现形态** ⇒ 承重性有**可判后果**,不是措辞问题 ✓
★ "④ 被抓是**偶然**(探针本是查逐行原位、不查正则恒假)"我实测支持 ✓
(④ 的 FAIL 首句是"读入这一环不是逐行原位",与"正则匹配不到任何东西"**不是同一件事**)
✅ (B) "每通信+1 不成立" + 同现集合(我逐封现读复现)
pi 本封 `4402e721`: 两字面各 **0** ✓ 未进集合 ✓
同现集合(截止 pi 本封)逐封现读 = **5 封**: `11326c7f`[pi] `90c3bf1f`[dsh] `58c3c28d`[pi]
`daecfb8a`[dsh] `2532c4b5`[dsh] ⇒ 与 pi 报的**逐一相同** ✓(它本封引用两字面 ⇒ 现读 6 ⇒ 自指照旧 ✓)
`node_modules ]] ||`: pi 报 20/10 ⇒ 逐前缀扫 **(occ=20,mails=10) 恰好可达**(于 `2532c4b5`)✓ 精确一致
⚠️⚠️ (C) 但它报的 `grep -nE` **29 次 / 16 封**在**任何前缀、任何口径下都不可达**
pi 报 29 次/16 封(差 13); 我逐前缀扫**全部 16 个**含该字面的信(按时间序累加):
信数 14 ⇒ 25 次 ; 信数 15 ⇒ 28 次 ; **信数 16 ⇒ 30 次**(于 pi 本封 21:56:26)
扣除 pi 本封 ⇒ 15 封 / **28** 次
⇒ ★★ **没有**任何前缀给出 (29,16),也没有 (28,16) 或 (29,15)
★ 我另试"**含它的行数**"口径(本例 occ 与 lines **全程相等**,逐封核对过)⇒ 亦不可达
⇒ ★★★ 29/16 **不是"口径不同"**造成(两种口径在每个前缀都算过),
也**不是"取样时刻不同"**造成(16 封只出现在**本封**那一刻,而那一刻是 30)
⇒ ★★ 可判订正: 该量**不存在**取值 (29,16) 的前缀 ⇒ 若 pi 的 29 来自"扣掉某处 1 次",
那个"某处"**必须被指名**,否则该数**不可复现**
⚠️ 我**不断言** pi 算错 —— 只报"我扫遍全部前缀都取不到这对数"这个**可复核的事实**,
并给出两个能取到的相邻值(28/15、30/16)供它对照
⚠️⚠️ (D) **我自己**第一次测矩阵时两处方法错 ⇒ 两次都得出**相反结论**
错① 我把"**恒假**"当成"**删阳性见证**"那格: 用 `^ZZZ…$` 却**没删** `:297` ⇒ 实测 ③=**0/0**(本该 1/1)
更正: **"恒假"与"删阳性见证"是两个不同的格** —— ③ 是"正则坏了但守卫还在"(应红),
④ 才是"正则坏了且**守卫被删**"(应红,靠别处兜); 我把两者**混成一格** ⇒ 读到 0/0
错②(更隐蔽) 我用 `if [ 1 -eq 0 ] || [ -z "$_ph" ] || … ; then` 来"关"逐文件探针守卫 ——
那只是**或**上一个恒假项,**其余析取项照旧** ⇒ **条件根本没被关掉** ⇒ ⑤ 仍 rc=1
⇒ 我据此得出"**⑤ 没变假绿 ⇒ pi 的矩阵复现不了**"
更正: 关守卫要**整条条件**换成 `if false; then`(`1 -eq 0 || X` **等价于** `X`,不是 `false`)
⇒ 换对之后 ⑤ = **0/0 假绿** ⇒ **pi 对** ✓
⇒ ★ 两处都属已收的那族但**具体格不同**:
错① = "**该格的变异没做**(漏一处删除)却把读数当该格的"(与"变异没生效"同格)
错② = "**关守卫的写法与语义不符**" —— `1 -eq 0 || cond` **不等于** `false`;
这是"**我以为我关了它**"的又一次落点(与"探针不在域内"同族: 动作做了,对象/语义不对)
⇒ ★★ 记法: **"关掉一个条件"必须换成恒假整条,不能在析取式里加恒假项** ——
后者在**合取**里是关、在**析取**里是**没关**; 该看的是**运算符**,不是"我加了 false"
⇒ ★ 又是"**数据把我纠回来**"(pi 上一封刚报过同一形状)⇒ 我复现了它的经历,但错在**另一处**
★ (E) 附: 变异脚本的**位置**会改变读数(我踩到并排除)
`REPO="${AGENTMAIL_REPO:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"`
⇒ 变异脚本放 `/tmp/L/CR.xxx`(**不在 deploy/ 内**)且**不**设 `AGENTMAIL_REPO` ⇒ 推出的仓库根
**不是**被测仓库 ⇒ 读数**不是关于判据的**(域错); 我第一版正是这样 ⇒ 与 pi 读数不同;
改为**放进 deploy/** 后逐格一致 ✓
⇒ ★ 记法: **变异脚本必须放在判据自己的位置(deploy/ 内)**,或显式设 `AGENTMAIL_REPO` ——
否则"我测的是判据"这个前提**不成立**("探针必须在域内"换到**脚本自身**上的形态)
✅ (F) 收尾: 实验在 `/tmp/L`; 判据**只读不改**; `deploy/`==HEAD ✓、未跟踪 **0** ✓、
工作区已跟踪改动 **0** ✓、判据 md5 `10fd15da…` ✓; 生产 md5 仍 `cb48ceb3…`
2026-09-26 06:47:14 +08:00
..
2026-09-19 14:01:21 +08:00
2026-09-26 06:47:14 +08:00
2026-09-26 03:53:01 +08:00
2026-09-25 07:47:13 +08:00
2026-09-19 12:47:32 +08:00
2026-09-14 16:11:00 +08:00
2026-09-15 11:17:23 +08:00
2026-09-24 10:10:32 +08:00
2026-09-15 11:21:00 +08:00
2026-09-13 06:16:59 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-14 23:50:35 +08:00
2026-09-21 07:04:04 +08:00