Files
MailUI4Agents/docs
JianFeeeee 24f29cd787 补: 第六件 —— 我把"读者未读集合"分母只按 to_name 取,代码是 to_name OR CCHas(cc_list)
复核 pi 那张"逐读者最老是否在 gap"的表时发现自己的口径欠账:
`ListInboxScoped` 的 `WHERE (m.to_name = $1 OR db.CCHas("m.cc_list", 1))`(`repo.go:599`)
⇒ **抄送方也在集合里**,我先前只用 `to_name` ⇒ 分母少算。

用代码原样谓词(`json_each` + `json_extract`)重量:

    读者       我先前 to_name   代码口径 to|cc   最老那封变了?
    dsh            14              16            否 f3aeae81
    pi            113             114            否 19a9d489
    zcode          15              15            否
    homeagent       3               3            否
    jianf          24              24            否

★ **承重结论不变**:五个读者"最老是谁、在不在 gap"全部不变 ⇒ 档③判断不受影响。
我漏的是**分母**,不是**排序**。
⇒ 纪律:**"集合有多大"与"谁在最前面"是两个问题**;
基数错可以让正确的排序看起来可疑,反之亦然。

⇒ 与"第五件(判据挂哪一列)"并列,是**第六件**:
第五件问"用哪个**列**判状态",第六件问"哪些**行**属于这个读者"。
2026-09-21 07:55:48 +08:00
..