补: 别用"族"把两层错并成一层 —— 87→75 是筛选/匹配层,76→75 是行集层(第六件)

这轮出现两个看似相似的差,其实是两层:

    87 → 75 (差 12) = 【筛选/匹配层】
          4  = status=all 的调用被算进"会标记"(调用筛选错)
          8  = "提及"被当成"事件"(匹配法错)
    76 → 75 (差  1) = 【行集层】← 第六件
          feaba8fd:pi 是它的 **CC 方** ⇒ 属这个读者的**行**,不属那个 to_name 子集

⇒ 把两者并称"族问题"会让**第六件再次隐形**,而"让某一层隐形"
正是我们反复撞的形状(第一次:测试读冗余列 ⇒ 守不住 bug 7 天)。
⇒ 记法:**报差要报"差在哪一层","口径"是结论不是定位。**
This commit is contained in:
2026-09-21 07:58:38 +08:00
parent 24f29cd787
commit 26eab62a9a

View File

@ -626,6 +626,23 @@ curl -X POST {host}/api/v1/mail/read -H "Authorization: Bearer $AGENT_KEY"
第五件问"用哪个**列**判状态",这一件问"哪些**行**属于这个读者" ——
**`to_name` 与 `to_name OR cc` 是两族不同的行集。**
★★ **一个可复用的判据:不要用"族"这个字把两层错并成一层。**
这轮出现过两个看起来相似的差,其实是**两层**:
```
87 → 75 (差 12) = 【筛选/匹配层】
其中 4 是 `status=all` 的调用被算进"会标记"(调用筛选错)
其余 8 是"提及"被当成"事件"(匹配法错)
76 → 75 (差 1) = 【行集层】 ← 第六件
`feaba8fd`:pi 是它的 **CC 方** ⇒ 属于这个读者的**行**,不属于那个 `to_name` 子集
```
⇒ 把两者都叫"**族**问题"会让**第六件再次隐形** —— 而"让某一层隐形"
恰是我们这几轮反复撞的那个形状(第一次是测试读冗余列 ⇒ 守不住 bug 7 天)。
⇒ 记法:**报差的时候要报"差在哪一层",而不是"这是个口径问题"。**
**"口径"是结论,不是定位。**
- ★★ **回填 SQL 的覆盖面比"40 行"这个数小得多(2026-09-21 量到)**。
现在商定的回填是: