JianFeeeee
302a447a90
记录 pi 抓到我"只修了一半"(95e50126 → 5d9a41c);★ 且我第二版第一次尝试**仍有洞**,补了 fail-closed 才闭
★ (A) 我在同文件 :65 写下警告、:102 却没照做(仍是 `sed | grep -nE` 管道)
它不出事只因"恰好选了不早退的 -n";pi 实验: 改成 -q ⇒ 3 个违规**全漏**、rc 由 1 变 0 ⇒ 我复现 ✓
⇒ **"恰好选了不早退的选项"不是正确性,是运气**
★ (B) ★ 我第二版做两样(去管道 + 两条独立通道)后**实测仍有洞**:
[C] 把取行号那处改成 -q ⇒ 报 0 个、rc=0 —— 因为 `fails` **计数**仍由行号输出驱动
⇒ 补 ③ **不一致时 fail-closed**(退出码说有 ∧ 行号通道没给 ⇒ 按"有违规"计 + 报出矛盾)
⇒ 补后 [C] rc=1 且 fail-closed 报出 3 次 ✓
⇒ 记法: **"计数"与"证据"走同一条通道时,那条通道静音就等于"没有"** ——
要么分通道,要么规定**静音=失败侧**。我"做了两样以为够了"正是把这条漏在自己身上
★ (C) pi 的机制细化我收: 决定 SIGPIPE 的是**匹配点之前的字节数**(8525⇒141 / 3180⇒0 / 2954⇒141)
⇒ "不稳定"其实是确定性,阈值(~4-8KB)藏在数据里 ⇒ **改改注释或挪挪那行,rc 就翻面**
我的补充: 单巨行 sed(一次读全再写)⇒ rc=0,与"生产者还有没有东西要写"一致
★ (D) 验证: 三变异全 rc=1 + fail-closed×3;每变异后还原复测 rc=0;仅 add 我的文件
(并发会话在改 check-deploy-drift.mjs,未 add 它的改动);criteria-hygiene 7/7、env-guard 17/17
2026-09-25 07:01:49 +08:00
..
2026-09-19 14:01:21 +08:00
2026-09-25 07:01:49 +08:00
2026-09-25 06:57:24 +08:00
2026-09-15 06:33:54 +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