# REPORT-LAYER · 「关键规定写在版式标注层/禁例栏」是个例还是一类 任务:查清雅迪 p22 事件是**一例**还是**一类**。本报告直接决定一条既有结论要不要再改一次。 产物:本文件。工作目录 `/tmp/vi-layer/`。仓库只读。 --- ## 0. 前置事实(已被推翻的假前提) - PITFALLS 第 77 条**已被改写为「本条已被推翻」**:雅迪【手册VI 854】44p **p22**「品牌字体 使用禁例」栏橙色标签 `错误使用中文斜体` **真实存在**,原判「文本层跨栏拼接」为假。 - 三条独立证据:①600dpi 渲染图(标签在**左栏**,位于 `错误使用中文字体` 与 `横向拉伸中文字体` 之间, 其右侧样张是**明显倾斜的「雅迪科技集团有限公司」**)②`pdftotext` raw=1 连续字符串 ③`-bbox` 坐标 `x=117.6,y=518.7`(独立 word token)vs 另一条 `错误使用斜体` 在 `x=826.3,y=616.7`(右栏)。 - 代价:据此在方法文档第七条写下「汉字无斜体是全库空白」,并准备把「汉字不设伪斜体」当作**本项目原创补白**。 **而雅迪 44 页 VIS 早就写了,只是写在禁例栏,而只扫条款层扫不到。** - 原判错因:把「标签按栏序分块」当成「标签之间无分隔」,**且没做 `-bbox` 坐标核对**。 --- ## 1. 三层分离的实测规模(硬未读样本,20–30 份) ### 1.1 口径与样本 (占位) ### 1.2 逐份结果 (占位) ### 1.3 层级分布统计 (占位) --- ## 2. 禁例栏是不是一类专门的容器 ### 2.1 全库普遍度 (占位) ### 2.2 条款层 vs 禁例栏的冲突实例 (占位) ### 2.3 禁例栏里的东西是「明确禁止」还是「示例」——看版面才能分辨 (占位) --- ## 3. 连带订正:哪些既有结论建立在那个假前提上 (占位) --- ## 4. 「禁例栏要不要单列成一层」——判决 (占位) --- ## 5. 方法学自检与未决项 (占位) ### 1.1 口径与样本(已落地) **语料**:`/Users/lisonghao/Downloads/【刘sir】1000+品牌手册阅览室/`,1,561 份 PDF。 **本轮读入的语料**:`/tmp/vi-accept/txt/` 共 **1,132 份文本层**,合计 **20,164,481 字符**(归一化空白后)。 按 PITFALLS 23/45/55:先报「跑了多少、读进多少」——**跑了 1,132 份,读进 2,016 万字符,零字节文件 0 个**。 **硬未读池**:130 份(`/tmp/vi-accept/readset.json` → `unread`),其中 `italic_hard.json` 记录有效分母 **109 份** (剔除页面伪影 4、符号密文 8、未覆盖 9)。 **文本层在本轮只用于「找候选位置」,一切内容判断回到 `pdftoppm` 渲染图目视**(任务书硬要求)。 #### 雅迪禁例栏的文本层结构(用于定位,非用于定论) 【手册VI 854】雅迪 44p,`pdftotext` 分 45 段(物 p1–p44 + 尾)。**「禁例」出现 28 次、`使用禁例` 4 次**, **且该件 `Do not` / `Avoid` / `禁止使用` 命中数 = 0**。 | 物页 | 章节号 | 章节名 | 类型 | |---|---|---|---| | p7 | A1.8 | 品牌标识 **汇总及禁例** | 目录扉页 | | **p15** | **A1.8** | **品牌标识 汇总及禁例** | **正文页** | | p19 | A3.3 | 品牌字体 **使用禁例** | 目录扉页 | | **p22** | **A3.3** | **品牌字体 使用禁例** + **中英文混排 禁例** | **正文页** | | p23 | A4.3 | 标识旗 **使用禁例** | 目录扉页 | > **第一个结构事实:禁例在这一本里不是零散标注,是一个被编号的、反复出现的章节类型**(A1.8/A3.3/A4.3), > **而且它同时出现在目录扉页上**——它在章节层级里,不在「标注」位置上。 **p22 文本层逐字(归一化前原样保留)**: `BRAND TYPEFACE INCORRECT USAGE` / `A3.3` / `品牌字体 使用禁例` / `品牌字体` / `禁例` / `错误使用英文字体` / **`错误使用英文斜体`** / `横向拉伸英文字体` / `错误使用中文字体` / **`错误使用中文斜体`** / `横向拉伸中文字体` / `错误使用字族` / `错误使用斜体` / `纵向拉伸中文字体` / … > **第二个结构事实(比「有没有写」更要紧):这一页的禁例标签**全部是「错误使用 XX」式的短标签, > **没有一条带「不要」「禁止」「Do not」的完整句子。约束力 100% 由右侧反例样张承担。** > 标签与反例是**成对**的:抽出标签单独读,得到的不是规定,是一份**错误清单**。 ### 1.2 雅迪 p22 本轮独立复核(父会话结论**再次成立**,并新增第三条机械证据) **渲染**:`pdftoppm -r 400` 与 `-r 600`,物 p22,两次均产出非零文件(961,370 B / 1,587,226 B), **零字节产出 0 个**。`pdffonts` 该页 **全部字体 `emb=yes`**(`CHei2GB-Xbold`/`MHeiGB-Medium`/`MSungGB-Xbold`/ `COHeiGB-UltraBold`/`Avenir-HeavyOblique` 等 11 项)→ **无 PITFALLS 78 的豆腐块风险**。 **目视(600dpi 裁切)逐字**: | 行 | 橙色标签(600dpi 逐字) | 右侧反例样张(600dpi 判读) | 洋红斜线 | |---|---|---|---| | 1 | `错误使用中文字体` | `雅迪科技集团有限公司` **直立** | 无 | | **2** | **`错误使用中文斜体`** | `雅迪科技集团有限公司` **明显倾斜(汉字伪斜体)** | **有** | | 3 | `横向拉伸中文字体` | `雅迪科技集团有限公司` 直立、横向拉宽 | 有 | | 4 | `纵向拉伸中文字体` | `雅迪科技集团有限公司` 直立、纵向压扁 | 有 | → **父会话 600dpi 逐字复验的结论再次成立:标签真实存在,其反例确实是倾斜的汉字。** 【手册VI 854】雅迪·基础系统 44p(物 p22/跨页左半页)MD5前12 `3b3f57d0cb3c` ★跨页 #### 新增第三条证据(本轮独立发现,**不依赖目视,也不依赖文本层字符串**) `pdftotext -bbox` 的 **word token 碎片化模式**在这页上是判别性的。按 y 分桶后: | 标签 | 样张在 `-bbox` 里的切分 | |---|---| | `错误使用中文字体` | **`雅迪科技集团有限公司` = 1 个 token**(直立) | | **`错误使用中文斜体`** | **`雅` `迪` `科` `技集` `团` `有` `限` `公` `司` = 9 个 token(逐字)** | | `横向拉伸中文字体` | 1 个 token | | `纵向拉伸中文字体` | 1 个 token | | 右栏四行(`错误使用中文字体`/`中英文字体`/`字族`/`斜体`) | **全部 1 个 token** | **全页 17 行样张里,只有「中文斜体」那一行被逐字打散。** 逐字 x 起点 `201 / 229 / 257 / 284 / 337 / 365 / 392 / 420 / 448` —— 步长不均, **是剪变矩阵(shear)作用于基线的直接痕迹,直排与横纵拉伸都不产生这个形状**。 > **价值在于它可机检**:判断「这行是不是真的被斜了」,不需要 600dpi,也不依赖中文子集字体的字符串保真度—— > **看 token 有没有被逐字打散**即可。这条可作为 PITFALLS 77 新规第 1 条的一个补充判据 > (原规只给了「全库 0 命中需坐标核对」,本条给的是**正例侧**的机械指纹)。 > > ⚠️ **但它单独不能定罪**:Illustrator 对任何带变换矩阵的文字都可能逐字放置。 > **必须与渲染图同时用**,否则就是又一次「用能跑的判据代替像素」。 ### 1.3 三层分离的实测规模 —— 硬未读 130 份的召回结果 **先报产出**:跑了 **130 份**,读入文本层 **零字节 0 份**(PITFALLS 23 口径), `9 份不在本轮抽取范围` 记为**未发现**、不计入分母(沿用 `italic_hard.json` 口径:有效分母 109)。 #### 检索式与命中(PITFALLS 36:先确认词在该行业怎么说) 「关键规定」定义为**带硬值或法条���的规定**: 法条(《中华人民共和国XX法》)、国标行标(`GB/Q/DB/NY-T/SB-T`)、认证号(CCC/ISO/UL/FSC)、 备案号(`XICP备XXXXXX`)、承印印刷(承印/印制单位/印刷厂)、量值(`N mm/gsm/Lux/%/pt`)、 禁用句式(`must not/shall not/do not/never`)。 | 结果 | 件数 | |---|---:| | 硬未读池总数 | 130 | | 命中任一「关键规定」候选 | **85** | | 其中命中 **法条/国标/认证/备案/承印**(高信号) | **7** | | 逐条人工判定后为**真命中**(法条或标准号) | **0** | > **第一条实测结论,且它与预期相反**: > **在硬未读 130 份里,「具名法律文书/国标行标/备案号」这一类几乎完全缺席**(7 个候选全是假阳性, > 例如韩束 p5「THE LEADER OF SCIENTIFIC BRAND IN CHINA」被 `认证号` 式误配)。 > 这与模式五十六的 `n=2`(39 份有文本层的件里只有 2 份含具名法律文书)方向一致,**不构成新证据**。 **⇒ 因此本节不能靠「法条」这条路度量规模。** 改用第二类关键规定:**应用稿件层与版式标注层的量值规定**。 #### 实测确认的「只存在于非条款层」实例(逐条 400–600dpi 逐字) **实例 1 · 韩束 —— 同一条规定被写了两遍,且两遍详略不同;第三条只在稿件层** 【必看026】韩束·KANS 36p MD5前12 `0d8511f4254a` 偏移 待实测(页面尺寸 1920×1080pt=16:9 演示稿式,非印刷装订本) 物 p27 `PICTURE VISION 主图规范`,600dpi 裁切逐字: | 位置 | 层级 | 600dpi 逐字 | |---|---|---| | 稿件样张内(红色主图/两张成品广告上) | **应用稿件层** | `产品卖点` `兰亭黑88pt` / `利益点文案` `兰亭细黑42pt` | | 左下条款块 `01 标题规范` | **条款层** | `主标题:方正兰亭黑 字号88` / `利益点:方正兰亭细黑 字号42` | | 页面最下方脚注 | **版式标注层** | `*方图:1200*1200 长图:750*1000` | > **三条同时成立,且互相不等价**: > ① **同一条字号规定,两个层级写法不同**——条款层写 `字号88`(**无单位**), > 稿件层写 `88pt`(**有单位**);条款层写全名 `方正兰亭黑`,稿件层写简称 `兰亭黑`。 > ② **尺寸规定 `方图1200×1200/长图750×1000` 只存在于稿件层脚注,条款块里没有。** > ③ **这条尺寸规定是全页唯一可执行的交付约束**(交付方必须按此出图),却挂在一个星号脚注上。 **⇒ 这是「只存在于非条款层的关键规定」的一个确证:1 条(图片尺寸),来自硬未读池。** **实例 2 · OPPO —— 同一条色彩规定横跨三个层,且三层互相矛盾** 【手册VI 1182】OPPO·品牌视觉识别系统 142p MD5前12 `c880cd16cad2` 偏移 待实测 物 p22 `03 色彩系统 · 色彩比例 Color Proportion`(**400dpi 目视逐字**): > 正文:`以下为色彩使用比例。按照规范,深绿色和浅绿色按以下比例使用。(深浅两种绿色的使用总和不超过20%)` > EN:`This color proportion demonstrates the ratio of all the colors including the two new greens which shall not be over 20% in total.` > 色条标注:**`深绿 Dark Green 10%` / `浅绿 Light Green 10%` / `白色 White 40%` / `铂金 Platinum 40%`** 物 p25 `03 色彩系统 · 正确与错误示例 Dos and Don'ts`(**400dpi 目视**): ○ `可以使用深绿色标志 Do use dark green logo` / ○ `可以使用铂金标志` / ○ `可以使用黑色标志` / ○ `可以使用白色标志` ✗ **`禁止使用浅绿色标志 Do not use the light green logo`** / ✗ `禁止在浅绿上使用铂金标志` / ✗ `禁止在深绿色上使用黑色标志` / ✗ `禁止在深色上使用深绿色标志` 物 p27 `03 色彩系统 · 色彩比例 Color Proportion`(**条款层,文本层**): `深绿10%` / `二级色彩30%` / `白色30%` / `铂金30%` —— **浅绿整条消失**。 > **同一本 142 页手册里,关于「浅绿」有四个互不相同的说法:** > p17 它是四大品牌色之一(有 PMS/CMYK)/ p22 它占 **10%** 且被画进比例色条/ > **p25 禁止把它用在标志上** / p27 它从比例表里**整条消失**。 > > **四句里只有 p25 回答了执行者真正会问的问题(标志能不能用浅绿),而它在「正确与错误示例」页,不在色彩条款页。** > **p22 的比例条是典型的「版式标注层承载规定」——数字印在色条上,不在正文里。** ### 1.4 规模汇总(三层分离在全库到底有多大) | 层 | 本轮实测确认的关键规定条数 | 证据强度 | |---|---:|---| | **应用稿件层**(合同书/包装模板/样张小字/脚注) | **≥2 条**(韩束图片尺寸;创维 p97 合同法——引自模式五十六,本轮未复核) | 父验 600dpi | | **版式标注层**(页眉/页脚/版权栏/图注/色条标注) | **≥1 条**(OPPO p22 色彩比例,全部数值印在色条上) | 父验 400dpi | | **禁例栏**(使用禁例/错误示例/Don'ts) | **≥1 条确证**(雅迪「汉字不设伪斜体」)+**全库 84 份有独立容器**(见 §2) | 父验 600dpi | | **合计只存在于非条款层** | **≥4 条,其中 1 条是曾被误判为「全库空白」的原创级规定** | — | > **规模判定:不是一例。** > 判据不是「有多少条」,而是**「只查条款层这条自检纪律会给出多少个假阴性」**。 > **本项目已确证 3 个假阴性(创维 p97 合同法、韩束 p27 图片尺寸、雅迪 p22 汉字斜体), > 分别落在三个不同的非条款层上,且分属三本不同的手册、三个不同品类、三个不同年份。** > > **按 PITFALLS 79 的口径声明分母**:本节**不是**「全库 N 份」型结论。 > 母集是**硬未读 130 份**(其中有效分母 109),**不是 1,561 份**。 > 已读集 1,431 份中本轮只抽查了 3 份(雅迪/OPPO/Honda),**未做系统分层**。 #### ⚠️ 必须明说的一个限制(不许藏) **本轮无法给出「非条款层关键规定」的件级比例。** 原因有二,都不是可以靠加钱解决的: 1. **判定「条款层」需要逐份读目录**(哪几页是规范章节),130 份 × 目录目视 ≈ 成本过高; 2. **韩束/OPPO 这类规定本来就是靠目视发现的**(它们印在色条、脚注、稿件内), **文本层对它们要么无命中,要么命中的位置无法区分层级**。 ⇒ **因此本节报的是「确证下限 ≥4 条」,不是比例。** 真实规模**只会更大,不会更小**—— 因为漏掉它们的机制(文本层无层级信号)与「没找到」是同一种失效。 **这个下限本身就是可执行的结论:一条都没找到之前,不能宣布空白。** --- ## 2 · 禁例栏是不是一类专门的容器 ### 2.1 全库普遍度 **口径**:在 **1,132 份文本层**(20,164,481 字符)上检索容器名,中英双语,命中页另需目视确认。 | 层级 | 标记 | 命中件数 | 占 1,132 | |---|---|---:|---:| | **容器名级** | `Incorrect Usage` / `Incorrect Use` / `Negative Example` / `使用禁例` / `禁例` / `错误示例` / `错误用法` / `使用误区` | **84** | **7.4%** | | **中文容器名** | `使用禁例`/`禁例`/`错误示例`/`错误用法`/`使用误区` | **16**(去重后 **10 份不同内容**) | 1.4% | | 宽口径(含 `Do not`/`Avoid`/`Misuse`/`不要` 等任一负面词) | — | **360** | 31.8% | | **硬未读 130 份内,容器名级** | — | **15** | 11.5% | **中文容器名 10 份不同内容**: 雅迪 VI854(`使用禁例`4/`禁例`28)|WeChat 201703(`错误示例`10)|乐视超级手机 VI691(`使用禁例`5)| OPPO(`错误示例`7)|华为 VI(`错误用法`6)|万科 VI596(`错误用法`3)|克莉丝汀 VI698(`错误示例`2)| 每日黑巧 VI1068(`错误用法`1)|易到 VI793(`错误用法`2)|阿里云 VI567(`错误示例`1) **最密集的一件**:`【必看184】Honda-本田汽车品牌手册 83p`,`Incorrect Usage` 容器名 **36 次**。 > **普遍度判定:禁例栏是一类容器,但不是通用容器。** > **7.4% 有独立容器名**(这是下限——很多手册用纯图形 ✗ 标记而不写容器名,文本层查不到); > **31.8% 含任一负面词**(这是上限——但含 `Do not` 的句子未必构成一个栏)。 > **真实比例落在这两个数之间,而本轮无法用文本层把它收窄**(PITFALLS 78 同族问题:版面信号不在文本层里)。 #### 一个更强的结构事实:**禁例是被编号的章节,不���标注位置** | 文件 | 禁例的章节号 | 是否出现在目录 | |---|---|---| | 雅迪 | `A1.8 汇总及禁例`/`A3.3 使用禁例`/`A4.3 使用禁例` | **是**(p7/p19/p23 三个扉页) | | OPPO | `13 标志错误示例 Logo Don'ts`/`22 正确与错误示例 Dos and Don'ts` | **是**(物 p2 目录) | | 乐视 | `A-09`/`A-10`/`A-14`/`A-17`/`A-25` 五页各自编号 | **是** | > **这条推翻了本报告第 ④ 问的隐含前提**:禁例不是「版式标注层」的一个角落。 > **在中文 VI 里,它被写进章节编号体系(雅迪 A1.8/A3.3/A4.3),并印在目录上。** > **一个出现在目录里的东西,按定义就不属于「标注层」——标注层是不进目录的。** ### 2.2 条款层与禁例栏的冲突实例 —— **找到了,且不止一处** #### 冲突 A(最硬)· OPPO:色彩比例 vs 禁止用浅绿标志 【手册VI 1182】OPPO 142p MD5前12 `c880cd16cad2` | 层 | 页 | 逐字 | |---|---|---| | 条款层 | 物 p22(400dpi 目视) | `浅绿 Light Green 10%`+ 色条实绘;正文 EN:`the ratio of **all the colors** including the two new greens` | | 条款层 | 物 p17 | 浅绿为四大品牌色之一,附 PMS/CMYK | | 条款层 | 物 p27 | `深绿10%/二级色彩30%/白色30%/铂金30%`——**浅绿消失** | | **禁例层** | **物 p25(400dpi 目视)** | **✗ `禁止使用浅绿色标志 Do not use the light green logo`** | > **冲突成立的理由**:p22 把浅绿当成**要按 10% 使用**的颜色,并且**画进了比例色条**; > p25 说**不许把它用在标志上**。 > 两句**都可以是对的**(10% 指版面底色、不指标志),**但 p22 从来没有说过这句话**。 > **只读条款层的执行者会拿浅绿做标志;只读禁例层的执行者不知道浅绿有 10% 的份额。** > **p22 与 p27 互相矛盾(浅绿 10% vs 浅绿不存在),而这两个都在条款层——这说明冲突并不总是「条款 vs 禁例」。** #### 冲突 B · Honda:禁例页的「不要改颜色」与条款页的「可换白色」授权 【必看184】Honda-本田汽车品牌手册 83p MD5前12 待补 偏移 **0**(4 锚点:物5=印5、物20=印20、物45=印45、物60=印60) - **条款层 物 p44(`Model Badge Art and Color`)**: `Use white model badge art when readability becomes an issue with black model badges over dark areas or backgrounds.` → **明确授权**:深底上可以换成**白色**徽标美术。(同页列 `100 K`/`White`/`PMS 186 C`/`Spot Color`) - **禁例层 物 p45(`Incorrect Usage`)**:`Do not change colors.` - **禁例层 物 p42(`Incorrect Usage: Family Shots`)**:`DO NOT: Match model badge widths.` > 「换白色」是**换颜色**。**只读 p45 的执行者会拒绝授权给他换白色;只读 p44 的执行者不知道有禁例页在。** > **这两处都能自圆其说,而它们互相不知道对方存在。** #### 冲突 C(反向:禁例页主动把指针指回条款层)· Honda 物 p45 逐字:`Incorrect Usage — **Never deviate from the established Honda model badge formats shown on pages 38 and 44.**` 物 p38 逐字标题:`Correct Usage: Titles and Application` > **这是全库目前找到的唯一一处「禁例栏显式回指条款层页码」的实例。** > **它证明禁例栏与条款层之间存在链接机制,但该机制是逐份手工建立的,不是通用的。** > **Honda 做了回指;OPPO 没有做回指,于是 OPPO 出了冲突 A。** > **⇒「禁例栏是否危险」与「禁例页有没有回指条款层」高度相关——没有回指的才是危险品。** ### 2.3 禁例栏里的是「明确禁止」还是「示例」—— **看版面,而且四种形态并存** | 形态 | 载体是什么 | 实例(逐字) | 对执行者的约束力 | |---|---|---|---| | **① 纯标签+反例**(**无一句话**) | 反例样张 + 洋红 ✗ 斜线 | **雅迪 p22**:`错误使用中文斜体` 等 17 条标签,**全件 `Do not`/`不要` 命中 0** | **高**。标签是名词短语「错误使用X」,语义上已含禁止;**但强度全部由反例承担——把标签抽出来单独读,得到的是一份错误清单,不是一条规定** | | **② 标签+反例+禁令句** | 每页自带义务前言 | **乐视 p11**:`本页是一些禁用案例与说明。请务必使用经过核准的标识设计文件,不要擅自创建新的使用方式。`+ 编号 `错误使用方式:1.…7.…` | **最高**。义务句重复 5 页,但**「一些」二字自认不穷尽** | | **③ 正误并列(○/✗ 对照)** | 一页内 4 正 4 误 | **OPPO p25**:`○ 可以使用深绿色标志` ↔ `✗ 禁止使用浅绿色标志` | **高**,但**条件(底色)只存在于反例那半边** | | **④ 自认非穷尽** | 禁令句 + 免责句 | **Honda p45**:`These do not necessarily represent all cases or errors.` | **中**。**这是全库唯一一处明写「本栏不是穷尽清单」的件** | > **回答「是明确禁止还是示例」:不能一刀切,而且这正是危险所在。** > **形态①(雅迪)把禁止力全部押在反例上;形态④(Honda)明说本栏不是穷尽清单。 > 两者放在同一排的执行者手里,会得出两个相反的强度预期——而版面没有任何提示说它们不一样。** > > **一条可操作的判据(本轮提出,尚未留出检验)**: > **禁例栏的约束力不来自它属于哪一层,而来自页面上有没有一句「本栏穷尽/不穷尽」的自我声明。** > **有声明的(Honda 声明不穷尽、乐视声明「一些」)可按示例对待;没声明的(雅迪)只能按禁止对待—— > 因为读者没有任何依据把它降级。** #### 顺带两条同型缺陷(本轮新发现) - **乐视 p11 的 `错误使用方式` 清单第 6 条与第 7 条逐字完全相同**: `在易混淆的背景上使用标识,例如:浅色底上使用反白标识、邻近色背景上使用标识、复杂的图片或底纹上使用标识等。` → **一份 30 页的手册在正式出版的禁例页上有一条重复条目**(PITFALLS 65 / 模式五十三形态 4 同族)。 - **雅迪 p22 的 `错误使用斜体` 与 `错误使用英文斜体` 语义重叠**:右栏有 `错误使用斜体`(对中英混排整体), 左栏有 `错误使用英文斜体`;**没有一句话说明二者管辖范围不同。** --- ## 3 · 连带订正:哪些既有结论建立在那个假前提上 ### 3.1 `REPORT-ACCEPTANCE.md` §2「汉字无斜体」补白检验 —— **前提已倒,结论要重写** #### 本轮反向检索(PITFALLS 77 新规第 2 条)实测结果 > 检索式:中英双语,扫**全部 1,132 份文本层**,归一化空白; > 形态:`错误使用/禁止/不要/不得/不可/不应/勿…(中文|汉字)…斜`、`(中文|汉字)…斜体`、`斜体…(中文|汉字)`、 > `Chinese…italic`、`italic…Chinese`、`oblique…Chinese`、`pseudo-italic`、`faux-italic`、`synthetic italic`。 > **产出:跑了 1,132 份,读进 2,016 万字符,零字节 0 份。命中 1 份——雅迪。** **并且核对了池归属(这是关键)**: | 事实 | 值 | |---|---| | 雅迪是否在**硬未读 130 份**内 | **否(0 份)** | | 雅迪是否在**已读集 1,431 份**内 | **是(1 份)** | | 雅迪是否在**有效分母 109 份**内 | **否** | > **⇒ 「硬未读 109 份 0 份命中」这个结论本身从来没有被推翻,而且本轮独立复现了。** > **被推翻的只有从它推出「全库 0 份」的那一步。** > **原验收报告的失败不在检索,在丢弃:它在「全库」范围搜到了雅迪,然后把它判成假阳性扔掉—— > 于是「全库 0 份」这个更大的断言,反而是建立在一个**已经被找到并扔掉的反例**之上的。** #### 逐条订正建议 | # | 位置 | 现状 | **订正后的表述** | |---|---|---|---| | A1 | `REPORT-ACCEPTANCE.md:97` | 「**不存在「错误使用中文斜体」这个标签。**」 | **事实错误,必删。** 改为:该标签**真实存在于物 p22 左栏**,`-bbox` `x=117.6369,y=518.7117` 为独立 token,`600dpi` 渲染可目视。 | | A2 | `:106` 第 1 条「在硬未读 109 份上是真的空白」 | 成立 | **保留,一字不改。** 本轮独立复现(109 份池内 0 命中)。 | | A3 | `:107` 第 2 条「在 109 份硬未读样本上零命中,全库口径未经检验」 | 成立但理由错 | **理由要换。** 原理由是「能产出雅迪式假句的抽取方式不具备证明全库为零的能力」——**雅迪不是假句**。正确理由:**该抽取方式确实无层级信号,检不出写在禁例栏/稿件层/色条标注上的规定;而反例(雅迪)恰好就落在这些层里。** | | A4 | `:108` 第 3 条「理由改成『109 份独立样本上没人写过』」 | **不足** | 应改为:「**109 份硬未读样本上没人写过;但全库至少 1 份(雅迪)写了,写在禁例栏。**这条不是空白,是**栏位差异**。」 | | A5 | `:384` §6.2 表「第 7 条『汉字无斜体』的范围」 | 「全库 0 份」→「硬未读 109 份 0 份」 | **订正为**:「全库 **1 份**(雅迪 VI854,禁例栏)明写 → 硬未读 109 份 **0** 份。**差异全部由栏位造成,不由缺失造成。**」 | | A6 | `:213` §4② 把雅迪当「假阳性检验的已知反例」 | 前提已倒 | 该检验的**设计意图仍然有效**(防止把真东西当假阳性扔掉),但**它现在是被自己的对象证伪的检验**。**保留该条,并加一句:本轮它确实失效过一次。** | ### 3.2 `REPORT-META.md` G-3 —— **论证的形状变了,但不是变弱,是换了一处受力点** **G-3 新动作四步**:①换一个说法查 ②换一层查 ③归一化断行 ④报「跑了多少/读进多少」。 **雅迪事件对这四步意味着什么(本轮判决)**: | | 判断 | |---|---| | G-3 的**依据②**(创维 `法条`=0 证实错判) | **不受影响,继续成立。** 那确实是「查错了地方」。 | | G-3 的**依据①**(雅迪式假句被当假阳性丢弃) | **论证形状变了。** 原文把它归为「不是查得不够勤,而是查错了地方」——**这个归类现在不准确**。 | | **理由** | 雅迪的失败**既不是查得不够勤,也不是查错了地方**:文本层**命中了**,位置**正确**,在**正确的栏**里。失败发生在**丢弃动作本身**——600dpi 转写时把左栏标签**逐条枚举漏掉了一条**,进而推断出一个不存在的「跨栏拼接」机制。 | | **⇒ 结论** | **G-3 的四步全部是「把检索改宽/改细」的动作,没有一步覆盖「你已经搜到了,你凭什么扔掉」。** 雅迪落在第四步之后、第五步之前。 | > **建议的补法(不是新动作,是给 G-3 加一个出口条件)**: > **G-3 的四步走完之后仍为空的,才允许写「不可判」;** > **而在此之前,只要检索有过一次「命中后被丢弃」,该结论一律不得升级为空白,无论检索做了多少遍。** > ——**这不新增分类、不新增变量(PITFALLS 31 的纪律),只加一个前置条件。** > > **G-3 的「怎么验证它有效」第 2 条**(取雅迪 p22 作为「已知存在的反例」,验证四步不会误判它) > **现在变成了一个已失败项**:四步确实没能拦住它。**这一条应当由「待检验」改记为「已检验·不通过」。** ### 3.3 方法文档第七条与模式四十九 —— **父会话已改写,但有 3 处漏改** **方法文档** `aesthetics/brand-vi-appreciating-method.md` - 已改对:`:803–821` 的订正块,理由已换成「行业把这条放在禁例栏」。`:918` 事故表已登记。 - 🔴 **漏改 1**:`:779` 标题仍是 **`### 七、字体那一节:中英必须分两张表,并且要自己补上「汉字无斜体」`**。 「**要自己补上**」就是「本项目原创补白」的原话,**与 `:814–816` 的订正块自相矛盾**。 建议改为:`### 七、字体那一节:中英的 weight 轴必须分行,并且必须处理「汉字不设伪斜体」这一条` - 🔴 **漏改 2**:`:799` 小标题 **`#### 我们必须自己补上的一句`** / `:801` `> **「汉字不设斜体/伪斜体。」**` 这两行仍以「我们自己补」的口吻给出句子。建议保留句子、**改口吻**为: `#### 这一条行业已经写了,但写在禁例栏——我们把它搬进条款栏` + `> **「汉字不设斜体/伪斜体。」** 雅迪 44p VIS 以禁例形式写过(见下)。` - ✅ `:821`「这恰好是模式五十六那个病」——**正确,保留。** **模式四十九** `meta/brand-vi-research/situation-entries.md` - 已改对:`:5532–5550` 整块重写(含 600dpi/`-bbox`/代价)。 - 🔴 **漏改 3(本轮发现,最严重)**:新块**下面紧接着的旧正文没有被删**,`:5553–5557` 仍在: > `- 「斜体」二字在 OPPO 142 页只出现 2 次…` > … > `> **这不是「禁止斜体」,是「没人想过要写这一句」。** 全库 0 份明写——包括那 3 份明确规定了拉丁斜体的。` **这一行与它上方 18 行的订正块直接矛盾**,且是「全库 0 份明写」这句话在全库最后一次留档。 **必须删除或改写**(本轮实测:全库 **1** 份明写=雅迪)。 - 🔴 **漏改 4**:`:5559–5561` 小节 `#### 我们自己的答案(本项目主动补上的一句)`,其理由句仍为 「**因为〔全库 0 份明写这一句…〕**」。**理由前提已倒**,必须替换。 建议替换为:「因为〔**行业把这一条写在禁例栏而不是条款栏(雅迪 44p VIS p22),只看条款层会把它当成空白; 而搬进条款栏后,执行者不需要靠反例去推断禁止**〕」。 - 🔴 **漏改 5**:`:5550` 末句写「它同时是模式五十六那个病的**又一个实例**:**只看条款层,就会把一条写在版式标注层的规则当成空白**」—— **层级归类错了**。雅迪写在**禁例栏**,不是版式标注层。**这正是本报告第 ④ 问要解决的问题, 而答案已经写在这一行里、却用了旧的三层词汇。** ### 3.4 `REPORT-GOOD.md` / `SITUATION-INDEX.md` / 其他 | 位置 | 现状 | 订正 | |---|---|---| | `REPORT-GOOD.md:92` | `\| 雅迪 p22 跨栏假句 \| REPORT-ACCEPTANCE §3.2 \| 这是**假阳性**记录,不是正面样本 \|` | **整行删除或改写**为:`\| 雅迪 p22 汉字伪斜体禁例 \| 本轮父验 600dpi \| **已由假阳性改判为真**——这是**反面**样本(我们差点把真东西扔掉) \|` | | `REPORT-GOOD.md:753` | `按 PITFALLS 77,**能产出假句的抽取方式不具备证明「全库为零」的能力**(雅迪跨栏假句先例)。` | **前半句成立,后半理由错**。改为:「**抽取方式无层级信号,检不出写在禁例栏/稿件层的规定;雅迪正是这样被漏掉的。**」 | | `SITUATION-INDEX.md:81` 与仓库 `meta/brand-vi-research/situation-index.md:54`(B6 行) | `中英**分两张表**;并**自己补上**「汉字不设斜体/伪斜体」` | 两处都改:①「必须分两张表」按 §4③ 已裁决为过强 → `weight 轴必须分行,中英可共页`;②「自己补上」→ `行业把这条写在禁例栏,条款层要把它显式搬进来` | | `.tmp/vi-distillation-round2/REPORT-TYPE2.md:119` | `### 小问二:伪斜体(汉字没有 italics)——**这是本轮最重要的一条判决**` | 该文件在 `.tmp/`,**是否入库由父会话定**。若入库,此标题必须加「已被 雅迪 p22 推翻」批注。 | | `REPORT-ACCEPTANCE.md:92–103`(§3.2 整节) | 「这次检验先抓到的是**我们自己方法的造假**」 | **节标题与叙事要改**:不是「方法造假」(雅迪不是假句),而是「**方法在丢弃环节失效**」。 | --- ## 4 · 「禁例栏要不要单列成一层」—— **判决** ### 4.1 先回答那个更根本的问题 > **「如果一份手册把全部关键规定都放在禁例栏,而条款层是空的,只查条款层会怎样?」** **它会输出「这份手册没规定」——而它规定了每一件事。这不是假阴性,是系统性误判。** **雅迪 44 页就是一份接近这个形状的文件**:物 p19 是 `A3.0 BRAND TYPEFACE 品牌字体` 的扉页, 其下 `A3.1 标准字体`(p20-21)与 `A3.3 使用禁例`(p22)。**「标准字体」页是正面样张, 「使用禁例」页是错误清单——而「汉字不设伪斜体」只在后者。** ⇒ **本项目的自检纪律「必须扫过三层」是错的:它少扫了一层,而这一层恰好是唯一以「反例」形式承载规定的层。** ### 4.2 判决:**单列,但单列的理由与原来的三层不同** **不按「位置」单列,按「载体」单列。** | | 现有三层(按位置) | 本轮建议(按载体) | |---|---|---| | 问题 | 「版式标注层」把**页眉、页脚、版权栏、图注**打包——它们共同点是**不进目录** | 禁例栏**进目录**(雅迪 A1.8/A3.3/A4.3;OPPO 13/22),**按位置它根本不属于标注层** | **载体定义(每层一句话,可直接拿去执行)**: | 层 | 规定被印在**什么**上 | 本轮实例 | |---|---|---| | 条款层 | 手册的**规范章节正文** | OPPO p17 浅绿定义 | | **禁例栏(新增)** | 手册页面上,**且版面同时给出了「错的样子」** | 雅迪 p22;OPPO p25;Honda p45;乐视 p11 | | 应用稿件层 | **要交付的那件东西**(模板/样张/合同书/包装)本身 | 韩束 p27 稿件内 `兰亭黑88pt`、脚注 `方图1200*1200` | | 版式标注层 | 手册的**页眉/页脚/版权栏/图注/色条标注** | OPPO p22 色条上的 `浅绿 10%` | ### 4.3 与「应用稿件层」的界线 —— **一句话,可机检** > **看这一页的反例/样张,是「手册自己印的」,还是「要交付的那件东西」。** | 测试 | 落层 | 实例 | |---|---|---| | 版面无反例样张,规定印在**交付物**上 | **应用稿件层** | 韩束 p27 脚注图片尺寸 | | 版面**有反例样张**,规定印在**手册版面**上 | **禁例栏** | 雅迪 p22;OPPO p25 | | 版面无反例样张,规定印在**手册版面**的边缘元素上 | **版式标注层** | OPPO p22 色条 | **这条界线的好处是它有机械信号**:`pdftotext` 能取到 = 手册版面;取不到但渲染图上有 = 印在图像里(稿件层)。 **它不能单独定案**(韩束的稿件样张字样也在文本层里),**必须与「有没有反例样张」一起看**—— 而后者**只能目视**。这正好是本项目已有的分工,没有新增工具。 ### 4.4 但单列之后必须再挂一个标记,否则会犯「约束硬度」的错 **PITFALLS 31:连续六个中层标签的失败模式,是「描述了某个侧面但不触及产生数字的物理事实」。** **禁例栏如果只建成一个平铺的第四层,就会重犯这个错**——因为**它内部的约束力差了一个数量级**: | 形态 | 载体承担了多少 | 页面自述 | 读法 | |---|---|---|---| | 雅迪 | **全部**(标签无禁令句,`Do not` 命中 0) | 无 | **只能当禁止** | | OPPO | 一半(正误并列,条件只在错那半边) | 无 | 当禁止,但**条件要去反例里取** | | 乐视 | 一部分(编号清单 + 每页自带义务句) | 「本页是**一些**禁用案例」 | 接近穷尽?**自称不是** | | Honda | 一部分(禁令句 + 反例) | 「**do not necessarily represent all cases or errors**」 | **明说不是穷尽** | > **⇒ 单列之后必须同时记两个值:①载体=禁例栏 ②穷尽性=是/否/未声明。** > **只记①,就会把 Honda 的「示例」当成雅迪的「禁止」来引用。** > > **本轮提出、未做留出检验**(按 PITFALLS 51/61 的标准,状态是「可执行、待检验」,**不是「有效」**)。 ### 4.5 因此要改的那条自检纪律 **旧**:任何「某类内容不存在」的断言,必须同时扫过 ①条款层 ②应用稿件层 ③版式标注层。 **新(建议)**: > **①条款层 ②禁例栏 ③应用稿件层 ④版式标注层——四层,且禁例栏必须先扫。** > **理由:禁例栏是唯一一层里「规定」不以陈述句形式出现的层; > 因此它也是唯一一层,漏扫时不会在文本层留下任何「我查过了」的痕迹。** > > **配套一条硬规则(补 PITFALLS 77 第 2 条的缺口)**: > **凡引用禁例栏内容,必须同时记录三件事:①该页有没有「穷尽/不穷尽」的自述句 > ②该禁例有没有回指条款层的页码 ③该页是「纯反例」还是「正误并列」。** > **三件都没记的引用,按「不可裁决」处理。** ### 4.6 对本项目既有结论的净影响(一句话) | 原结论 | 新结论 | |---|---| | 「汉字无斜体是全库空白」 | **撤回。** 全库 1 份(雅迪)写了,写在禁例栏。 | | 「只扫三层就够」 | **升级为四层**,禁例栏优先。 | | 「三层分离会导致假阴性」(模式五十六) | **加强**:本轮在三个不同的非条款层各确证 1 例,共 3 例、3 本手册。 | | 「汉字不设伪斜体=本项目原创补白」 | **撤回「原创」二字。** 正确表述:**行业用反例写,我们用条款写——两者都对,栏位不同。** | --- ## 5 · 方法学自检与未决项 ### 5.1 硬要求逐条对照 | 要求 | 本轮执行情况 | |---|---| | 内容判断基于 `pdftoppm` 渲染图并真正目视 | ✅ 雅迪 p22(400+600dpi 双渲)、韩束 p27(400+600dpi)、OPPO p22/p25(400dpi)。**Honda/乐视为文本层定位 + 逐字引用,未开图**——已按 PITFALLS 67 标为**不得单独支撑高置信**。 | | 排版元素 400–600dpi;中文条文 200dpi | ✅ 禁例标签、色条标注、脚注一律 400–600dpi。 | | 200dpi 读出的排版元素不得单独支撑高置信 | ✅ 本轮**没有用 200dpi 读过任何排版元素**。 | | 渲染大面积豆腐块先跑 `pdffonts` | ✅ 雅迪 p22、OPPO p25 均先跑 `pdffonts`,均 `emb=yes`;韩束 4 项 `emb=yes sub=no`。**本轮无豆腐块。** | | 宣布空白前先跑反向检索(PITFALLS 77 新规 2) | ✅ **跑了**,扫 1,132 份,命中 1 份(雅迪)。**没有宣布任何空白。** | | 凡断言「拼接/伪造」须给 `-bbox` 或 600dpi | ✅ 雅迪独立复核给了三者(渲染/raw 文本/`-bbox` 坐标),**且新增 token 碎片化机械指纹**。 | | 禁止 OCR | ✅ 全程未调用 `tesseract`。 | | 页码偏移分段实测 | ⚠️ **部分**。Honda **偏移 0(4 锚点)**、OPPO **偏移 0(页脚数字 22/25 目视)**;**雅迪 §1.2 已单独说明该件为真跨页(1417.32×708.66pt,比例 2.00)**;**韩束未测**(16:9 演示稿式,物 p17/p27 底部无页码,**按物理页引用**)。 | | 「零命中」与「未发现」分开写,每个零命中附有效分母与可打印率 | ✅ 见 §1.3、§3.1。**本轮唯一宣布的零命中是「109 份硬未读池内 `斜体` 相关形态 0 命中」,分母 109 已核。** | | 每次渲染报零字节产出数 | ✅ 每次渲染后 `find -size 0|wc -l`,**本轮全部渲染 0 个零字节**(雅迪 2 次、韩束 3 次、OPPO 5 次)。 | | 批量用 Python,不用 `xargs -d` | ✅ 全部脚本落文件并加 `if __name__ == "__main__":`(`scan_ban.py`/`tier.py`/`layer_scan.py`/`findctx.py`/`pg.py`/`reverse.py`)。**未使用 `xargs`。** | | 落盘只用 `>>`,每项落盘后 `wc -l` | ✅ 5 次追加,行数 61 → 95 → 135 → 206 → 274 → 339 → 437 → (本节)。 | | 引用格式 | ✅ 每条结论后附 `【库内编号】品牌·短名 页数p MD5前12 偏移 ★跨页`。 | ### 5.2 未决项与诚实声明(必须随本报告一起被引用) 1. **本轮没有给出「非条款层关键规定」的件级比例**,只给出**确证下限 ≥4 条**。原因见 §1.4。 2. **Honda 与乐视的引文来自文本层,未开渲染图**。按 PITFALLS 67,它们**不得单独支撑高置信**。 本报告对它们的用法限于「容器形态分类」(§2.3),不用于任何数值结论。 3. **禁例栏的穷尽性标记(§4.4)是本轮提出的新判据,状态为「可执行、待检验」,不是「有效」。** 4. **Honda 的 MD5 前 12 位 `b2ee96e9abe7` 是本轮现算的**;`【必看184】` 与 `【手册VI 417】` 文本层内容完全相同(77,394 字符、命中位置逐一相同), 按 PITFALLS 三「同版不同收录」处理,**引用时须注明是哪一个编号**。 5. **未做的事**:没有改仓库任何文件;没有提名新变量;没有对 §4.4 的新判据做留出检验。 6. **零命中的正确写法**:本报告**不宣布任何全库空白**。 唯一的相关断言是「**硬未读 109 份内零命中**」,其母集是 109 份(`italic_hard.json` 口径), **不是 1,561 份**(PITFALLS 79)。 ### 5.3 ⚠️ 并行会话冲突(PITFALLS 35)—— 父会话正在同时改这两个文件 **本轮 19:22 复查**(`git status` + `stat`): | 文件 | mtime | 谁改的 | |---|---|---| | `aesthetics/brand-vi-appreciating-method.md` | **19:18:29** | **不是本 worker**(本 worker 全程只 `read`/`grep`,未写过仓库) | | `meta/brand-vi-research/situation-entries.md` | **19:18:52** | 同上 | | `meta/brand-vi-research/situation-index.md` | 18:26:58 | 早于本会话 | **复查结论(19:22)**:§3.3 列出的 **5 处漏改全部仍在**,父会话 19:18 的改动落在别处(`:803–821` 订正块与 `:918` 事故表), **没有触及 `5553–5557`/`5559–5561`/`:779`/`:799`**。 > **这是 PITFALLS 35 的又一次发生**:父子会话在同一文件上并行编辑, > **父会话刚写下的「已改写」与本报告的「仍漏改」必须回到同一处裁决,否则会各自留在仓库里。** > **本报告不自行修改仓库(任务书边界),请父会话把 §3.3 的 5 条并入同一次编辑。**