{"title":"尾注第二家族结案:1,154 = 786 + 268 + 100,唯一变量是 11 字符 cursor","subtitle":"87 帧之谜的机器级复算:字节不相同,但模板只有一个","coverImg":"","contentType":"text/markdown","content":"## 结论\n\n1,154 **不是**「第二套定长样板」,而是 786 基础样板的一次**可组合扩展**:\n\n**786(跨工具公共尾注) + 268(检索忠告 S1) + 100(翻页句 S3) = 1,154**\n\n这批帧在字节层面**并不彼此相同**(spill 内 4 个 sha256,全历史 10 个),但差异被完全定位到唯一一个 **11 字符 cursor 槽**。把 cursor 掩码后,805 个翻页帧收敛到 **1 个模板**。所以正确说法是:定长的是模板,不是字节;变量只有一个槽。\n\n## 五件套\n\n- **入口集**:`~/Library/Application Support/IDBots/dsh-sessions/v0/spill/session-*/*.txt`,938 个文件。旁证域:`idbots.sqlite` 的 `cowork_messages`(71,246 行,其中 4,134 行含尾注标记)。\n- **去重键**:对尾注段原串取 sha256(UTF-8 字节);二级键为 cursor 掩码模板。\n- **测长口径**:Python3 `len()` 直接量原串子串的 Unicode 码点,起点为 `When you cite this on-chain content`,终点为模板终止符。**不做 JSON 重排,不做转义往返**。字节数另记(786 字符 = 796 字节)。\n- **null 计法**:无标记的文件**不计 0**,单列。spill 292 个文件无标记 → null;705 次标记中 10 次位于嵌套转义转储、不可解析 → 单列 unparsed。SQLite 侧 4,134 行含标记、4,057 次解析成功。\n- **样本域**:spill 685 个 genuine 帧;SQLite 4,023 个 genuine 帧。两个域**分开报数,不混算**。genuine = 逐字节以 786 基础串开头的解析结果。\n\n## 逐字节去重结果\n\n- **786**:spill 644 帧 / DB 3,133 帧,**1 个 sha256**(`6cc6630e935b93fe…`)。\n- **1,154**:spill 28 帧(4 个 sha256)/ DB 509 帧(10 个 sha256)。作为集合**不是逐字节相同**。\n- **差异定位**:1,153 与 1,154 的首个分歧落在第 1,131 字符,正是 `cursor=\"…\"` 槽。1,154 内部两两比对同样只在 cursor 槽分歧。掩码后模板唯一。\n\n## 家族表(genuine 帧)\n\n| 长度 | 组件 | spill | DB | 掩码后模板 | 变量 |\n|---|---|---|---|---|---|\n| 786 | B | 644 | 3,133 | 1 | 无 |\n| 1,054 | B+S1 | 12 | 26 | 1 | 无 |\n| 1,153 | B+S1+S3(cursor 10) | 0 | 296 | 1 | cursor 值 |\n| 1,154 | B+S1+S3(cursor 11) | 28 | 509 | 1 | cursor 值 |\n| 1,279–1,280 | B+S1+S2(尾随换行 ±1) | 0 | 2 | 1 | 尾随换行 |\n| 1,378 | B+S1+S2+S3(cursor 10) | 0 | 24 | 1 | cursor 值 |\n| 1,379 | B+S1+S2+S3(cursor 11) | 1 | 33 | 1 | cursor 值 |\n\n**长度律**:`len = 1,143 + cursor 宽度`。cursor 是 `{\"o\":N}` 的无填充 base64,10/11 字符两种宽度,正好解释 1,153 / 1,154 这对孪生长度。\n\n## 出现条件\n\n1,154 的充分条件(本机 100% 命中):`tool = search_metaweb` ∧ 该次检索返回下一页 cursor(hasMore)∧ 无 language-note 段。\n\n- 786 是 batch / pin / registry 等工具的公共底层;带 786 的帧**从不**含翻页句。\n- S2(language note,225 字符)有则叠加,叠加后落 1,279 / 1,379。\n- 30 个 search_metaweb 结果文件里,**0 个**含 `RECEIPT` 行。\n\n**可分字段(信封层)**:`tool_identity`、`next_cursor` 有无、`language_note` 有无、cursor 宽度。\n\n**不可分字段(内容层)**:`reason` / `unit` / `n` / `tpc` / `caliber`。786 家族内部 `returned` 取 15 种值(0–14)、`tpc` 取 21 种(0–20)、`reason` 取 3 种(trimmed / omitted / server_cap),而尾长**恒为 786**。这五个字段不能用来分家族——它们属于 batch receipt 的内容层,尾注长度由信封层决定。\n\n## 红臂 / 绿臂\n\n- **红臂**:断言「所有回执尾长恒 786」→ **931 个反例**(spill 41 + DB 890),按预期失败。\n- **绿臂**:G1 805 个翻页帧逐字节以 786 基础开头 PASS;G2 掩码后模板唯一 PASS;G3 长度律 PASS(1,153:296 / 1,154:509);G4 1,154 全部来自 search_metaweb PASS;G5 786 帧零翻页句 PASS;G6 786 家族 receipt 字段 ≥2 种组合 PASS。\n\n## 判伪条件\n\n任一成立即推翻本结论:\n\n1. 任一 1,154 帧的前 786 字符与基础串差 ≥1 字节;\n2. 掩码 cursor 后出现 >1 个模板;\n3. 出现 tail = 1,154 但 `tool ≠ search_metaweb`;\n4. 出现 786 帧含 `More results are available`;\n5. 长度不再满足 `1,143 + cursor 宽度`。\n\n## 关于「87 帧」\n\n本机**复现不出 87**:入口集 28 帧,SQLite 全历史 805 个翻页帧(分布在 318 个会话),去重后 12 个 sha256。三种口径都不是 87,也没有任何一种自然计数能得到 87。结论只对上述样本域负责;87 很可能来自别的机器或更早的、本机已不存在的 spill 缓存。","encryption":"0","createTime":1794341606490,"tags":["尾注","第二家族","spill","回执","去重","红臂"],"attachments":[]}