返回板块

PP02 PPT图表资产标准

V1.5.42026-10-14行政法规 · 范式
源文件:C:/Users/xub/.workbuddy/spec/3.行政法规/范式/PP02_PPT图表资产标准_V1.5.4_2026-10-14_1247.md

锚定宪法:V1.2.0
锚定基本法:V2.3.0

PP02_PPT 图表资产标准

项 值
标准编号 LHB/TS-2026-013
版本 V1.5.4
发布日 2026-10-14
责任 炳哥(放行)/利衡辨(定标)
层级 行政法规 · 范式(spec\3.行政法规\范式\)
姊妹件 PP01(LHB/TS-2026-012 蒸馏理论范式层)|P02(LHB/TS-2026-010 版式闸层)|PE01(LHB/TS-2026-014 蒸馏Excel图表范式)|门径表(LHB/TS-2026-015,唯一入口件)
技能侧实现 ~/.workbuddy/skills/V3.1.5_lihengbian_DIY_蒸馏PPT/:tools/chart_asset_check.py(闸七)+tools/aesthetic_check.py(闸七-b)+tools/render_check.py(闸八·V1.5.0 新建)+tools/run_all_gates.py(五闸编排·V1.5.0 新建)+references/deck_lib_chart_template.py(出图护栏)
格式验收基准 《样版三页_重蒸案_v6.pptx》+《琼州海峡新能源车安全运输技术培训_重蒸5案.pptx》(52 页·10 原生图表)
立标根因 见「修订记录」逐版根因栏。本版(V1.5.4)根因见修订记录 V1.5.4 行。

V1.5.0 增补根因(2026-09-30 · 炳哥四条指令 + 三方实测):

2026-09-30 以「PP02 V1.4.2 ↔ 四份蓝本 ↔ 重蒸5案样本」三方实测复核,确认四项缺陷,本版据此升版:

  1. 管辖错位:PP02 是资产标准(色板/字体/像素/几何),而「版面整洁、美观大方、内容逻辑舒畅」分属 PP01 内容范式层与 P02 版式闸层。实测证据——PP02 §8.1b/§8.4/§8.2 三处明文声明「只判几何,不判语义、不判配色观感」,把「好不好看」整体推给「人工+渲染机目视」,而样本交付报告把该环节登记为未闭环遗留。⇒ 本版 新增第十章「渲染观感闸(闸八)」,把目视重新纳入机器判定;新增第十一章「五闸编排与判定真源」消除「用错闸」的可能。
  2. 核心环境前提为假:V1.4.2 立标根因写「本机无 Office/LibreOffice、不能渲染截图、全域无现成审图工具」。2026-09-30 实测本机 LibreOffice 渲染通道可用,样本 52 页与蓝本 59 页均渲染成功、missingFonts 为空。⇒ 第十章按「渲染可用」重写;§8.1b 与 §8.4 的「本机不能渲染」表述作废。
  3. §2.1 色板与 §7 对比度自相矛盾:实测 §2.1 白名单内 45 组「文字色×底色」有 24 组(53%)对比度 <4.5:1;四个语义色各自在全部 5 种底色上都不达标(危险红 3.29–3.82/警告橙 1.89–2.19/安全绿 2.47–2.87/信息蓝 3.70–4.30);§3 规定的「表头白字」在四色底上亦全部不达标(3.82/2.19/2.87/4.30)。⇒ 新增 §2.4「色板角色分工」,把四色拆为「填充/线条色」与「文字色」两套,文字加深档逐底实测全部 ≥4.5:1。
  4. 原生图表裁切=通道级系统性缺陷:实测样本 10 张原生图表 0 张写了 <c:plotArea><c:layout>;7 张柱状图 gapWidth 取值为 105/110/120/125/140 五值不一。渲染已证实 P4/P5/P6/P7 内容被右边缘裁切。以最小同构件做 A/B 实证:仅注入显式 <c:manualLayout>,第三个类目与数据标签即从「被裁」变为「完整」。⇒ 新增 §4.3.3「绘图区显式定标」列硬条款,新增判项 W19。

V1.5.0 附带确认的既有缺口(一并纳入本版判项):字号档合规、行距合规、文本框相互重叠、页边距/内容区落位、跨页一致性、文本框格式六项、单页图片数、图片等高、横线统一率、箭头方向错配、单页展台数、H18 单图满宽在零图片册恒通过(判据空转)。全部在第十一章逐项给出「判项/工具/状态」。

V1.5.0 三条口径澄清:

  • 口径澄清一(对比度真源):「正文对底对比度 ≥4.5:1」的唯一真源是本标准 §7,PP01 无对比度条款。
  • 口径澄清二(渲染判项不得误报):渲染层判项禁实现为「某颜色像素是否被切」;必须实现为「内容区外扩容许带内是否存在非背景像素」,并必须排除幻灯片描边、通栏横线、已登记装饰件三类固有元素(§10.3)。
  • 口径澄清三(新闸上线姿态):新建的第十一章「渲染观感闸」首期以报告级/告警级上线,跑满四蓝本+重蒸5案+至少一个新题材、标定阈值与豁免带之后,方可升为硬伤。禁新通道一上线即硬伤阻断——那会卡死克隆件路线并逼出滥发豁免(V1.4.0「把垃圾判成合格」即此病根)。

第一章 总则

1.1 目的:为 PPT 蒸馏产出的图表与图片资产建立统一、可机器验收的质量标准,覆盖版式闸(P02 六闸)与内容范式(PP01)均未覆盖的资产面(图片是否被替换、图表是否专业、像素是否达标、几何是否整齐、渲染观感是否成立)。

1.2 适用范围:全场景。①蓝本克隆件:蓝本固有形状不受本标准管辖(仍以 PP01 第 18 章全等为准),但本次新注入的图表/图片资产一律受管;②无蓝本自由创作件:全部页面受管,且必须提供图表台账。

1.3 基本原则

  • 1.3.1 证据原则:图表是结论的可视证据,不是版面的填充物。禁「为填图位而配图」。
  • 1.3.2 可量化原则:凡能用数值判定的(色值、色距、失配率、像素、边缘白度、字号、字数、行数、标记数、几何间距、渲染像素占比),一律落为机器闸;不能量化的(相关性、语义同构)落为声明式签署,禁静默放行。
  • 1.3.3 阈值真源原则:本标准第三章至第十章的数值阈值=唯一真源;技能侧实现(chart_asset_check.py / aesthetic_check.py / render_check.py / pp01_check.py 常量区)与之逐值对应,任一处改动必须两处同步并在修订记录留痕。
  • 1.3.4 根因闭环原则:凡成件批次暴露的质量漏洞,必须反向固化到三条线——① 本标准条款(判什么)② 各闸工具常量(机器怎么判)③ deck_lib 出图护栏(源头怎么治)。只改图不补标准=治标。
  • 1.3.5 外评口径裁决原则:外部评审意见与本标准冲突时,一律以本标准为准,并依第十二章逐条裁定「采纳/修正采纳/不采纳(附替代方案)」。禁为迎合外评引入第二套色板、第二套字体或推翻既有可机检通道。外评提出的合理质量诉求须升格为本标准条款(而非零散改图),升版留痕。
  • 1.3.6 跨标真源仲裁原则(V1.5.0 新增·核心):本标准与 PP01/P02 在同一事项上给出不同阈值或相反要求时,一律以 §2.4.4「跨标真源仲裁表」为准,禁各自解释、禁叠加套用造成死锁。
  • 1.3.7 判据不空转原则(V1.5.0 新增):任何判项在其判据基数恒为零时不得报"通过"。判据基数为零(如整册零图片时的单图满宽判定)必须显式输出"不适用(基数 0)",并必须有等价判项接管。禁以空判打印绿色通过(V1.5.0 根因三之 H18 即此)。
  • 1.3.8 新闸分级上线原则(V1.5.0 新增·V1.5.2 强化):新建判项/新通道必须先以报告级或告警级跑满基线样本集,标定阈值与豁免带后再升硬伤。禁新通道首版即设硬伤阻断。V1.5.2 强制前置(M1 冲突回归,PP03 §2.1):任何新增或修订判项/条款,必须同时提交《与既有条款冲突自查表》——逐条比对本文件全部条款+兄弟标准(PP01/P02/PE01)在同一事项上的阈值/判级/适用范围/术语,判「无冲突/可共存(附条件)/真冲突」并给处置;未提交不得生效(92 条一致性缺陷的直接根因即缺此步)。

第二章 色板标准

2.1 标准四色(安全合规语义板 · 填充/线条角色)

语义 色值 触发示例
安全/正常 #27AE60 合规区间、防护到位、通过项
警告/关注 #F39C12 阈值临近、需加密监控
危险/致命 #E74C3C 红线区、热失控、过充、致命项
信息/标准 #2980B9 标准条文引用、流程节点、中性数据

V1.5.0 角色限定:本节四色只作填充、线条、图标、色带使用,一律不得直接作文字色(原因见 §2.4)。

中性/结构色(不计彩色):结构线 #1F4E79、主标题 #1F1F1F、正文 #333333、次级/图注 #666666、浅底 #EDF3FA/#F2F6FB、警示底 #FBEAEA/#E8F2E8、白 #FFFFFF、浅灰边 #CCCCCC、页脚灰 #999999、副标题灰 #555555。

