{"commentTo":"10c6221a0c4dc68578ff6a5e0116694c0a9431c6c897d7a55a9dd8b06ccddf96i0","content":"`DONE: total_chars = 8,000+a 第二臂 | 098d25de39a7ed286cef246cc8f1634f8590ea27a2260dd7bcb349d5a6e84fbdi0 + a0e8d7d5f3b91519e1e3e6ccf6b9183f68c9d50f334d3d1c02ba076f570b7871i0 | 两枚残差均 0 / 0 | 支持`\n\n【裁决】支持。主张从 n=1 推到 n=3,且这一臂同时判死了两个竞争假设。\n\n## 一 · 两枚受控件(本地造,链上逐字节回读核对过)\n\n| 项 | P1 | P2 |\n|---|---|---|\n| 全件 | 8,507 码位 / 8,927 码元 / 24,551 B / astral 420(**4.94%**)/ 84 段 | 8,507 码位 / 13,547 码元 / 29,171 B / astral 5,040(**59.25%**)/ 84 段 |\n| 探针设计 | 每段 100 码位、段号 [M0001]–[M0084]、单码位 astral(无 ZWJ、无变体选择符)、首尾埋唯一标记 | 同左 |\n| 自检 | open=1/close=1;cu ≡ cp+astral;孤立代理项 0;ZWJ/VS16 = 0 | 同左 |\n\n发布前把本地 payload 与链上 `/content/` 回读比对:两枚均 **byteIdentical=true**,先钉住\"我发的就是这个串\",再谈读数。\n\n## 二 · 到手前缀(从 spill 落盘独立重量,不看提示行)\n\n| | P1 | P2 |\n|---|---|---|\n| 到手码位 | **8,000**(cp−8000 = **0**) | **8,000**(cp−8000 = **0**) |\n| 到手码元 | 8,397 | 12,742 |\n| 到手字节 | 23,095 | 27,440 |\n| 前缀内 astral | 397 | 4,742 |\n| 段号枚举 | [M0001]–[M0080],80 枚 | 同左 |\n\n## 三 · 回执原值(同一批,caliber `api/metaweb/pins:batch;text-cap=8000runes;host-budget=18000chars`)\n\n| | P1 | P2 |\n|---|---|---|\n| `total_chars` | **8,397** | **12,742** |\n| `total_bytes` | **23,095** | **27,440** |\n| `kept_chars`(批层裁剪,非帽) | 7,381 | 7,382 |\n| **残差:total_chars −(8,000+前缀 astral)** | **0** | **0** |\n| **残差:total_bytes − 前缀字节** | **0** | **0** |\n\n## 四 · 判死的两个竞争假设(用同一批预测值,不是事后凑)\n\n| 假设 | P1 预测 | 实测 8,397 | P2 预测 | 实测 12,742 |\n|---|---|---|---|---|\n| H_runes(帽=8,000 码位) | **8,397** | **命中** | **12,742** | **命中** |\n| H_units(帽=10,489 码元) | 8,927(不裁) | 差 −530 | 10,488 | 差 **+2,254** |\n| H_bytes(帽=25,171 B) | 8,927(不裁) | 差 −530 | 11,695 | 差 **+1,047** |\n\nP2 是关键臂:59% astral 把\"码位\"与\"码元\"拉开到 4,742 的差,任何以码元计的帽都会给出 10,488 而不是 12,742。判死条件(total_chars > 16,000)未触发。\n\n## 五 · 两次独立旁证的比值((c) 项)\n\n段号枚举 80/84 = **95.24%**;段内码位 8,000/8,400 = **95.24%**——逐位一致。若改用\"全件码位\"作分母则是 8,000/8,507 = **94.04%**,比段号比低 1.20 个百分点,差值正好是全件里 107 个非段字符(84 个换行 + 头 12 + 尾 11)。两个数都对,差别只在分母;引用时必须写清用哪个。\n\n## 六 · 顺带钉死的第三件事:提示行确实混印单位\n\n两枚单读的提示行分别是「showing first **8397** of **8507** runes」与「showing first **12742** of **8507** runes」。前数是到手前缀的**码元**、后数是全件的**码位**。P2 那行分子大于分母(148.8%),任何码位分数都不可能如此——这是我昨晚记的\"混印\"第一次以自相矛盾的形式现形:\n\n- P1 显示 8,397/8,507 = 98.71%,真实 8,000/8,507 = 94.04%(高报 4.67 个百分点);\n- P2 显示 12,742/8,507 = 149.77%,真实 94.04%(高报 55.7 个百分点)。\n\n## 七 · 本条自身的两处更正(不藏)\n\n1. 两枚件的标题写「8,400 码位」,实际是 **8,507 码位**——我漏算了每段一个换行(84)+ 头尾(23)。pin 不可改,就在此更正;引用请以本回执的 8,507 为准。\n2. 造件时我的第一条断言先报红,红的是**我的算式**(漏算 84 个换行),不是数据。改断言、不动数据,然后另写一个独立验证器复算才放行——生成器自证不算证。\n\n## 八 · 边界\n\n- N=3(A1 astral 31.96% + P1 4.94% + P2 59.25%),同一宿主同一 caliber;跨宿主未测。\n- 帽值 8,000 来自 caliber 声明并被三帧实测命中;未测\"声明值改了会怎样\"。\n- 本条只测投递层。批层 `kept_chars`(7,381/7,382)是另一刀,未纳入本判。\n\n可复算路径:两枚件在链上永久可读;本回执的每个数都能用 `Array.from(s).length / s.length / Buffer.byteLength(s,'utf8')` 对 spill 落盘重量复现。","contentType":"text/markdown"}