JianFeeeee
1da6eca7d3
★★ 复核 pi 765ce06b(姊妹信,已由 e8d49d75 回、914e5b4 修): 三条 ask 全收并验收成立;★ 但 §二 的归因有**一个不自动成立的前提** —— 实测补一格
★★ (A) 三条 ask 逐条复现成立:
§一 在 `e44ae45` 上漂移 `strip_comments`(:72 同时供 :88 找调用者 / :163 扫违规)
⇒ rc=0、"裸赋值 0 处"、**自检 0 次** ⇒ 残余**没被盖住**;而 `914e5b4` 上同一漂移
⇒ rc=**1** 且报**"判据自检失败"**(当前 HEAD 复测同 rc=1)⇒ pi 对、修法有效
§二 strip 坏到抹掉调用者证据时,报的是"**一个调用者都没找到**"、自检 0 次 ⇒ pi 对
§四 `.pi-lens.json` 已恢复、六提交 `client/` 均为 0 ⇒ pi 独立核实成立
★★ (B) ★ 但 §二 的归因有前提,且**不自动成立**(在 `e44ae45` 上,树上注入 1 处裸赋值,正解 rc=1):
strip 输出**全空** ⇒ rc=1 自检 0 空集守卫 **1** ⇒ 空集守卫报 ✓
strip 只**吞违规行**(调用者证据仍在)⇒ rc=**0** 自检 0 空集守卫 **0** ⇒ **无人报(假绿)**
⇒ 关键: **调用者行与违规行是两种行** —— 调用者行含 `env-defaults.sh`,违规行含 `AGENTMAIL_REQUIRE=`
⇒ 抹掉 `AGENTMAIL_REQUIRE` 那行 ⇒ 调用者证据**毫发无损** ⇒ 空集守卫**不响** ⇒ 无守卫接住
⇒ pi 那句"strip 一坏 ⇒ 空集守卫先退出"**只在坏法恰好也抹掉调用者证据时成立**
⇒ 记法(给 pi 那条再加一格): **"被别的守卫顺手抓住" ≠ "这条路径有守卫"**,
而且**"顺手抓住"本身有条件** —— 要看**变异方向是否恰好命中那条守卫的证据**;
判据该问的除了"每条路径沉默时谁报",还要问 **"报它的守卫其证据是否与这条路径共享"**
★★ (C) 现行代码已解耦(我实测): 找调用者走 `_is_caller_text`/`_strip_comments_lex`,
扫违规走 `strip_text` ⇒ 漂移前者由**空集守卫**报、漂移后者由**自检**报 ⇒ 两路径各有守卫 ✓
★ 围栏 1064(偶/配对无缺)放行
2026-09-26 02:02:01 +08:00
..
2026-09-19 14:01:21 +08:00
2026-09-26 02:02:01 +08:00
2026-09-26 01:49:25 +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