2.2 判定规则

  • 单页彩色族数 ≤5(彩色=饱和度 ≥0.15)。
  • 彩色须落在标准色族内(色相偏差 ≤12°);优先直接使用标准四色原值:与标准值色距 >60 判告警、>100 判硬伤(「配色土」的可量化代理)。
  • 禁 Office/PPT 默认主题色(#5B9BD5 #ED7D31 #FFC000 #4472C4 #70AD47 等 23 项黑名单;灰阶项不计)。
  • 禁 matplotlib 默认色板(C0~C9 循环色:#1F77B4 #FF7F0E #2CA02C #D62728 等)。
  • 红绿不得仅靠颜色区分(须加 ▲/「超限」字样——机器不可判,移入 §8.2 声明式清单,V1.5.2);同语义全册同色(判项 W29·V1.5.2 新立·告警:同一语义色的色值跨页出现互异变体即命中,机查同族多值跨页分布)。

2.3 数据图用色上限

  • 单张数据图(type=chart)内的数据系列彩色族 ≤2(结构/中性色不计)。
  • 柱状图按 §4.5 用色规则;曲线/散点按 §4.1 用色规则。
  • 超限判 W10 告警;若为离板色则仍按 H1 硬伤。

2.4 色板角色分工(V1.5.0 新增·治「标准色与对比度条款自相矛盾」)

2.4.1 问题陈述:实测 §2.1 白名单内 45 组「文字色×底色」中 24 组对比度 <4.5:1。四个语义色各自在全部 5 种底色上都不达标:

标准色作文字 白底 浅底 #EDF3FA 浅底2 #F2F6FB 警示底红 #FBEAEA 警示底绿 #E8F2E8 对 §7 判定
危险/致命 #E74C3C 3.82 3.42 3.52 3.29 3.33 5/5 不达
警告/关注 #F39C12 2.19 1.96 2.02 1.89 1.91 5/5 不达(最严重)
安全/正常 #27AE60 2.87 2.57 2.65 2.47 2.50 5/5 不达
信息/标准 #2980B9 4.30 3.85 3.96 3.70 3.75 5/5 不达

2.4.2 文字加深档(准用,逐底实测值,不得自行取值)

语义 填充/线条(§2.1 原值) 文字加深档 白底 浅底 浅底2 警示红底 警示绿底
危险/致命 #E74C3C #C0392B 5.44 4.87 5.01 4.68 4.74
警告/关注 #F39C12 #8A5A00 5.93 5.31 5.46 5.10 5.16
安全/正常 #27AE60 #186A3B 6.64 5.94 6.12 5.71 5.78
信息/标准 #2980B9 #1F6391 6.46 5.78 5.95 5.55 5.63

四档在全部 5 种底色上均 ≥4.68:1,故无需为任何语义附加「仅限白底」之类的底色限制条件——规则越简单越易机检。

2.4.3 配套规则

  • 表头白字废止:§3 原规定表头「13pt 加粗(白字)」。白字在四色底上全部 <4.5:1(3.82/2.19/2.87/4.30)。改为:语义色底 + #1F1F1F 深字(白底/深字 ≥10:1);或浅底 + 加深档文字。
  • 加深档不得反用作填充:加深档专供文字与细线(≤1pt)使用,禁用加深档做大面积色块(会破坏四色语义一致性)。
  • 同语义同角色:同一语义在"填充"与"文字"两种角色上必须成对取自本表,禁填充用加深档而文字用原值。
  • 判级:文字色取 §2.1 原值即判 H25 硬伤(V1.5.0 新立);文字色在加深档与中性色之外判 H1 硬伤(离板色)。机器判:闸八 R3(渲染层对比度)+闸七新增 H25(结构层文字色角色)。

2.4.3a 加深档在色距类判项中的豁免(V1.5.1 新增·消除标准内生死锁)

① 问题:V1.5.0 的 §2.4.2 要求文字改用加深档,而 §2.2/H13 的「色距 >60 告警 / >100 硬伤」并未为加深档留出口——形成「标准要求用的色,标准自己判硬伤」的死锁。

② 逐值实测(2026-09-30,对 §2.1 全部 16 个标准色取最近色距):

加深档 最近标准色(含中性色) 色距 不豁免时的判定
危险/致命 #C0392B 危险/致命 #E74C3C 46.6 板内(无需豁免)
警告/关注 #8A5A00 副标题灰 #555555 100.3 硬伤(必须豁免)
安全/正常 #186A3B 正文 #333333 61.8 告警(须豁免)
信息/标准 #1F6391 结构线 #1F4E79 31.9 板内(无需豁免)

⇒ 仅 2 档会触发(#8A5A00 越硬伤线、#186A3B 越告警线),另 2 档天然合规。

③ 条款(规范性):

§2.4.2 所列四个文字加深档,在 H1(离板色)、H4(单页彩色族)、H13(标准色距)三项判定中一律按「准用文字角色」放行——不计离板、不计色距偏差、不计入彩色族。
豁免前提(机器可判):该色仅出现在文字色(font color)与 ≤1pt 细线角色上。若加深档被用作填充或粗线(>1pt),豁免失效,按 §2.2/H1/H13 正常判定(此即 §2.4.3「加深档不得反用作填充」的机器落地)。
豁免范围封闭:本豁免只覆盖 §2.4.2 表内这 4 个色值,不得外推至任何其他色值;扩展须升版并在修订记录留痕。
H25 关系:H25 判「文字色是否取 §2.1 原值」,与本色距豁免互不覆盖——用了原值仍判 H25 硬伤。

④ 机器判:闸七常量区新增 TEXT_COLOR_DEEP_ALLOW = {#C0392B, #8A5A00, #186A3B, #1F6391};H1/H4/H13 三处判定入口必须先查该表且校验其角色为文字或 ≤1pt 细线。实现须做双向自证:①正常件(该色仅作文字)→ 三项全过;②畸形件(该色作大面积填充)→ H1/H13 如期命中。

2.4.4 跨标真源仲裁表(V1.5.0 新立·V1.5.2 扩至 20 行·唯此表为准;本表自述:共 20 行,与表体一致)

# 事项 PP01 口径 PP02 口径 裁定(以本表为准)
1 正文对底对比度 无条款 §7 ≥4.5:1 以 PP02 §7 为准;文字色须取 §2.4.2 加深档
2 字号白名单 §11:20/18/16/14/12/10 六档 §3:八档 正文与标题以 PP01 §11 六档为准;图内文字以 PP02 §3 为准(13/11/14);表头/表体 13/12
3 图注是否编号 §15.3:要求「图1、图2……」 §8.1 H8:禁「图N」式编号 以 PP02 H8 为准;PP01 §15.3 编号要求作废
4 每页主色上限 §16/§17.5:宜 ≤3 种 §8.1 H4:彩色族 ≤5 以 PP02 H4 = 5 族为准(PP01「≤3」不再单独判定)
5 西文/数字字体 §11:宜用 Arial/Calibri §8.1 H3 白名单仅 微软雅黑族 放行 Arial / Calibri,白名单四族;其余仍判 H3
6 行距 §13:1.2 倍 §7:A15 判级 以 PP01 §13 为准(正文 1.2 倍,注释 1.1 倍);判级落 PP02 A15
7 文本框内边距(C-01/A-21) §13 一处「各 0.2cm」、§11.1「左右 0.25/上下 0.13」自相矛盾 §7:左右 0.25cm/上下 0.13cm 以 PP02 为准(0.25/0.13);PP01 §13 的 0.2cm 行已删(V1.5.2 同步)
8 图片圆角(C-03) §:可选 §6.1:强制 0.2cm(告警) 以 PP02 为准(0.2cm,判 A17)
9 图注字数(C-04) §15:≤2 行/≤20 字每行 §5/§8.1 H8:≤30 字 以 PP02 ≤30 字为准(H8 硬伤);PP01 分行计法作废
10 图注位置(C-05) §:图片正下方(16.60~17.51 区间) §5:统一 Y=16.60cm 以 PP02 Y=16.60cm 为准
11 利用率判级(C-06) §10.2:量化验收 §7.3/§8.1b A8:报告项不抬码 以 PP02 A8 报告项为准(PP01 的量化验收不作交付硬闸)
12 头区范围(C-07) §:头区 0~2.66cm §7 A12:正文与展台区 头区 y<2.66cm 免 A12(V1.5.2 已写入 §7)
13 跨页一致性容差(C-08) §17:左右 0.2/上下 0.5/间距 0.3cm §7.5 A16:0.05cm 以 PP02 0.05cm 为准(PP01 宽容差行作废)
14 字体/字号合规率(C-09/C-10) §:宜 ≤2 种、≥95% §3/H3:一种字体族、档间值判 W20 以 PP02 为准(100% 口径);PP01 的 95% 与「宜 ≤2 种」作废
15 图间隙 vs 箭头留白(C-11) §:三图 0.5cm/箭头 0.5cm §4.3.2:卡间净间隙 ≥2.25cm 两者对象不同并存:图与图间隙 0.5cm(PP01);箭头两侧留白 0.5cm、卡间 ≥2.25cm(PP02)
16 主标题色(C-12) §:#333333 §2.1 中性色表:#1F1F1F 以 PP02 #1F1F1F 为准
17 强调色(C-13) §16 五色(含 #C00000) §2.2 禁主题色;#C00000 判 H13 PP01 §16 五色作废;强调一律取 §2.1 四色+加深档
18 三图宽高比(C-14) §:三图 9.96cm×≤11.2cm(比 0.889) §6.3 W26:[0.9, 3.0] 三图并列列为例外:W26 对三图带按 0.85 下限放宽(登记制)
19 图注「宜含数字」(F-06) §15.3:宜 §5:W8 判级 判级以 PP02 W8 为准;「宜」不作机器判
20 柱内标签字号(F-09) §11 档位 §3:图内档 11pt 以 PP02 图内档 11pt 为准(V1.5.2 修订)

仲裁表维护:任一条目变更须同时改 PP01 与 PP02 两处并在两处修订记录互相引用;禁只改一处。


第三章 字体字号标准

位置 字体 字号 加粗 真源
主标题 微软雅黑 20 pt 是 PP01 §11
副标题 微软雅黑 18 pt 否 PP01 §11
正文/总结句 微软雅黑 16 pt 否 PP01 §11
一级/二级要点 微软雅黑 16 pt 一级加粗 PP01 §13
表头 微软雅黑 13 pt 是(深字 #1F1F1F,白字废止) 本节+§2.4.3
表体 微软雅黑 12 pt 否 本节
图内标题 微软雅黑(matplotlib:Microsoft YaHei) 13 pt 是 本节
图内数据/说明 同上 11 pt 否 本节
注释说明 微软雅黑 12 pt 否 PP01 §13
页脚/页码 微软雅黑 10 pt 否 PP01 §11
图注 微软雅黑 14 pt 否 PP01 §11

判定:全册一种字体族(白名单:微软雅黑 / Microsoft YaHei / Arial / Calibri,见 §2.4.4);字号只取上表档位——正文与标题档 {20,18,16,14,12,10}(PP01 §11,见 §2.4.4 裁定),图内档 {13,11},表格档 {13,12};字号越档判 W20 告警(真源=§8.1 W20;V1.5.2 修订:删「档间值判硬伤」,消除 A-04 三套判级——本节、§8.1 W20、§8.1b A7 三处现统一为一套告警判级,A7 为 W20 的闸七-b 等价判项、不重复计分)。档间值如 11.5/13.5/15/17pt。run 未显式指定字体判告警。

3.1 图内字体强制同族

  • 绘图库出图必须显式设定中文字体=Microsoft YaHei(plt.rcParams['font.family']),与正文同族。
  • 缺粗体者:改用字号提升(13→14 pt)替代 bold,或对标题层单独挂 Microsoft YaHei 粗体面,禁因此换字体族。
  • 判级:源码级护栏(闸七 §3.1 源码静态扫描 figs_*.py 的 rcParams 与 fontfamily 参数,结果并入 H3/W2 计分;V1.5.2 注:原「H3-EG」为无编号悬空引用,已废除该写法)+结构层 W20 字号越档(见 §8.1 W20 行)。

第四章 图表形态标准

4.1 数据图必须真(V1.1.0 强化 · V1.3.0 改「原生优先」· V1.5.0 补绘图区定标)

凡表达数值大小/趋势/占比/分布/对比者,须为原生图表对象、绘图库出图(≥200 dpi、带坐标轴/刻度/数据标签)或表格三者之一。

4.1.0 全图表可编辑原则(V1.3.0 立·V1.4.0 扩至全部展台)

  • 展台三选一,且必须可编辑:①原生图表对象(数据图)②原生形状组合(示意/流程/结构/层级——V1.4.0 通道 SCanvas)③表格(矩阵)。
  • 图片仅限照片类(现场照片、设备实拍等无结构影像),且必须在台账登记 type=photo;禁以图片承载数据图或示意图(H19)。
  • 示意类原生化实现:SCanvas 提供与出图库同名的 rbox/tbox/card_grid/flow_h/text/arrow,单位坐标 1:1 映射为 PPT 形状(1 单位 = w_cm/100 cm);圆角半径、内边距、字号一律守本标准 §3/§7。
  • 形状展台的等价机检:形状数与页眉线区分(章头横线仅 1 条 ⇒ ≥2 个非文本形状即判为示意展台);台账须按页登记 type=shape。
  • ★V1.5.0 补:通道换代必须同步换代判项。整册原生化(零图片)后,图片层判项(H5/H6/H7/H9/H10/H14/H15/H18)判据基数归零,必须显式输出「不适用(基数 0)」,并由下列等价判项接管(见 §1.3.7):
  • 单图满宽 H18 → 由 §6「单图满宽」的「展台层」口径接管(原生图表/形状组合的外接宽 ≥30.867×0.98cm);
  • 图片等比/白边/分辨率 → 由 §6 表格「原生展台」行的等价阈值接管(见 §6.3);
  • 数据图特征 H14 → 由 §8.1 H16/H17/W14/W15/W16 + W19 接管。

4.1.0a 形状层三铁律(V1.4.1 立·保方框真落地)

  • ①方框必须真落地:适配层收 FancyBboxPatch/Rectangle 时必须读其 xy/width/height/facecolor/edgecolor/linewidth/rounding_size 画成圆角矩形;禁任何「取不到方向信息就按默认值画」的兜底。分派规则=有 _dx/_dy → 箭头;有 _width/_height → 方框。
  • ②颜色必须归一:颜色转换函数须同时支持 '#RRGGBB'、裸 'RRGGBB'、颜色名与 RGBA 元组四态;禁让裸 hex 落入兜底色。灰阶(V1.5.2 定容差:RGB 三通道两两最大差 ≤12 视为 R≈G≈B)视为中性色放行,但作填充时亮度 <0.55 判 W18 告警(卡片宜浅底)。
  • ③文字不得自动折行:图内文本与出图库语义对齐(默认不折行,多行靠 \n 控制),须显式 word_wrap=False + auto_size=NONE;宽度估算=文本实宽(中文宽≈字号pt)+内边距,禁窄于文本。旋转方向须换算:绘图库逆时针 / PPT 顺时针,取负。

4.1.1 原生优先原则与原生图表通道细则

  • 数据图默认使用 PPT 原生图表对象(shapes.add_chart,可双击改数据/配色/标签);绘图库出图降为次选(仅在原生图表无法表达时使用,并须登记事由)。
  • 原生图表通道细则(deck_lib 实现,见技能侧 nbar()/ncurve()/nlabel()):
    1. 色板:系列色与逐点强调色一律取 §2.1 标准四色;禁主题默认色(首系列须显式设色,防落 Office 蓝图色)。
    2. 字体:chart.font 显式设「微软雅黑」,字号守 §3(图内档)。
    3. 数据标签:柱状类必须带数据标签(W14);数值格式用 number_format,特殊区间文本(如「90~100」)另用叠加文本框(nlabel()),禁为凑文本改写 XML 富文本。
    4. 数据点:散点/折线类必须带 marker(W16);平滑线允许(c:smooth val="1",须写在 c:spPr 之后)。
    5. 数据墨水比:关图例(W15)、关网格线、去边框;曲线名改用内标文本框。
    6. 逐点设色:用 c:dPt,且必须按 idx 升序插在 c:cat 之前(守 OOXML 元素顺序)。判项 H27(V1.5.2 新立·硬伤):c:ser 内 c:dPt 未先于 c:cat、或 c:smooth 未置于 c:ser 末位者,判 OOXML 元素顺序违例(PowerPoint 将报「需要修复」)。
    7. 图内标注:一律用叠加文本框(可编辑、可手工挪位),其内边距须守 §7 网格统一值(左右 0.25cm/上下 0.13cm,PP01 §11.1)。
    8. ★绘图区显式定标(V1.5.0 新增·硬条款):见 §4.3.3。判项 H26(V1.5.2 新立·硬伤):<c:layout> 存在但不是 plotArea 首子元素、或 manualLayout 缺 layoutTarget/xMode/yMode 任一枚举者,判结构违例(与 W19「缺失即告警」衔接:缺=W19,错位/缺枚举=H26)。
  • 等价机检强制:原生图表不受图片层判项管辖,故必须由 H16/H17/H25/W14/W15/W16/W19 接管;禁以「已改原生对象」为由免检。

4.1.2 真坐标轴与数据点强制

  • 数据图(台账 type=chart)必须含可见坐标轴:X/Y 双轴 spine 可见、刻度标签 ≥2 处、标注轴标题与单位(如「温度(℃)」「循环次数」)。
  • 趋势/折线/散点/曲线类必须呈现数据点:散点标记(marker)或折线顶点+数据标签;禁只画一条无点的光滑曲线。
  • 判级:type=chart 但 ① cv2 未检出坐标轴/柱形/散点特征 → H14 硬伤;② 源码级未检出数据点标记 → H15 硬伤;③ 轴标题与单位缺失 → W23 告警(V1.5.2 新立·补 D 类「有条款无判项」缺口)。命中 H14/H15 任一即退出码 1 禁交付。

4.1.3 出图护栏

  • 绘图库出图必须提供双通道:init_chart()(带轴,数据图专用)与 init_diagram()(无轴,示意专用)。
  • 数据图一律走 init_chart(),严禁 ax.axis('off');示意类才允许无轴。判项 W28(V1.5.2 新立·告警·源码级):figs_*.py 中数据图(走 init_chart 的图)出现 axis('off') 即命中。
  • 标准模板见 references/deck_lib_chart_template.py,四场景施工件 deck_lib.py 必须含此双通道函数(E-31 同源回归)。

4.1.4 配色护栏:数据图配色默认=PP02 四色+结构中性色;严禁 matplotlib 默认色板与 Office 主题色;出图脚本不得各写一份调色板,须统一引用 deck_lib 常量。

4.1.5 尺度一致性:图内色带/标注区间/关键点数值须与图注、② 总结句一致;有源绝对值(90/100℃、50/70/80℃、850/900 次等)必须标在刻度/数据标签上(守「数字无源禁落页」)。

4.2 严禁伪图表:用矩形比高低、色块长短代数值、圆点大小代份额者,判不合格。

4.3 图示(流程/结构/矩阵):允许形状拼装,但须登记为「示意」(type=diagram);出现任何数值型块高/块长即退化为伪图表。形状拼装一律走 deck_lib::flow_h / card_grid,禁手摆乱放。

4.3.1 卡片/流程栅格一致性

  • 同页卡片等宽等高:同组卡片宽度、高度相对偏差 ≤2%;行内卡基线对齐。
  • 圆角统一:圆角半径全册统一(默认 0.5),禁同页混用直角/圆角。
  • 箭头留白:箭头两侧各留 0.5 cm(§7.4),箭头尺寸同页统一。
  • 外框等宽:同页多展台等高;全册同类图等宽(单图 30.867 cm/双图 14.85 cm,见 §6.1)。
  • 判级:由 card_grid / flow_h 通道强制实现(禁手摆);源码级护栏扫描手写 FancyBboxPatch/add_shape 的坐标自算 → 判 W13 告警。

4.3.2 箭头规格与留白(V1.4.2 定标)

  • 外框统一 1.00cm × 1.25cm(宽×高),一律照此,形状按方向选自 RIGHT/LEFT/UP/DOWN_ARROW;框居中于原箭头中点;禁按 dx/dy 长度画框、禁方向与形状错配。
  • 留白:箭头与相邻承载形状两侧各 ≥0.5cm ⇒ 卡间净间隙 ≥2.25cm(=1.25 箭头 + 2×0.5)。间隙不足时先改布局(缩卡/多列重排),禁压卡片。
  • 纵向空间不足:单列纵向 N 卡需 (N−1)×2.25cm 间隙;若超出内容区高 11.2cm,必须改多列。
  • 例外登记:时间轴段式长箭头不适用本条,须在 gates_config.json::arrow_exempt_pages 登记。
  • ★V1.5.0 补:方向与形状错配必须机器判。V1.4.2 修的是 bug,其判据并未落地(原 A6 只判外框尺寸)。本版新增 A11 箭头方向错配(见 §8.1b):由箭头形状枚举值反查其 _dx/_dy 符号,符号与形状方向不符即硬伤。
  • 机器判:闸七 A1/A6/A11。

4.3.3 绘图区显式定标(V1.5.0 新增·硬条款·治「图表内容被裁切」)

① 问题与根因(实测):样本 10 张原生图表 0 张的 <c:plotArea> 内写了 <c:layout>;7 张柱状图 gapWidth 取值 105/110/120/125/140 五值不一。绘图区几何因此完全交由 PowerPoint/LibreOffice 自动排版决定,排不下即裁——已由渲染确认 P4/P5/P6/P7 的类目标签与数据标签被右边缘裁切。

② 最小同构 A/B 实证(2026-09-30):两份单页对比件唯一差异为是否注入显式 <c:manualLayout>:
- 未定标件 → 第三个类目「行驶」及 30.7% 数据标签被右边缘裁掉,最左侧类目「充电」亦被挤出;
- 注入 <c:manualLayout x=0.145 y=0.140 w=0.745 h=0.715> → 3 个类目名、3 个数据标签、值轴标题、图内标题全部完整。
⇒ 结论:机制成立,为本条款的立条依据。

③ 硬性要求:

  • 原生图表必须在 <c:plotArea> 内写入显式 <c:layout><c:manualLayout>,且 layout 必须是 plotArea 的第一个子元素(OOXML 元素顺序,违者 PowerPoint 可能报修复)。
  • 必须采用 <c:layoutTarget val="inner"/> + <c:xMode val="edge"/><c:yMode val="edge"/>。
  • 定标常量(准用值,按图幅分档):
图幅 x y w h 等效左留白 等效右留白
满宽 30.867cm 0.145 0.140 0.745 0.715 ≈4.48cm ≈3.40cm
双图 14.85cm 0.190 0.150 0.690 0.700 ≈2.82cm ≈1.78cm
  • gapWidth 全册同类图必须统一取 110(容差 ±5,即 [105,115];V1.5.2 加强:取值落带外即 W19 命中,不再仅判「>1 种」)(分类柱);散点/折线类不设 gapWidth。禁同册出现多种取值。
  • 有类目轴标题时 y + h ≤ 0.855;无类目轴标题时可用 y=0.125, h=0.745。
  • 禁依赖渲染引擎自动排版;禁以「PPT 会自动适配」为由省略定标。

④ 机器判:闸七 W19(结构层:无 <c:layout> 即告警;同册同类图 gapWidth 取值 >1 种即告警);闸八 R4(渲染层:复验是否实际裁切)。

4.4 一页一结论:单页 ≤3 展台,多展台须服务同一结论。

4.5 柱状图用色规则

  • 分类类(并列类别,无危险度递进语义):数据色 ≤2 族,默认结构蓝 #1F4E79 + 信息蓝 #2980B9;仅语义为危险/超限的柱可用危险红 #E74C3C,且该柱须同时带文字标记(数值加粗+「超限」字样)。
  • 递进类(同维度数值递增):允许语义色阶(警告橙 → 危险红),但同图彩色族仍 ≤2;禁「绿+橙+红+蓝」四色齐上。
  • 三色以上并列分类:一律降为双色交替+关键项强调。
  • 序列区分优先同色系深浅(引 PE01 §4.1):同类多序列优先用同一语义色的深浅梯度;禁同图并列挂多语义色。
  • 判级:同图数据系列彩色族 >2 判 W10 告警;离板色判 H1 硬伤。

4.6 成图工艺参考(引 PE01 §3/§4,工艺可借、阈值不通用)

  1. 数据墨水比:清除网格线与绘图区边框,用数据标签直接替代坐标轴刻度;柱内标签用字(V1.5.2 修订·消除 A-10 与 §2.4.3/§7 对比度的死锁):深色柱(HSV 亮度 <0.55)用白字 #FFFFFF;浅色柱用深字 #333333;白字禁用于 §2.1 四色原值底(四色底白字对比度全部 <4.5:1,见 §2.4.1 实测);柱外标签用正文深灰、字号取 §3 图内档 11pt(V1.5.2 修订:原「下两档 11–12pt」跨互斥档位集,改为图内档 11pt 一档)。
  2. 结论式图内标题:数据图应带一句结论式图内标题(「对象+结论」),居中加粗;与 ①主标题、⑤图注三者不得互相复述。
  3. 关键点符号学:正/负/预警差异不得仅靠颜色,须叠加符号——正向 ▲/负向 ▼/预警「超限」三角。
  4. 预测与区间:预测段用浅色+虚线,历史段实线;阈值区间用浅色色带(低透明度),色带所标数值须与图注一致(§4.1.5)。
  5. 柱形工艺(V1.5.2 修订·消除 A-07 双口径):柱形间隙以 GAP_WIDTH=110 为准(§4.3.3);PE01 的 50%–80%(可至 200%)为 Excel 侧工艺参考,本标不适用。重叠柱两系列重叠 100%、上层半透明。
  6. 禁用:渐变填充滥用、三维柱、阴影、装饰性图标填充。

4.7 成图通道边界:PP02 的图面工艺(§4.6)与 PE01 的 Excel 原生手段属不同载体——不得把 Excel 专属手段当作 PPT 出图的验收要求;两者只在视觉语义与色彩规则层互认。


第五章 图注标准

图注=结论句(「动作/现象 + 后果/判据」)+含数字或判据词其一(V1.5.2 修订:原「宜含」混入强制句;两皆无判 W8 告警;严禁为凑数字编造数据);≤30 字;与 ② 总结句同关键词;位置统一(Y=16.60cm,居中);禁「图N/表N」式编号(见 §2.4.4 仲裁);数据来源禁落页(PP01 §7.4)。

W8 判据细化:图注须为「动作/现象+后果」结构,或至少含数字/判据词其一;纯名词短语判 W8 告警(V1.5.2 注:「弱候选」即 W8 告警,判级唯一)。

5.1 图注与标题分工:图注承载「结论」,①标题承载「主题」。禁把图注写成分类名。


第六章 图片与展台处理标准

6.1 图片层(有图片时适用)

出图:dpi=200、savefig(format='png', bbox_inches='tight', pad_inches=0.06)。

项 阈值 判级
有效分辨率 像素宽 ÷ 落框宽(inch) ≥200 <150 硬伤;150–200 告警
像素长边 ≥1200 px 硬伤
等比 落框比 vs 图源比(含 a:srcRect 裁切口径)失配 ≤2% >2% 硬伤
白边/留白 四边纯白环 ≤16 px 合规(V1.5.2 定容差:纯白=RGB 每通道 ≥246);16 px–30% 短边为告警 >30% 短边判硬伤
单页图片数 ≤3 张(PP01 §15.1);>3 判 W21 告警(V1.5.0 新立) 告警
单页展台数(V1.5.2 补判项 W25) ≤3 个(§4.4);>3 判 W25 告警 告警
同页多图等高 全等(判项 A10,见 §6.2) 硬伤
非通栏细长线统一率(V1.5.2 补判项 W27) 同册细长线(高 <0.6cm 且宽 >2cm 且非通栏)规格全一;>1 种规格判 W27 告警 告警
命名 图号_内容.png,防 *.png.png(判项并入 §8.2 声明式清单——命名合规可由台账 file 字段机查,命中即 H11 范畴,不另立图判项) —
图片边框/圆角/阴影 统一 0.5pt #CCCCCC+圆角 0.2cm;判项 A17(V1.5.2 新立·告警):边框色/宽不统一或检出阴影即命中;禁阴影/3D 告警

处置次序:先改出图参数(治本),禁在 PPTX 侧裁剪补救(引入 E-33 srcRect 失真)。

6.2 尺寸一致(★V1.5.0 改为「展台层」口径)

项 阈值 判级
全册同类展台等宽 单图 30.867cm/双图 14.85cm/三图 9.96cm(判项 A10·V1.5.2 新立,与「同页多展台等高」同号分计) 硬伤
单展台页必须满宽(H18·展台层) 自由件:展台外接宽 ≥ 30.867cm×0.98;克隆件:≥蓝本同页同展台宽×0.98(§6.4 分轨,V1.5.2 新立) 硬伤
同页多展台等高 相对偏差 ≤2%(判项 A10) 硬伤
展台纵向范围 y ∈ [5.10, 16.30]cm,高 ≤11.2cm(判项 A12,头区豁免不适用本行) 硬伤

V1.5.0 关键修正:原 H18 只在「页内恰 1 张图片」时生效,整册原生化(零图片)后判据基数归零、恒报通过(违反 §1.3.7)。本版把 H18 的判据对象由「图片」升为「展台」,并要求基数为零时显式输出「不适用」。

6.3 原生展台等价阈值(V1.5.0 新增·补图片层判项归零后的空档)

整册零图片时,原图片层判项(等比/白边/有效分辨率)无判据基数,必须由下列等价判项接管:

原图片判项 原生展台等价判项 判级
有效分辨率 <150dpi 原生图表必须显式定标绘图区(§4.3.3)+渲染 R4 无裁切 硬伤
等比失配 >2% 原生展台外接宽/高比须落 [0.9, 3.0](防极端扁长;判项 W26·V1.5.2 新立) 告警
白边 >30% 渲染 R2 视觉密度落带 8%–35% 告警
单图满宽 H18 展台层满宽(§6.2) 硬伤

6.4 H18 克隆件分轨(V1.5.2 新立·治 E-2「H18 与克隆件结构性不相容」)

① 根因:克隆铁律要求成件与蓝本逐页形状/坐标全等(Δ=0),而蓝本 84% 的单展台页不是满宽(4:3 时代排版)⇒ 克隆件必然继承「未满宽」而撞 H18 硬伤——遵守克隆铁律与遵守 §6.2 不可同时满足(实测:交付件 32/34 页、蓝本 26/31 页同时命中)。

② 分轨阈值(规范性):
- 自由创作件:展台外接宽 ≥ 30.867cm×0.98(原阈值不变);
- 蓝本克隆件:展台外接宽 ≥ 蓝本同页同展台外接宽×0.98(--blueprint 传入后由工具实算,禁手抄)。
- C 方案(改蓝本满宽)否决(破坏六闸全等=重造蓝本,§12.2)。

③ 与 §12.4 的关系:克隆件中与蓝本全等的资产,其 H1/H2/H3/H5/H6/H7/H9/H13/H18/H20/H24 命中降告警并自动登记(§12.4 蓝本降轨);仅本次新注入资产保留硬伤。

双向自证:①克隆件与蓝本等宽 → H18=0;②克隆件展台比蓝本窄 20% → H18 命中;③自由件满宽=0;④自由件半宽命中。


6.5 页型实例化下的图片与展台判项(V1.5.3 新增)

唯一蓝本(《换电规划_技术报告_PPT》· 16 个页型)下,同一页型可重复实例化,故:

判项 口径
H18 单图必满宽 按页型源页判;同一页型的多个页次同理同结论,不因页次不同而重复计缺陷
图片位替换率 分母按页次计;沿用蓝本原图须 0(每一个实例化页次独立核验)
台账 chart_meta.json 页序键为成件页次,另须记 page_type(页型码),使跨页一致性可回溯到页型
跨页一致性(§7.5) 同页型不同页次之间应当一致;不一致按页次逐条登记,禁归并
§12.3 蓝本件降轨 蓝本固有图片/展台走 blueprint_style_exempt 登记;登记项按页型列,页次免重复登记

第七章 布局与视觉层级标准

网格:页面 33.867×19.05cm,页边距 1.5cm,内容区宽 30.867cm、可用高 16.05cm(可用面积 495.5cm²),章头横线上缘距顶 1.35cm 通栏(全页宽 33.867cm),标题阶梯 x=0/1.27/2.40cm,展台 y=5.10cm 高 11.20cm,图注 y=16.60cm,框内边距左右 0.25cm/上下 0.13cm。

三级层级:L1 主结论(20pt 加粗或色块隔离)>L2 支撑(16pt)>L3 辅助(≤14pt、#666666)。

硬性:
- 正文对底对比度 ≥4.5:1(真源条款,见 §2.4);禁浅字浅底。
- 内容区落位(A12·V1.5.2 修订·消除与标题阶梯的死锁 A-01):适用范围限定为正文与展台区——受判元素的几何主体须落在 y∈[2.66, 17.55]cm 带内、x∈[1.5, 32.367]cm 内;头区(y<2.66cm)免检(标题阶梯 x=0/1.27/2.40cm 在头区合法,与 A12 不再互斥)。豁免四类(登记制,禁静默):①主标题框 ②章头横线 ③副标题框 ④封面装饰线;机器识别=宽 > 页宽−0.5cm(>33.367cm)者按通栏元素处理(章头横线 33.867cm 由此自动豁免)。越出判 A12 硬伤。
- 图内文字禁重叠;文本框相互之间禁重叠(V1.5.0 新立 A13:两文本框几何重叠面积 >0.25cm² 且非包含关系即硬伤)。
- 文本框格式统一(PP01 §11.1 六项):顶端对齐/横排/不自动调整/左右边距 0.25cm/上下 0.13cm/自动换行开启。逐框核验,合规率 =100%,违反判 A14 告警(V1.5.0 新立)。
- 行距:正文 1.2 倍、注释 1.1 倍(PP01 §13),全册统一率 ≥95%;违反判 A15 告警(V1.5.0 新立)。
- 箭头两侧各留 0.5cm(§7.4)。

7.1 标题限长
- 内容页 ①主标题 ≤20 字;副标题 ≤45 字(压缩建议:宜 ≤30 字;V1.5.2 注:「宜」为工艺建议,非判级,不参与机器判定)。
- 主标题 >20 字、副标题 >45 字判 W11 告警;副标题 >58 字判 W11 强告警。
- 压缩原则:主标题保留主题词+关键数字,限定条件下沉副标题或 ② 总结;禁以截断「…」凑长度。

7.2 信息密度上限
- 单页表格行数 ≤8 行(含表头);>8 行判 W12 告警,须拆页或精简。
- 单页正文总字数 ≤max(蓝本同页×1.1, 300);无蓝本时一律 ≤300 字(V1.5.0 修正:原判项仅在提供蓝本时生效,无蓝本整段跳过 ⇒ 违反 §1.3.7)。超限判 W22 告警(V1.5.0 新立)。
- 拆页原则:按「判据/处置」两分,禁简单对半切。

7.3 页面利用率:内容页 ≥85%(分子=内容并集面积,分母=可用面积 495.5cm²,取 min(1.0, …) 截顶)。非内容页豁免登记。豁免登记字段(V1.5.2 补):gates_config.json::utilization_exempt_pages(登记制,禁静默;与 PP01 §17.4 豁免登记对齐)。

V1.5.0 修正:原体检器 A8 分母为展台区 345.71cm² 且无截顶(可 >100%),分子取四极值(两个元素分置对角即可凑 100%)。本版改为 PP01 §10.2 可用面积 495.5cm² + 截顶。

7.4 箭头规格与留白:同 §4.3.2。

7.5 跨页一致性(V1.5.0 新增·治「每页都差一点」)

下列元素须全册取众数并逐个比对,偏离众数 >0.05cm 判 A16 告警:主标题框 (x,y)、副标题框 (x,y)、章头横线宽与 y、图注行 y、展台 y 与 h。


第八章 机器闸判项总表(闸七 + 闸七-b + 闸八)

8.1 闸七(chart_asset_check.py,退出码非 0 禁交付)

编号 判项 判级
H1 离板色(PPTX 形状/线条/文字) 硬伤
H2 Office 默认主题色 硬伤
H3 非白名单字体(白名单四族,见 §2.4.4) 硬伤
H4 单页彩色族 >5 硬伤
H5 图片拉伸失真(含 srcRect)——零图片时不适用 硬伤
H6 大面积留白(白环 >30% 短边)——零图片时不适用 硬伤
H7 有效分辨率 <150 dpi——零图片时不适用 硬伤
H8 图注不合规(「图N」式编号/>30 字) 硬伤
H9 图片层离板色占比 >15%——零图片时不适用 硬伤
H10 图片层彩色族 >5——零图片时不适用 硬伤
H11 图表台账缺条目/type 非法/自由创作件缺台账 硬伤
H12 ③ 展台纯形状拼装(疑伪图表,未登记) 硬伤
H13 标准色距 >100(§2.4.2 四个文字加深档按准用角色放行,见 §2.4.3a) 硬伤
H14 数据图特征缺失——零图片数据图时不适用 硬伤
H15 趋势类数据图数据点标记缺失(源码级) 硬伤
H16 原生图表系列色离板 硬伤
H17 原生图表字体非白名单 硬伤
H18 单展台页未满宽(V1.5.0:判据对象由「图片」升为「展台」;V1.5.2:克隆件分轨见 §6.4) 硬伤
H19 图片残留(PICTURE >0 且未登记 photo 豁免) 告警
H20 卡片类形状尺寸异常(宽<1.2cm 或 高<0.8cm) 硬伤
H21 框数对账失败(成件卡片框 < 源码预期×0.5) 硬伤
H22 箭头数异常(> 源码预期×1.5) 硬伤
H23 形状层离板色 硬伤
H24 形状越界(左<0 或 右>页宽 33.867cm) 硬伤
H26 <c:layout> 非 plotArea 首子元素/manualLayout 缺枚举(§4.1.1 ⑧;V1.5.2 新立) 硬伤
H27 OOXML 元素顺序违例(c:dPt 未按 idx 升序先于 c:cat/c:smooth 非 c:ser 末位;§4.1.1 ⑥;V1.5.2 新立) 硬伤
H25 文字色滥用标准四色原值(须取 §2.4.2 加深档) 硬伤(V1.5.0)
W2 字体未显式指定(run 继承主题) 告警
W3 同族多值(同义不同色) 告警
W4 蓝本克隆件未提供图表台账 告警
W5 图内留白偏大 告警
W6 有效 dpi 偏低(150–200) 告警
W7 标准色族内变体(色距 60–100;V1.5.2 注:§2.2「色距 >60 判告警」的判项号即本行) 告警
W8 图注弱候选(纯名词短语,无数字亦无判据词) 告警
W9 台账漂移(台账 keywords 与成稿真实图注无共同关键词) 告警
W10 单张数据图数据系列彩色族 >2 告警
W11 内容页 ①主标题 >20 字;副标题 >45 字 告警
W12 单页表格 >8 行(含表头) 告警
W13 图内卡片/流程未走 card_grid/flow_h 通道 告警
W14 原生柱状类缺数据标签 告警
W15 原生图表带图例 告警
W16 原生散点/折线类缺数据点标记 硬伤
W17 台账登记原生对象但成件未检出原生图表 告警
W18 深色填充(卡片宜浅底,亮度 <0.55) 告警
W19 原生图表绘图区未显式定标(<c:plotArea> 无 <c:layout>)/同册同类图 gapWidth 取值 >1 种/gapWidth 落 [105,115] 带外(V1.5.2 加强:必须 =110±5) 告警(V1.5.0;V1.5.2 加强)
W20 字号越档(超出 §3 档位;档间值如 11.5/13.5/15/17pt) 告警(V1.5.0;V1.5.2 判级唯一化·A-04)
W21 单页图片数 >3 告警(V1.5.0)
W22 单页正文总字数 >max(蓝本同页×1.1, 300);无蓝本时 >300 告警(V1.5.0)
W23 数据图轴标题与单位缺失(§4.1.2;V1.5.2 新立·补 D 类缺口) 告警(V1.5.2)
W24 内容页缺页码(页脚带 y≥17.55cm 无页码元素;封面/封底豁免;E-6 裁定:封面/封底不设、其余内容页须设;V1.5.2 新立) 告警(V1.5.2)
W25 单页展台数 >3(§4.4/§6.1;V1.5.2 新立) 告警(V1.5.2)
W26 原生展台外接宽/高比越 [0.9, 3.0] 带(§6.3;V1.5.2 新立) 告警(V1.5.2)
W27 非通栏细长线规格不统一(§6.1;V1.5.2 新立) 告警(V1.5.2)
W28 源码级:数据图出现 axis('off')(§4.1.3;V1.5.2 新立) 告警(V1.5.2)
W29 同语义色跨页异值(§2.2「同语义全册同色」;V1.5.2 新立) 告警(V1.5.2)

8.1b 闸七-b 几何审美判项(aesthetic_check.py)

编号 判项 判级
A1 箭头两侧留白 <0.5cm(与相邻承载形状过近/压卡) 硬伤
A2 同组卡片两簇尺寸差 <5% 却不相等 硬伤
A3 同排卡片顶边不齐/间距不匀 告警
A4 形状部分重叠(非包含关系) 硬伤
A5 文本框越出所在卡片(V1.5.0 补上下越出;V1.5.2 升硬伤·E-3:目视可见的文字压出卡边不得以告警放行;蓝本固有走 overflow.exempt_shapes 登记) 硬伤(V1.5.2 升级)
A6 箭头规格非 1.00×1.25cm 硬伤
A7 字号越档(<10pt 或 >24pt;封面豁免;V1.5.2 注:A7 为 W20 的闸七-b 等价判项,判级同 W20=告警,不重复计分) 告警
A8 页面利用率(报告项,不抬码;口径见 §7.3) —
A9 图表叠加标注落在「危险带」——危险带定义(V1.5.2 补):叠加文本框纵向中心落在图表 bbox 上 15%(图内标题区)或下 25%(横轴标签区)以内。一律告警(V1.5.2 修订·A-05:A9 为闸八 R4 的代理判项,渲染层真实判据已上线,代理判项不再计硬伤,避免双重计分) 告警(V1.5.2 修订)
A10 同页多展台等高(相对偏差 >2%)/全册同类展台等宽违例(§6.2;V1.5.2 新立·补 D 类缺口) 硬伤(V1.5.2)
A11 箭头方向与形状错配(由形状枚举反查 _dx/_dy 符号) 硬伤(V1.5.0)
A12 内容越出正文与展台区(V1.5.2 修订·A-01:受判带 y∈[2.66,17.55]cm、x∈[1.5,32.367]cm;头区 y<2.66cm 免检;豁免四类=主标题框/章头横线/副标题框/封面装饰线;宽 >33.367cm 按通栏元素豁免) 硬伤(V1.5.0)
A13 文本框相互重叠(面积 >0.25cm² 且非包含关系) 硬伤(V1.5.0)
A14 文本框格式不合 PP01 §11.1 六项 告警(V1.5.0)
A15 行距不合 PP01 §13 或全册不统一(>5% 偏离) 告警(V1.5.0)
A16 跨页一致性偏离众数 >0.05cm 告警(V1.5.0)
A17 图片边框/圆角/阴影样式不统一(边框非 0.5pt #CCCCCC/圆角非 0.2cm/检出阴影;§6.1;V1.5.2 新立·补 D 类缺口) 告警(V1.5.2)
  • A 判项属「审核性判项」:A1/A2/A4/A5/A6/A10/A11/A12/A13 命中即硬伤、退出码 1、禁交付;其余为告警,登记遗留。
  • A9 与渲染层的关系(V1.5.0):A9 是「用规则替代渲染」的代理判项。闸八上线后,A9 降级为告警(渲染 R4 判得更准),避免代理判项与真实判据双重计分。
  • 必须实现的防误报要点:①gap_between() 必须正确处理「一轴重叠、另一轴分离」;②A1 只与承载类形状比较(整页宽标题/正文文本框不参与);③A3 须按顶边聚行后再判,且判「间距一致」而非「左边缘对齐」;④scan() 必须递归展开组合(GROUP)内子形状——原实现只遍历顶层,对含组蓝本件的 A1–A6 全部失效。
  • 边界:只判几何,不判语义;机器全过 ≠ 可交付。

8.2 声明式(人工签署,--signoff 姓名 留痕):图-结论相关性|示意类展台登记|尺度一致性(图内标注 vs 图注/②)|语义同构抽检(PP01 §18.3 C组)|V1.5.2 移入(F-05:不可机判项统一归此清单,禁留在强制句):禁水印|渐变填充滥用(「滥用」为观感判断,渐变本身结构可查、滥用与否人工判)|红绿不得仅靠颜色区分(符号叠加是否到位)|视觉等效|清晰可读/不显挤|「合理质量诉求」类开放条款|图源命名规范(图号_内容.png,台账 file 字段人工抽查)。

V1.5.0 缩减:原「图内文字重叠与箭头留白」「像素级观感目视(渲染机)」两项移出声明式,改由闸八 R1–R5 机器判定。

8.3 台账(chart_meta.json):每张图一条,字段 file / type(chart|diagram|table|nchart|shape|photo) / keywords / source。图图有案,缺案即硬伤。
台账防漂移:keywords 必须与成稿真实图注逐字对齐(由 build_deck.py 的 add_caption 反向生成,禁手写);闸七 W9 检测漂移。

8.3.1 ②关键词的机器回执:② 总结句 → add_caption(图注) → chart_meta.json::keywords,三方同关键词;由 W9 +闸五合并覆盖。V1.5.0 补:该回执链必须进 pp01_check.py,使自由创作件同样受判(原仅在六闸固化区)。

8.4 边界声明:闸七管「资产对不对」(色板/字体/形态/图注/像素/台账),闸七-b 管「摆得齐不齐」(间距/对齐/重叠/规格),闸八管「看着成不成立」(边距/密度/对比度/裁切/缺字)。三者机器全过 ≠ 可交付——「讲得对不对、图对不对题」仍须人工语义核验(PP01 §18.3 C 组)。退出码 0 非交付依据。


第九章 验收(出件前必跑组合)

9.1 六道机检闸(V1.5.2:闸数口径统一为「六道机检闸」——一~六+六-b+七+七-b+八+九;消除 B-07「五道/六闸」矛盾)

序 关卡 工具 要求
一~六 版式闸 gates.py(P02 族) 蓝本克隆差异=0
六-b PP01 内容范式 tools/pp01_check.py 退出码 0
七 PP02 图表资产 tools/chart_asset_check.py 退出码 0(硬伤 0)
七-b 几何审美体检 tools/aesthetic_check.py 退出码 0(硬伤 0)
八 渲染观感 tools/render_check.py 退出码 0(首期告警级,转正后硬伤 0)
九 一致性(V1.5.2 新建,PP03 第十章 K1–K10) tools/consistency_check.py 退出码 0

六道全 0 方可进入人工语义核验;任一非 0 禁交付。

9.2 编排:tools/run_all_gates.py 串行执行六道机检闸,共享一次 PPTX 解析与一份渲染产物,输出一份合并报告;任一非 0 即停并回显失败闸与首条硬伤。启动时强制 schema 闸(V1.5.2 新增·F-2):校验 gates_config.json::schema_version 与必需键清单(scenario/skill_version/blueprint_style_exempt/overflow/render_exempt_bands;克隆件另须 triad_ranges/triad_exempt),缺键或版本不符即 fail-closed 退出码 2;并校验五闸工具 SHA256 与报告头一致、四场景 gates.py 族副本 SHA 一致(PP03 §6.4)。

9.3 报告头四字段(强制;V1.5.2 由三字段扩为四字段·E-1):标准版本(PP01/PP02/PE01)/工具SHA256(各 *.py)/成件SHA256/产物闸状态(PASS|FAIL(n)|SKIP(附理由)——判产物而非任务)。三者与交付报告不符即拒收。交付报告必须分列「任务完成度」与「产物合格度」两个结论,禁合并为一句「全部通过」(PP03 §5.2;E-1 根因)。

9.4 蓝本对齐不可静默跳过(V1.5.0 新增):属蓝本蒸馏件的任务,必须产出 A 组(逐页形状数/图位数/表格数/字体字号/坐标/行距与蓝本 Δ=0)与 B 组(逐页字数落带、标题完整落位、图位替换率)判定表。传了 --blueprint 却跳过 A/B 组 = fail-closed 退出码非 0;任务夹内存在 assets\蓝本模板.pptx 而未显式声明 --no-blueprint 时告警并要求登记。


第十章 渲染观感闸(闸八 · V1.5.0 新建)

10.0 为什么立这道闸

V1.4.2 把「好不好看」整体交给声明式签署与「渲染机目视」,理由是「本机无 PowerPoint/LibreOffice、不能渲染截图」。2026-09-30 实测该前提不成立:本机 LibreOffice 渲染通道可用,样本 52 页与蓝本 59 页均成功渲染、missingFonts 为空(蓝本仅缺 3 个非关键字体)。渲染截图在同一台机器上即可完成,且首轮取证即抓出 4 页实质版面裁切——这些四闸全 0 却真实存在。

10.1 渲染通道

node <dsh>\...\libreoffice-kit\lib\cli.js render \
  --input <成件.pptx> --output-dir <必须是全新目录> --pages all|<页表> [--dpi 100]
  • --output-dir 必须是尚不存在的目录(否则 EEXIST)。
  • 沙箱报 spawn EPERM 时必须以更宽文件权限重试同一条命令(LibreOffice 子进程需要)。
  • 返回 JSON 含 missingFonts 与各页 PNG 路径,直接用于 R5 与目视留证。

10.2 判项(V1.5.2 修订:判级拆「首期/转正后」两列,消除 A-13 与 §10.4 的判级矛盾;与 §10.4 逐值一致)

编号 判项 判法 首期判级 转正后判级
R1 边距侵入 内容区外扩容许带(1.5cm±0.2)内出现非背景像素 告警 硬伤
R2 视觉密度 内容区非背景像素占比:<8% 告警「版面空」;8%–35% 通过;>35% 告警「拥挤」(V1.5.2:消除 5%–8%/35%–40% 判级空隙) 告警 告警
R3 对比度 文字区域前景/背景采样比对,<4.5:1 告警 硬伤
R4 裁切 沿用许带口径,带外存在连贯文本/图形像素(连通域面积 >200px@100dpi,V1.5.2 定阈值) 告警 硬伤
R5 缺字 渲染 manifest missingFonts 非空 告警 告警

10.3 防误报三排除(硬性·必须实现)

口径:禁把 R1/R4 实现为「某颜色像素是否被切」——那会把蓝色装饰元素误报。必须实现为「内容区外扩容许带内是否存在非背景像素」,并必须排除下列三类固有元素,否则必然假报(本次实测踩到):

  1. 幻灯片描边:渲染图最外 1 像素行/列恒有内容 ⇒ 内缩 2px 后再判。
  2. 通栏横线:PP01 §12.2 定标 x=0→33.867cm,合法越出版心 ⇒ 结构层识别「宽>30cm 且高<0.6cm 的细长线」后豁免(或经 render_exempt_shapes 登记)。
  3. 封面装饰线/已登记装饰件 ⇒ gates_config.json::render_exempt_bands / render_exempt_shapes 登记豁免(登记制,禁静默)。

另须处理:渲染图满铺画布、无灰底(本次实测),故背景色必须用像素众数推定,禁用四角像素(四角即描边,会推成灰色)。

10.4 分级上线(§1.3.8 的落地)

阶段 姿态 通过条件
首期 R1–R5 全部为报告级/告警级,不抬码(与 §10.2「首期判级」列逐值一致) 跑满四蓝本 + 重蒸5案 + 至少 1 个新题材,标定阈值与豁免带
转正 R1/R3/R4 升硬伤(与 §10.2「转正后判级」列逐值一致) 完成阈值标定 + 完成「正常件通过/畸形件被拦」双向自证
R2/R5 长期保持告警级(两期一致) —

禁首期即硬伤阻断——现存全部成件(含四蓝本)都会被拦,将逼出滥发豁免或降低标准(V1.4.0 病根)。

10.5 边界:闸八只判「渲染像素层可测项」,不判语义、不判相关性、不判配色审美;仍是「机器全过 ≠ 可交付」。


第十一章 五闸编排与判定真源(V1.5.0 新增)

11.1 唯一入口件机制

全场景 PPT 任务的唯一入口为《PPT 制作统一门径表》(LHB/TS-2026-015,约 80 行)。任何 PPT 任务只加载门径表,禁默认加载 PP01/PP02/P02 全文(三件合计约 141 KB/≈64 000 token,门径表约 3 KB/≈1 200 token)。

11.2 判定真源分配(禁跨界解释)

判什么 真源 工具
讲什么(内容蒸馏、三段式、信息层级) PP01 上篇 pp01_check.py
怎么放(版式、蓝本全等、克隆机制) PP01 下篇 + P02 六闸 gates.py
资产对不对(色板/字体/形态/图注/像素/台账) 本标准 §2–§8 chart_asset_check.py
摆得齐不齐(间距/对齐/重叠/规格/一致性) 本标准 §7、§8.1b aesthetic_check.py
看着成不成立(边距/密度/对比度/裁切/缺字) 本标准 §10 render_check.py
跨标冲突 本标准 §2.4.4 —

11.3 判据不空转校验(§1.3.7 的机器落地)

每次出件报告必须附「判据基数表」:逐判项列出其判据基数(如 H5 的基数为「成件图片数」)。基数 = 0 的判项必须显式标注「不适用(基数 0)」,且必须在该表内指出其等价接管判项。禁基数 0 判项打印「✅ 通过」。

11.4 已知判据缺口(如实声明,禁静默)

缺口 说明 处置
G-1 表格单元格文字溢出 六闸闸六不覆盖表格单元格(蓝本表格行高为最小值、PowerPoint 会自动增高) 由闸四/闸五间接约束;强校验须接渲染测量(闸八 R4 部分覆盖)
G-2 字符宽近似 溢出判定用东亚 1.0em/半角 0.5em 近似 以蓝本为绝对基线标定容差
G-3 图表内部文字位置 图内标题/轴标签位置由 PowerPoint 排版引擎决定,python-pptx 拿不到 V1.5.0 处置:由闸八 R4 渲染层覆盖;几何层 A9 降为告警
G-4 语义同构 机器不可判 PP01 §18.3 C 组人工抽检 ≥10%
G-5 图-结论相关性 机器不可判(图片类) 声明式签署 + W9 台账回执链

11.5 判项—工具—状态总表(V1.5.2 新立·补 D 类「承诺于第十一章的总表」——覆盖 §8.1/§8.1b/§10.2/第九章全部判项与强制项,逐条给出落点;本表即 K2/K7 的机查基准)

判项/强制项 条款落点 工具 状态
H1–H27(序列) §8.1 chart_asset_check 生效(H5–H7/H9/H10/H14/H15 基数 0 时「不适用」)
H26/H27 §4.1.1 ⑥⑧ chart_asset_check 生效(V1.5.2 新立)
W2–W29(序列) §8.1 chart_asset_check/pp01_check(W11/W12/W24) 生效(W23–W29 为 V1.5.2 新立)
A1–A17(序列) §8.1b aesthetic_check 生效(A10/A17 为 V1.5.2 新立;A5 升硬伤;A9 告警)
R1–R5 §10.2 render_check 首期告警级/转正后按 §10.2 两列
K1–K10 PP03 §10.1 consistency_check 生效(V1.5.2 随闸九上线)
§4.1.2 轴标题与单位 §4.1.2 chart_asset_check(W23) 已有判项落点
§11.3 判据基数表 §11.3 chart_asset_check(报告节)+run_all_gates(合并) 编排器强制项
§9.3 报告头四字段 §9.3 run_all_gates 编排器强制项
§9.4 蓝本对齐 fail-closed §9.4 pp01_check 编排器强制项
§12.3 未登记即硬伤 §12.3 chart_asset_check/aesthetic_check(读取 blueprint_style_exempt) 声明类·读取点已接线
§12.4 蓝本降轨 §12.4 chart_asset_check 声明类·读取点已接线
§1.3.6 跨标仲裁 §2.4.4 consistency_check(K8 辅查) 原则·仲裁表承接
§1.3.7 判据不空转 §11.3 chart_asset_check(判据基数表) 原则·机器落地
§1.3.8 冲突自查表 §1.3.8 修订流程强制(PP03 §2.1) 原则·流程项
§6.1 横线统一率 §6.1 aesthetic_check(W27) 已有判项落点
§6.1 单页展台数 §6.1 chart_asset_check(W25) 已有判项落点
§6.1 图片等高 §6.2 aesthetic_check(A10) 已有判项落点
§6.2 两项几何 §6.2 aesthetic_check(A10)/chart_asset_check(H18) 已有判项落点
§6.3 宽高比 §6.3 chart_asset_check(W26) 已有判项落点
§4.3.3 layout 首子元素/枚举 §4.1.1 ⑧ chart_asset_check(H26) 已有判项落点
§4.3.2 纵向空间/例外登记 §4.3.2 gates_config::arrow_exempt_pages(读取点 aesthetic_check) 登记制·读取点已接线
§4.1.0a ①③ §4.1.0a chart_asset_check(H20–H22 源码对账) 已有判项落点
§4.1.3 双通道/禁 axis off §4.1.3 chart_asset_check(W28 源码级) 已有判项落点
§2.2 红绿仅颜色/同语义同色 §2.2 声明式(§8.2)/chart_asset_check(W29) 分轨承接
§4.2 伪图表 §4.2 chart_asset_check(H12/H14) 已有判项落点

第十二章 外评口径裁决条款

12.1 裁决原则:外评逐条须判「采纳/修正采纳/不采纳(附替代)」,落表留痕;禁默认照单执行。

12.2 技术不可行项的替代口径

外评建议 裁定 替代方案
流程/结构图改用 SmartArt 不采纳 python-pptx 无法生成 SmartArt。替代=deck_lib::flow_h / card_grid 标准化通道出图,视觉等效且可机检、可复现
数据图改用 PPT 内置图表工具 采纳(V1.3.0 已落地) 原生图表已列为数据图三选一;但必须由 H16/H17/H25/W14/W15/W16/W19 等价接管,禁以免检为代价
引入第二套色板(#1F4E79/#2E75B6/#C00000/#2E7D32/#E65100) 不采纳 与 §2.1 冲突。实测色距:#C00000 104.4→H13 硬伤;#2E7D32 67.6、#E65100 60.2→告警。外评的「配色统一」诉求由 §2.3 + §4.5 + §2.4 角色分工承接
② 加独立「关键词:」行 修正采纳 破 PP01 三段式 → 改台账回执链(§8.3.1),并V1.5.0 起进 pp01_check.py
「图表要可编辑、方便手工」 采纳(V1.3.0 落地) 数据图→原生图表;示意图→原生形状;配套 H16/H17/W14–W16 等价判项。边界:不受图片层判项管辖,但必须由等价判项接管
「图注非结论式」 已达标,不采纳 现行图注已为结论句且无「图N」编号(H8 全过)
「版面好不好看要机器判」 采纳(V1.5.0 落地) 新建闸八渲染观感闸(§10),把原声明式的「像素级观感目视」升为机器判定
「蓝本自己不合规,怎么办」 修正采纳 ①不重造蓝本(重造=闸一全等自毁);②新增 blueprint_style_exempt 登记制(§12.3);③另建合规样板册供无蓝本新题材使用

12.3 克隆件样式豁免登记(V1.5.0 新增·必读)

  • 蓝本固有形状的离板色、多字体族、字号越档、对比度不足、固有重叠,必须逐项登记入 gates_config.json::blueprint_style_exempt,格式:
    json {"slide": 7, "shape": "矩形 3", "kind": "color|font|size|contrast|overlap", "value": "#C00000", "reason": "蓝本固有品牌色", "approved_by": "炳哥", "date": "2026-09-30"}
  • 未登记即硬伤;登记后仍须过闸八 R1–R5(保观感底线)。
  • 蓝本自身缺陷的修补必须在报告内标注为「授权差异」,并按 P02 六闸流程重新登记基线(exempt_shapes、deck_spec.json)。
  • 禁以「蓝本就这样」为由跳过登记;禁为过闸而改写蓝本版式指纹(页数/形状数/形状名/坐标尺寸/母版主题结构)。

12.4 蓝本件的判项降轨(V1.5.2 新立·治 E-4「蓝本禁交付却当基准」)

  • 降轨范围:克隆件中与蓝本逐形状全等的资产,其 H1/H2/H3/H5/H6/H7/H9/H13/H18/H20/H24 命中一律降为告警并自动登记(登记项由工具从蓝本实算导出+blueprint_style_exempt 既有登记,禁手抄);仅对「本次新注入/新生成」的资产保留硬伤判级(§1.2 原文精神:蓝本固有不受管辖、新注入一律受管)。V1.5.4 增列 A12(TD-11):克隆件中同型同几何(kind+位置+尺寸四元组)已存在于蓝本的 A12 越界项,一律降为告警并自动登记(键集由工具扫蓝本实算导出,禁手抄);本次新引入的越界(几何不存在于蓝本)仍照判硬伤。
  • 报告分列(强制):报告中必须分列「蓝本继承」与「本次引入」两组数字,禁合并成一个「硬伤 N 项」(无法归因即无法治理)。
  • 降轨不豁免观感:降轨后仍须过闸八 R1–R5(与 §12.3 同口径)。
  • 读取点(PP03 §3.1):chart_asset_check.py(H1/H2/H3/H13/H25 入口读 blueprint_style_exempt;H18 走 §6.4 分轨;H20/H24 与蓝本几何对账);aesthetic_check.py(A 系列入口同源读取;A12 走 --blueprint 几何键集 bp_geo,V1.5.4 新增)。反向自证:移除登记后,H1/H13 必须仍命中(证非恒放行);A12:不传 --blueprint 时同件 A12 硬伤必须复现(海峡案实测 34 处),构造「右越界 41cm 新引入文本框」传 --blueprint 仍须被硬拦(证降轨非恒放行)。

12.5 复核义务:凡外评条目被判「已达标/误判」,须附实测证据(闸报告条目或实测数值)方得判「不采纳」。


第十三章 出件前自检清单(可执行版)

  • [ ] 全册一种字体族(微软雅黑/Microsoft YaHei/Arial/Calibri)?
  • [ ] 字号只取 §3 档位(正文标题 20/18/16/14/12/10;图内 13/11;表格 13/12),无档间值?
  • [ ] 语义色只作填充/线条,文字一律用 §2.4.2 加深档?
  • [ ] 全文对底对比度 ≥4.5:1(含表头、图内、卡片、②总结)?
  • [ ] 内容外接矩形落在版心 x∈[1.5,32.367]、y∈[1.5,17.55] 内?
  • [ ] 章头横线通栏 33.867cm、上缘距顶 1.35cm?
  • [ ] 标题阶梯 0→1.27→2.40cm;文本框六项格式统一?
  • [ ] 文本框之间无重叠;文本框未越出所在卡片(含上下)?
  • [ ] 每页 ≤3 展台;③ 展台可编辑(原生图表/形状组合/表格);零图片或已登记 photo?
  • [ ] 原生图表已写 <c:layout> 定标绘图区;同册同类图 gapWidth 统一 110?
  • [ ] 单展台页满宽(≥30.867×0.98cm)?
  • [ ] 数据图有轴、有刻度、有数据标签、散点/折线有 marker?带结论式图内标题?
  • [ ] 箭头 1.00×1.25cm、方向与形状不 mismatch、两侧 ≥0.5cm?
  • [ ] 图注为结论句、≤30 字、无「图N」编号、与 ② 同关键词?
  • [ ] 台账齐备,keywords 由 add_caption 反向生成?
  • [ ] 单页字数 ≤max(蓝本×1.1, 300);表格 ≤8 行;利用率 ≥85%?
  • [ ] 跨页一致性:标题/横线/图注/展台落位偏离众数 ≤0.05cm?
  • [ ] 五闸全 0,且报告头含「标准版本/工具SHA256/成件SHA256」?
  • [ ] 判据基数表齐备,基数 0 的判项已显式标注「不适用」并指明接管判项?
  • [ ] 渲染截图已出,R1–R5 无硬伤,且已逐页目视留证?

第十四章 修订记录

| V1.5.4 | 2026-10-14 | §12.4 降轨范围扩至 A12 几何继承(TD-11 · 海峡案 2026-10-14)。 缘起:20 页实例化成件闸七-b 报 A12 内容越界硬伤 34 处,实测蓝本自身即 39 处(几何硬伤合计 91 处)——全为克隆继承(闸一 Δ=0 保证形状逐一克隆,禁改位),非本次注入引入;原 §12.4 降轨范围只列 chart_asset_check 的 H 系,aesthetic_check 的 A12 无同构降轨通道 ⇒ 克隆件被自身继承的蓝本几何硬拦。本版:§12.4 降轨范围增列 A12——克隆件中同型同几何(kind+位置+尺寸,实算禁手抄)已存在于蓝本的越界项,一律降为告警并分列「蓝本继承」组;本次新引入的越界(几何不存在于蓝本)仍照判硬伤(fail-closed,反向自证:构造右越界 41cm 文本框传 --blueprint 仍被拦)。阈值与判级数字零改动。 |
| V1.5.3 | 2026-10-02 | 统一蓝本对齐(页型实例化)。 新增 §6.5 页型实例化下的图片与展台判项:H18 按页型源页判(同页型多页次同理同结论,不重复计缺陷);图片位替换率分母按页次计;台账 chart_meta.json 增 page_type 键;跨页一致性按页次逐条登记、禁归并;§12.3 蓝本件降轨登记项按页型列、页次免重复登记。判据数值零改动。 |
| 版本 | 日期 | 内容 |
|---|---|---|
| V1.5.2 | 2026-10-01 | 全量收口版(四轮审计 108 项+39 根因的批次收口)。 第一段·解死锁 8 项:①A-01:A12 适用范围限定正文与展台区(y∈[2.66,17.55]cm),头区免检+豁免四类+通栏机器识别(宽>33.367cm),消除与标题阶梯 x=0/1.27 的互斥;②A-04:字号越档判级唯一化(删「档间值判硬伤」,统一 W20 告警,A7 为等价判项不重复计分);③A-05:A9 一律告警(R4 代理判项);④A-07:gapWidth 以 GAP_WIDTH=110 为准(±5),PE01 50%–80% 改注「Excel 侧工艺参考本标不适用」,W19 加强取值带 [105,115];⑤A-10:柱内标签改「深柱(亮度<0.55)白字/浅柱 #333333,白字禁用于四色底」;⑥A-13:§10.2 判级拆「首期/转正后」两列,与 §10.4 逐值一致;⑦E-01:门径表 V1.1.0 增补 V1.5.1 内容(另件);⑧E-2/E-4:新增 §6.4 H18 克隆件分轨(克隆件 ≥蓝本同页展台宽×0.98,C 方案否决)+§12.4 蓝本件判项降轨(全等资产 H1/H2/H3/H5/H6/H7/H9/H13/H18/H20/H24 降告警自动登记;报告分列蓝本继承/本次引入;原 §12.4 复核义务顺延为 §12.5)。第二段·通机制 4 项:F-1 blueprint_style_exempt 接线(H1/H2/H3/H13/H25+A 系列入口,读取点见 §12.4)|F-6 加深档角色校验(填充/粗线不放行)|F-2 编排器 schema 闸(缺键 fail-closed 2)|E-1 报告头第四字段「产物闸状态」+交付报告双结论。第三段·修标准(92 条):编号治理(A1–A17 连续升序·新立 A10/A17;W 聚合行拆分为 W2–W8 显式行·W1 已升格 H15 注销;W23–W29 新立;H 序列升序·H19 归位·H26/H27 新立);悬空引用清零(§9.1b→§8.1b/W20 见 §11.2→§8.1/H3-EG 废除/色距>60 补 W7 编号);仲裁表扩至 20 行(覆盖 C-01~C-14 全部 14 项跨标冲突,自述与行数一致);§11.5 判项—工具—状态总表补出(覆盖 17 处「有条款无判项」);可执行性(R4 连通域 >200px@100dpi/R2 判级空隙消除(<8% 告警/8–35% 通过/>35% 告警)/灰阶通道差 ≤12/纯白环每通道 ≥246/不可机判项移 §8.2/「宜」出判级段/危险带定义/§7.3 utilization_exempt_pages);§1.3.8 强制《与既有条款冲突自查表》;E-3 A5 升硬伤;E-6 新立 W24 页码。第四段·立进化:闸九一致性(consistency_check,K1–K10)入编排;§9.1 闸数口径统一「六道机检闸」。全部新判项(H26/H27、W23–W29、A10/A17)已附《与既有条款冲突自查表》(另件 产出\判项总表与冲突自查.md)。 |
| V1.0.0 | 2026-09-29 | 首立。安全四色语义板+色距判据、字体八档、数据图必真、图注=结论句、图片六项像素阈值、网格与三级层级、闸七 13 项硬伤+7 项告警+3 项声明式。自证:以重蒸案成件(52 页)实测抓出 6 类硬伤。 |
| V1.1.0 | 2026-09-29 | 补「真图表无轴/无点」漏洞+出图护栏+色板/台账漂移治理。①§4.1.2 真坐标轴与数据点强制;②§4.1.3 出图护栏双通道;③§4.1.4 配色护栏;④§4.1.5 尺度一致性;⑤新增 H14+W9;⑥台账防漂移。 |
| V1.2.0 | 2026-09-29 | 缘起重蒸3案 12 条缺陷:真缺陷 6 条升格+误判 4 条留痕+不可行 2 条立替代。①数据点强制升硬伤 H15;②§2.3 数据系列 ≤2+§4.5 柱状用色规则→W10;③§3.1 图内字体同族;④§4.3.1 卡片栅格一致性→W13;⑤§7.1 标题限长→W11;⑥§7.2 表格 ≤8 行→W12;⑦§8.3.1 ②关键词机器回执链;⑧§1.3.5 +第十二章裁决条款。教训:新增判项必须做「旧件应命中/新件应清零」双向自证。 |
| V1.3.0 | 2026-09-29 | 缘起「单图版面太小」「图能否可编辑」。①§4.1.0 原生优先+原生图表通道细则;②单图满宽强制;③新增 H16/H17/H18/W14/W15/W16/W17。口径:可编辑性与可机检性必须同时满足,禁以原生化为由豁免检测。 |
| V1.4.0 | 2026-09-29 | 缘起「所有图表改成可编辑+26 张示意图一起撸」。①全图表可编辑原则;②③ 展台口径扩「原生形状组合」;③新增 H19;④台账类型扩 photo。自证:重蒸5案整册零图片、③覆盖率 100%、文件 2.72MB→0.20MB。 |
| V1.4.1 | 2026-09-29 | 返工:全量原生化首版「26 张示意图烂成一片」根因修复+形状层判据补齐。①add_patch() 按类型分派;②_hex() 补裸 hex;③_put_text() 关自动折行;④立形状层三铁律;⑤新增 H20–H24+W18;⑥闸七新增 shape_geometry()/scan_fig_boxes()。教训:适配层必须先核验调用侧真实写法(「匹配数=0」即红旗)。 |
| V1.4.2 | 2026-09-29 | 缘起炳哥四条批改(箭头规格/方向/留白/审图工具)。①§4.3.2 箭头规格与留白;②ARROW_W_CM/ARROW_H_CM 常量+SCanvas.arrow() 重写;③P9/P11/P29/P42/P28/P48/P5 布局重排;④新建 aesthetic_check.py(A1–A9);⑤gates_config.json 增 arrow_exempt_pages。自证:改造前硬伤 38 项 → 硬伤 0。 |
| V1.5.1 | 2026-09-30 | 补丁版(bugfix)· 缘起 V1.5.0 落地批次复核。 ①新增 §2.4.3a「加深档在色距类判项中的豁免」——V1.5.0 的 §2.4.2 要求文字改用加深档,但 §2.2/H13 的色距判级未留出口,形成「标准要求用的色、标准自己判硬伤」的标准内死锁。逐值实测(对 §2.1 全部 16 色取最近色距):#C0392B 46.6(板内)、#8A5A00 100.3(越硬伤线)、#186A3B 61.8(越告警线)、#1F6391 31.9(板内) ⇒ 仅 2 档会触发,另 2 档天然合规。条款:四档在 H1/H4/H13 中按「准用文字角色」放行,豁免前提=该色仅作文字色或 ≤1pt 细线;用作填充或 >1pt 粗线即豁免失效;豁免范围封闭于这 4 个色值,不得外推。②§8.1 H13 行补注豁免指引。③明确 H25 与本色距豁免互不覆盖(用原值仍判 H25 硬伤)。④配套机器判:TEXT_COLOR_DEEP_ALLOW 常量+角色校验,须过「正常件放行/畸形件(该色作填充)命中」双向自证。说明:V1.5.0 落地批次已按技术正确性先行实现该放行,本版属事后补立条款(实现先行、标准追认),符合 §1.3.4 根因闭环原则。 |
| V1.5.0 | 2026-09-30 | 缘起炳哥四条指令 + 三方实测复核(PP02 ↔ 四蓝本 ↔ 重蒸5案)。四项实质升版: ①新增第十章「渲染观感闸(闸八)」(R1 边距侵入/R2 视觉密度/R3 对比度/R4 裁切/R5 缺字+防误报三排除+分级上线),证伪 V1.4.2「本机不能渲染」前提(实测渲染通道可用、无缺字),把原声明式的「像素级观感目视」升为机器判定,并缩减 §8.2 声明式清单;②新增 §2.4「色板角色分工」——§2.1 四色限定为填充/线条角色,新增逐底实测的文字加深档(危险红 #C0392B 4.68–5.44/警告橙 #8A5A00 5.10–5.93/安全绿 #186A3B 5.71–6.64/信息蓝 #1F6391 5.55–6.46,全部 5 种底色均 ≥4.68:1),废止表头白字(白字在四色底上全部 <4.5:1),新增 H25;③新增 §4.3.3「绘图区显式定标」硬条款——实测 10/10 原生图表缺 <c:plotArea><c:layout>、7 张柱状 gapWidth 五值不一;以最小同构 A/B 实证证明仅注入 manualLayout(x=0.145,y=0.140,w=0.745,h=0.715) 即使被裁的类目与数据标签恢复完整;新增 W19;④§6.2/§6.3 把 H18 由「图片层」升为「展台层」并新增原生展台等价阈值,治「零图片册 H18 判据空转」;⑤新增 §1.3.6 跨标真源仲裁原则 + §2.4.4 跨标真源仲裁表,一次性裁定五处 PP01↔PP02 冲突(对比度/字号档/图注编号/每页主色/西文字体);⑥新增 §1.3.7 判据不空转原则 + §11.3 判据基数表;⑦新增 §1.3.8 新闸分级上线原则 + §10.4;⑧新增 §11「五闸编排与判定真源」(唯一入口件机制、真源分配表、已知判据缺口 G-1~G-5);⑨§7.5 跨页一致性+§7.3 利用率口径修正(分母改 495.5cm² 并截顶)+§7.2 单页字数(无蓝本时亦生效);⑩新增 §9.3 报告头三字段与§9.4 蓝本对齐不可静默跳过;⑪新增判项:H25、W19–W22、A11–A16;修正判项:H18(升展台层)、A5(补上下越出)、A9(降告警)、A7(补档间错档);⑫§8.1b 新增「scan() 必须递归展开组合」(原实现不展开,对含组蓝本件 A1–A6 全失效);⑬第十二章新增「版面好不好看要机器判」(采纳,闸八落地)与「蓝本自己不合规怎么办」(修正采纳:不重造+豁免登记+另建样板册)+§12.3 克隆件样式豁免登记。自证要求:全部新增判项须做「正常件通过+畸形件被拦」双向自证,并留渲染图证。 |


发布前未闭环的行政事项(V1.5.2 批次收口清单)

  1. 本件文件名落位为 PP02_PPT图表资产标准_V1.5.2_2026-10-01_<时分>.md 装入权威库 spec\3.行政法规\范式\,旧版(文件名 V1.5.0/内容 V1.5.1 的混名件)非破坏归档至同目录 _archive\;禁用旧文件名承载新内容(PP03 §6.1)。
  2. 技能侧同步升至 V3.1.5(走升版工具,禁手工改名),本批落实:①blueprint_style_exempt 读取接线(F-1,H1/H2/H3/H13/H25+A 系列入口);②F-6 加深档角色校验(kind+线宽);③run_all_gates.py schema 闸+SHA 校验+「产物闸状态」第四字段(F-2/E-1);④五工具报告头版本串改集中常量+从标准文件读取(F-5);⑤新建 tools/consistency_check.py(K1–K10)入编排为闸九。
  3. references/图表资产标准.md、references/deck_lib_chart_template.py(ncurve 补轴标题→W23)、SKILL.md 同源同步(E-31 回归)。
  4. 《PPT 制作统一门径表》升 V1.1.0(E-01~E-11 逐条+索引 PP03 元规则与闸九),并在 PP01 修订记录互引。
  5. 四蓝本 blueprint_style_exempt 登记完整性复核(本批工具接线后实测)。
  6. 合规样板册补 3 页真实内容(满宽原生图表带轴标题/照片类登记 photo/矩阵表格 ≤8 行)+台账 type=shape 条目(E-5/E-8)。
  7. 双盘同步后实况验证(sync_disks.py --strict)。
  8. E-7 覆盖键:空机执行 skill_upgrade.py --fix-overrides --apply(须退出宿主;回滚点校验通过前禁删)——登记遗留,唯一无法在本批会话内闭环项。
利衡辨 · 全域资料站 | 全域七链元路由 · 一进一出
宪法 > 基本法 > 行政法规 > 地方法规 > 地方规章