返回板块

P02 全域全场景PPT制作技术标准

V3.0.02026-10-02行政法规 · 范式
源文件:C:/Users/xub/.workbuddy/spec/3.行政法规/范式/P02_全域全场景PPT制作技术标准_V3.0.0_2026-10-02_1139.md

历史条款出处:本文上位依据原属已废止的宪法体系(正文条款出处锚点原样保留、未改写);二次引用前须核对 产出\旧新条款映射表.json。

V2.2.0 统一蓝本生效声明(2026-10-02 · 炳哥定标)
全场景已统一为唯一蓝本《换电规划_技术报告_PPT》(16 个页型)。本文件正文中凡指向
「项目立项蓝本/论文答辩蓝本/技术培训蓝本/科技答辩蓝本」等分场景蓝本之表述,
一律改指技能侧统一蓝本 blueprint/assets/蓝本模板.pptx;旧四蓝本及其派生物已
非破坏归档(批次 统一蓝本_2026-10-02_1116)。结构基准单位由「整册」改为「页型」,
页数按需实例化(见新增 6.6 节 与 PP01 V1.0.3 §0.7/§18.5)。正文历史表述保留不改写
(留痕),以本声明为准。

标准编号:LHB/TS-2026-010 | 版本:V2.1.0 | 发布日期:2026-09-22 | 实施日期:2026-09-22 | 归口:利衡辨 · 全域治理

标准性质:规则性标准(同名对齐升版,A 类修订——与技能 V2.1.0_lihengbian_DIY_zhengliuPPT 同号)· 执行层落地件 | 上位依据:《全域任务脑手架构宪法》V1.2.0 第 25 条「项目立项 PPT 蓝本克隆生成铁律」

权威关系:本文件为「以既有 PPTX 为版式蓝本、自动生成立项审批材料」这一类通行场景的执行层标准,首个落地域为年度技改立项申报。效力层级为:宪法 > MEMORY > 台账 > 国家标准 > 本文件 > 其他规范。与宪法冲突时以宪法为准;与《全域文件工作流规则技术标准》就区域路由与双盘同步冲突时,以该标准为准(本文件复用,不替代);与各场景 references/三段式内容标准.md 就固化区内容形态冲突时,以后者为准(本文件定版式与闸门,不重复规定逐页内容口径;场景专属口径以该场景目录内件为准);与任何 PPT 生成类 skill 内嵌写作约定冲突时,以本文件为准。

第一篇 目的与底层逻辑

前言

本标准由一次明确的生产需求触发。2026-09-14 用户提交蓝本《磨机设备导入项目立项审批议题 (修订).pptx》,要求据此形成可复用的立项 PPT 生成能力,并明确三项硬约束:严格维持蓝本格式(含图片);后续需求只需给出四要素;由系统自动调用产业链分析等外部 skill 与专家补齐内容。当日逆向解析确认,此类材料存在两处口径真空。

第一,把「生成 PPT」误当作「写 PPT 内容」。既有做法是先写文案、再套模板,模板的版式保真度无判据、不可复核;蓝本的母版、字体、配色、图片位、表格结构在转写中反复漂移,每次出稿都要人工目视校核,且校核结论不可复算。

第二,把「保持格式」当作主观承诺。格式是否被保持,既无基线(蓝本规格未固化为机器可读件),也无闸门(无逐形状比对),更无失败归因(漂移后不知道是哪一类注入动作造成的)。

本标准把「立项 PPT 生成」从取决于执行者是否恰好对齐了版式,收敛为蓝本规格固化 + 模板克隆注入 + 六闸机器判定 + 三段式内容约束 + 缺料路由取证五重确定项,并配四个一键执行件:解析侧 scripts/blueprint_extract.py、生成侧 scripts/build_deck.py、判定侧 scripts/gates.py、回归侧 tests/run_tests.py。

V2.0.0 升版缘起:2026-09-22,蓝本由 14 页《磨机设备导入项目立项审批议题(修订)》更替为 15 页《电芯粉料高真空烘箱_项目立项_PPT》(体积 9.88 MB → 1.55 MB,媒体 9 → 6,图表 1 → 0,外部关系 1 → 0),且经炳哥定标,内容页(第 5–13 页)形态由「自由版式」收紧为强制三段式(①标题 → ②1–2 句总结 → ③与总结同关键词的图表)。原三闸无法判定三段式、无法判定文字出框,亦无法拦截「②结论与③证据各说各话」,故本版将闸门由三闸扩为六闸,并将闸门参数外置为 scripts/gates_config.json(缺失即 fail-closed),同时把三项已知短板显式写为声明条款(第 8.7 节)。

V2.1.0 升版缘起:2026-09-22,同名技能扩场景,新增论文答辩落地域(蓝本《液冷板研究_论文答辩_PPT》37 页 · 8.24 MB · 57 媒体 · 6 柱状图 · 12 表格)。三段式固化区形态随之扩展出两种新情况:多区间(固化区被固定页打断,须以区间列表逐段覆盖)与例外页(蓝本结构上无 ③ 展台的纯结论页,登记后只校验 ①②)。同时实勘压测暴露三项新失效模式(E-15 绝对磅值行距致溢出虚高、E-16 主导样式偏移、E-17 同名形状取文档序首个)与两项新短板(G-4 嵌入工作簿旧数据不在闸二扫描覆盖、G-5 例外页②不受句数上限约束)。故本版把上述四类事实固化为条款,并将「逐页三段式区间」由单区间升为区间列表,使同一套闸门与参数同时覆盖两个落地域。

本标准的设计受三条既有裁定约束。其一,宪法 M0.7 第 4 条「1进1出管道」——本环节为单一输入(一份蓝本加一份内容源)、单一输出(一份 PPTX 加一份三闸报告),不得引入回环。其二,宪法 M0.7 第 10、13 条「技术经济性 / 载体收敛」——版式规格必须以解析产物而非人工誊写形式存在,故规格下沉为 deck_spec.json,净增常驻载荷 0(规格文件按需装载,不进每轮上下文)。其三,宪法 M0.7 第 16、17 条「外部依赖前置闸与凭证实体唯一化」——蓝本自身的固有缺陷(外部 OLE 链接)必须在交付前切断,且不得留待人工处理。

规范性要求等级(RFC 2119)

:表题: 表 0-1 规范性要求等级(RFC 2119)

等级 含义 本文用法
必须(MUST) 绝对要求,违反即判不合格、禁止交付 用于红线与闸门条款
不得(MUST NOT) 绝对禁止 用于禁止性条款
应(SHOULD) 推荐执行;不执行须书面说明理由并登记 用于强推荐项
不应(SHOULD NOT) 不推荐;执行须说明理由 用于弱禁止项
可(MAY) 可选 用于允许性条款
宜(RECOMMENDED) 较「应」更弱的推荐 用于经验性建议

引言

三项核心原则(强制贯穿)

:表题: 表 1-1 三项核心原则与本文落地方式

原则 内涵 本文落地方式
场景定义需求 先定场景,再由场景推导需求 场景=已有蓝本版式且须逐形状保真的立项审批材料;由此推导需求「版式零漂移、内容可取证、交付可离线」;不先定「生成什么 PPT」
技术经济性 以最小代价取得确定收益 蓝本解析一次、生成 N 次;版式比对为纯脚本、0 LLM 调用;净增常驻载荷 0(规格与闸门均为按需装载件)
1进1出 单一事实源,单一当前态 输入恒为「一份蓝本加一份内容源」;输出恒为「一份 PPTX 加一份六闸报告」;蓝本规格单一事实源为 references/deck_spec.json,闸门参数单一事实源为 scripts/gates_config.json

认知入口(逻辑思维简图)

:逻辑思维简图: 项目立项 PPT 蓝本克隆生成
L0 目标层 = 版式零漂移 | 内容可取证 | 交付可离线 | 结论可复算 | 三段式可判 | 文字不出框
L1 方法论层 = 蓝本唯一基准 | 克隆而非重造 | 注入而非覆盖 | 闸门而非目测 | 参数外置而非内嵌
L2 能力层 = 解析(规格固化) | 生成(三类注入) | 判定(六闸) | 路由(缺料取证)
L3 硬约束层 = 禁增删形状 | 禁改坐标配色 | 禁改表结构 | 禁自造页 | 禁无源数字 | 禁外部链接 | 禁结论与证据各说各话
L4 校验层 = 形状数逐页一致 | 样式词表包含 | 主导字号字体不漂移 | 四要素齐备 | 外部关系数 0 | ②句数 ≤2 且字数落区间 | ③覆盖率达标 | 需求高不超可用高

全生命周期模型(生命周期结构图)

:生命周期结构图: 项目立项 PPT 全生命周期
解析 = 首次或换蓝本 | 解析器 | deck_spec.json 产出并复核
装配 = 四要素就绪 | 装配人 | 内容源结构校验通过
生成 = 内容源就绪 | 纯脚本 | 形状命中唯一且无歧义
自包含化 = 生成完成 | 纯脚本 | 外部关系数归零
判定 = 自包含完成 | 纯脚本 | 六闸全过且退出码为零
交付 = 判定通过 | 交付人 | 六闸报告 + 图片关键词声明留痕表随件留档

范围

本标准规定「以既有 PPTX 为版式蓝本、由四要素内容源自动生成立项审批材料」这一场景下,蓝本规格的固化口径、生成动作的允许边界、校验闸门的判据与失败归因。

本标准适用于本域全部需严格维持既有版式的 PPTX 派生交付物,首个落地域为年度技改立项申报与方案论证材料。

本标准不规定立项审批的行政流程与审批权限(属组织内政);不替代《全域文件命名规则技术标准》的版本化命名条款;不构成对蓝本内容正确性的背书——蓝本内容缺陷由蓝本作者负责,本标准仅规定其固有缺陷(外部依赖)必须被切断。

规范性引用文件

:表题: 表 3-1 规范性引用文件

编号 文件 引用内容
1 《全域任务脑手架构宪法》V1.2.0 第 4、10、13、16、17、25 条
2 《全域文件工作流规则技术标准》 区域路由、双盘同步、任务夹规范
3 《全域文件命名规则技术标准》V1.2.0 版本化命名与时间戳后缀
4 《技术标准成文规范》V1.1.0 STD-A/B/C/D/E/F/G/H/Z 组条款
5 LHB/TS-2026-009 「外部依赖前置切断」与「纯脚本判定、超标才调 LLM」的同源口径
6 GB/T 1.1-2020 标准化文件的结构和起草规则

术语和定义

蓝本 blueprint

作为版式唯一基准的既有 PPTX 文件。蓝本必须以文件形态固定,不得以「参照某份文档的样式」这类口头基准代替。

形状 shape

PPTX 中一个可寻址的绘图对象,含文本框、表格、图片、图表、组合等。蓝本与生成件的形状集合必须逐页一一对应。

基准 run style run

同一文本框内首个带有显式字号(sz)的字符段。蓝本常用「段首空格式无字号 run」占位,该 run 不得作为样式基准。

注入 injection

对既有形状只改写其承载内容(文字、单元格值、图片本体)的行为。注入不得改变形状的身份、坐标、尺寸与表结构。

克隆 clone

以蓝本为源、全量复制包结构(母版、版式、主题、图片、图表、嵌入件)后,仅在副本上做注入的动作。克隆不得由脚本重建页面。

已授权差异 authorized difference

由内容源显式声明替换的图片本体差异。该差异必须单独登记,不得与其他漂移混同。

外部关系 external relationship

关系文件中 TargetMode="External" 的条目,指向包外资源。含外部关系的交付件在离线环境下可能触发「更新链接」提示或修复错误,必须在交付前清零。

缺料路由 material routing

四要素不全时,按既定路由表调用外部 skill 或专家取证的动作。缺料路由不得退化为编造。

第二篇 技术要求

蓝本逆向规格

首次使用某个蓝本、或蓝本发生更替时,必须先运行解析器产出机器可读规格,不得凭目视誊写规格。

python scripts/blueprint_extract.py assets/蓝本模板.pptx \
  --json references/deck_spec.json --md references/蓝本版式规格.md \
  --images assets/图源

判据源主从(V2.0.0 定标):references/页面固化规格.md 为主判据源(本场景唯一),
references/蓝本版式规格.md 为附随速查(非判据源)。两者冲突时以前者为准。
该主从关系已写入两份文件首部机器可查标记,禁止双轨并行。

:表题: 表 5-1 规格必须固化的十类事实

序 固化项 用途 缺失后果
1 页数与逐页版式名 闸一页数比对基线 无法判定是否增删页
2 逐页形状清单(名/类型/坐标/尺寸) 闸一形状身份比对基线 无法定位漂移对象
3 逐形状 run 样式(字体/字号/配色/粗斜下划线) 闸一样式判据基线 无法判定样式漂移
4 表格行列数 闸一表结构比对基线 表格可被静默改结构
5 图片清单与内容哈希 已授权差异登记基线 图片替换不可追溯
6 中英文字体集与字号集 样式词表基线 无法拦截新增样式
7 图表部件与外部关系清单 自包含判定前置 离线打开失败
8 画布尺寸 版式基准 版式比例错乱
9 逐形状行距、段前段后、内边距、自动缩放标记(V2.0.0 新增) 闸六溢出测算基线 行高不可算,溢出闸失效
10 固化区逐页三段式区间(字数区间/句数上限/区间列表/例外页登记)(V2.0.0 新增,V2.1.0 扩为多区间与例外页) 闸四判据基线 无法判定②是否写成了正文

生成动作的允许边界

三类注入

:表题: 表 6-1 允许的注入类型与边界

注入类型 允许 禁止
文本 改写既有 run 的文字;多段时以基准 run 所在段落为模板逐行克隆 直写文本框整体文本而丢样式;新增或删除形状;改坐标尺寸
表格 改写既有单元格的文字;按行列坐标定向改写 增删行列;改表格坐标
图片 以同比例图替换图片本体并保留原位尺寸 以链接图替换而破坏自包含;改图片坐标尺寸

文本注入的样式链路

文本注入的样式必须由两条链路分取后合流。段落属性取自基准 run 所在段落;字符属性取自基准 run 自身。两条链路不得合并为「取首个 run 的所在段落」——蓝本第 8 页 矩形 3 的段首即为一个 3 字符无字号占位 run,合并取值会导致注入后全部正文丢失字号(实测已复现,见附录 C)。

形状寻址与歧义处置

形状必须按「页序加形状名」寻址;形状名可含空格。同一页内同名形状命中数大于 1 时,必须以祖先组名路径消歧;不得默认取首个(fail-closed)。蓝本第 3 页存在跨层同名的 文本框 2(顶层「适用范围」框与组内「汇报人员」值框同名),已登记为失效模式 E-7。

自包含化

生成件必须在保存后立即执行外部关系剥离,不得留待人工处理。剥离必须同时完成两件事:从关系文件中删除外部条目;从引用方 XML 中删除引用该关系 ID 的元素。不得只删其一,否则构成悬空引用。

蓝本固有缺陷为 ppt/charts/_rels/chart1.xml.rels 存在指向外部《工作簿1》的 oleObject 关系,chart1.xml 末位以 c:externalData 元素引用之。图表数值由数据缓存承载,断链后仍正常渲染。

执行环境前置自检(V1.1.0 新增)

生成与判定必须在通过环境前置自检的受管环境中执行,不得依赖全局 Python 环境。自检项如下;任一不过必须先修复再进入生成流程,不得静默降级:

:表题: 表 6-2 执行环境前置自检项(V1.1.0 新增)

序 自检项 判据 失败处置
1 受管虚拟环境存在 binaries/python/envs/default/Scripts/python.exe 存在 按受管环境规则以受管基线解释器重建 venv
2 依赖可导入 该解释器 import pptx(及生成 docx 时 import docx)成功 在该 venv 内补装依赖,禁全局安装
3 脚本经该解释器执行 调用一律使用该解释器绝对路径 禁以 python 裸命令或系统解释器代跑

依据:2026-09-15 复校实证,受管 venv 会随环境变迁丢失,而脚本调用失败呈静默失败形态(退出码不回显、无回溯输出),极易被误判为「蓝本漂移」。故将环境自检固化为生成流程的前置闸。

三段式内容约束(V2.0.0 新增;V2.1.0 扩多区间与例外页)

内容页(各场景固化区;项目立项为第 5–13 页共 9 页,论文答辩为 6 个区间共 28 页)必须固定为三段式,不得换序、不得增删段:

:表题: 表 6-3 三段式定义与判据

段 职责 长度约束 判据闸
① 标题 标明本页议题序号与名称;不得含结论 命名 <数字>、<议题名>,序号 5→13 连续 闸四
② 总结 本页结论:1–2 句,含显式声明的 keywords 句数 ≤ 2(仅以 。!?!? 断句;;与换行属句内分句不计);字数落本页固化区间 闸四 + 闸五
③ 展台 承接②的证据(表格/图片) 表格单元格文本须覆盖 keywords;图片须声明 exhibit_keywords 闸五
  • 句数算法:仅 。!?!? 断句;全角冒号收尾的引导短语(如「…必须高干燥度管控:」)不构成独立句。
  • 关键词口径:②声明 3–8 个 keywords,每个都必须真实出现在②文本中(禁虚报);③覆盖率 = 命中数 ÷ 声明数,须 ≥ 阈值(外置参数表 keyword_min_coverage,默认 0.5)。
  • 逐页字数区间、③形状清单、蓝本固定件清单,以 references/三段式内容标准.md 为唯一口径(该文件为主判据源)。
  • 多区间固化区(V2.1.0 新增):固化区被固定页打断时,必须以 triad_ranges 区间列表逐段覆盖(论文答辩为 [[4,10],[12,13],[15,21],[23,27],[29,32],[34,36]]),不得以单区间横跨固定页;区间起止倒置即判配置错误。单区间场景可沿用旧字段 triad_range。
  • 例外页(V2.1.0 新增):蓝本结构上无 ③ 展台的纯结论页,必须登记入 triad_exempt 后只校验 ①②。登记为登记制——须在 gates_config.json 与场景说明书显式列名,不得静默跳过。例外页的 ② 不受「句数 ≤ 2」上限约束(其②为整段结论),但字数仍必须落本页固化区间。论文答辩例外页为第 34、35 页。

闸门参数外置(V2.0.0 新增)

闸门判据参数必须外置,不得内嵌于脚本:

:表题: 表 6-4 参数外置要求

参数 载体 缺位后果
三段式固化区区间列表(triad_ranges;单区间场景可沿用旧字段 triad_range) scripts/gates_config.json fail-closed,退出码 2
例外页登记(triad_exempt) 同上 缺失即视为无例外页;未登记而实为纯结论页即判闸四阻断
关键词覆盖率阈值(keyword_min_coverage) 同上 fail-closed,退出码 2
溢出容差与字符宽近似(overflow.*) 同上 fail-closed,退出码 2
各闸启停(gates.*) 同上 缺失按启用处理;被显式禁用须在报告中列明

fail-closed 条款:外置参数表缺失、不可解析、或关键项缺位时,判定必须以退出码 2 终止,不得以内嵌缺省值静默放行。改表即改判据(可注入性),由 tests/run_tests.py 用例 C6 固化验证。

缺料路由与证据铁律

缺料路由表

四要素任一缺失时,必须按下表路由取证,或向用户回问;不得编造。

:表题: 表 7-1 缺料路由表

缺什么 调什么 取什么
产业链位置、上游材料、竞争格局、真瓶颈 产业链报告生成 / 产业链分析 链路定位、供给约束、竞品清单(带来源日期)
技术路线、工艺可行性、参数对标 技术洞察类 skill / 技术洞察专家 路线对比、QCD 对比表、风险点
市场规模、客户、份额、价格带 市场调研类 skill 市场规模、竞争者、询价三档
设备与材料专项 电池专利类 skill / 电池专家 设备构成、供应商、专利壁垒
财务口径:总投、回报周期、ROI 财报洞察类 skill 收益与投资回报周期
文献或报告类佐证 论文可视摘要 一页图解要点

证据铁律

代码、价格、良率、工期等数字必须带来源与日期。无源数字不得落页;确需占位时必须写「待核验」并登记入任务状态文件的遗留项区。

路由原则

同一材料只取一次,结论直接落取证底稿;不得在对话中复述中间过程。外部 skill 结果与蓝本页结构冲突时,必须以蓝本页结构为准。

第三篇 执行与校验

六闸判据

闸一 版式闸

:表题: 表 8-1 闸一判据与容差

维度 判据 容差
页数 与蓝本一致 0
画布尺寸 与蓝本一致 0
逐页版式名 与蓝本一致 0
逐页形状数 与蓝本一致 0
形状身份(名与类型) 与蓝本一致 0
形状坐标尺寸 与蓝本一致 0
表格行列数 与蓝本一致 0
样式词表 生成件词表包含于蓝本词表(不引入新样式) 0 新增
主导字号 与蓝本一致(按文本字数加权) 0
主导中英文字体 与蓝本一致(按文本字数加权) 0
图片内容 未声明替换者哈希一致;声明替换者计入已授权差异 —

样式判据不得采用「run 指纹集合相等」。替换文本后 run 数与粗斜强调可合法变化——蓝本正文常把一句话拆成多个 run 以做局部加粗(第 8 页 矩形 3 共 11 个 run,其中 5 个加粗、5 个常规、1 个占位)。集合相等判据会将其误报为漂移。布尔属性的「缺省」与「显式假」必须视为等同。

闸二 内容闸

:表题: 表 8-2 闸二判据

判据 说明
四要素非空 项目名称(拟定)、项目简介、必要性说明(初步)、项目成效及费用
注入条目非空 注入列表为空即判失败(空转)
项目名可检索 生成件全文中必须能检索到项目名称核心词(封面与请示页已落页)

嵌入工作簿口径(V2.1.0 新增):闸二残留扫描不覆盖 PowerPoint 包内 ppt/embeddings/ 目录下的内嵌工作簿旧数据(短板 G-4),故图表类注入必须全量(类别/系列名/数值逐项改写),由闸五按生成件文本机器校验覆盖率兜底。

闸三 自包含闸

:表题: 表 8-3 闸三判据

判据 说明
外部关系数 必须为 0
媒体资源 图片目录不得为空
图表部件 应保留;缺失判告警
压缩包结构 必须完整(无坏项)
可解析性 必须可被 PPTX 库正常打开

闸四 三段式闸(V2.0.0 新增;V2.1.0 扩多区间与例外页)

:表题: 表 8-4 闸四判据

判据 说明
覆盖完整 固化区每一区间内逐页必须有 triad 条目,缺一即阻断;区间列表取自 triad_ranges(单区间退回 triad_range)
①标题存在 声明的 title_shape 必须在生成件中真实存在
②总结存在且合限 声明的 summary_shapes 必须存在;合计句数 ≤ 2;合计字数落本页固化区间
③展台存在 声明的 exhibit_shapes 必须存在(1–3 件)
例外页 triad_exempt 所列且未声明 ③ 的页,只校验 ①标题与②总结(句数上限不适用,字数仍须落区间),并在报告列明

闸五 关键词一致闸(V2.0.0 新增)

:表题: 表 8-5 闸五判据

展台类型 判据 核验性质
表格/文本 关键词须出现在生成件单元格实际文本中;覆盖率 ≥ 阈值 机器硬校验
纯图片 须声明 exhibit_keywords(缺失即阻断);覆盖率按同一阈值 声明式(非机器可验,见 8.7 短板 G-2)

②声明的 keywords 必须真实出现在②文本中,虚报即阻断。

例外页口径(V2.1.0 新增):triad_exempt 所列且未声明 ③ 展台的页,闸五跳过关键词覆盖率判定(其②为整段结论,无对应展台),并在报告中列为告警;已声明 ③ 者照常校验。不得因跳过而不登记。

闸六 溢出闸(V2.0.0 新增)

:表题: 表 8-6 闸六判据

项 说明
覆盖范围 全部非表格文本形状(含组合内递归);表格单元格不受本闸覆盖(短板 G-1)
可用宽高 形状尺寸 − 内边距(内边距缺省按 PowerPoint 默认取值)
需求高度 Σ段落(行数 × 行高 + 段前 + 段后);行高 = 字号 × 行距倍数(a:spcPct);行距为绝对磅值(a:spcPts)时取该磅值本身,不得再乘字号(否则需求高虚高数千倍,见 E-15)
行数 ceil(Σ字符宽 ÷ 可用宽);字符宽:东亚全角 1.0em、半角 0.5em(短板 G-3)
豁免 wrap="none" 形状按单行计;含 normAutofit(自动缩小)形状跳过(PowerPoint 会自动缩小,出框不可能)
判据 需求高度 > 可用高度 × overflow.tolerance → 阻断,必须在报告中指名页与形状
同名形状 同一页内同名形状取文档序首个参与判定(与闸四/闸五同口径),不得把组内影子形状文本并入

判定与退出码

python scripts/gates.py --blueprint assets/蓝本模板.pptx --deck 产出/xxx.pptx \
  --content 素材/内容.json --config scripts/gates_config.json \
  --json 产出/六闸结论.json --md 产出/六闸报告.md \
  --signoff 产出/图片关键词声明留痕表.md

:表题: 表 8-7 退出码语义

退出码 语义
0 六闸全过,可交付
1 存在阻断项,不得交付
2 外置参数表缺失/不可解析(fail-closed),不得以内嵌缺省值放行

已知短板声明(V2.0.0 新增,V2.1.0 增至五项 · 显式声明,不得静默)

:表题: 表 8-8 已知短板与处置

编号 短板 影响面 处置 状态
G-1 表格单元格不受闸六机器覆盖 表格内文字超行高时闸六不判 蓝本表格行高为最小值、PowerPoint 会自动增高;且存在合并单元格/窄隔列/竖排文本,纯几何无法可靠推断。改由闸一(行列数与坐标固化)+ 闸五(单元格文本关键词)间接约束;强校验须接入 PowerPoint 渲染测量(本版未引入)。报告末尾固定标注「未覆盖」 已声明
G-2 图片关键词一致性为声明式,非机器可验 图片类 ③ 展台 图片内容无法离线 OCR。装配人声明 exhibit_keywords → 闸五按阈值校验覆盖率 → 报告自动抽出附A 声明留痕表(--signoff 导出)→ 人工逐条核对并签署,签署件随交付件归档。未签署=核验未完成,按 P2 遗留项登记 已声明
G-3 闸六采用字符宽近似(东亚全角 1.0em/半角 0.5em) 极端窄体字/连字/复杂排版 以蓝本为绝对基线标定,容差由外置参数表 overflow.tolerance 控制;蓝本自身最大比值 1.05,均在容差内 已声明
G-4 嵌入工作簿(PowerPoint 包内 ppt/embeddings/ 目录下的 xlsx 内嵌件)内的旧数据不在闸二残留扫描覆盖内 图表挂内嵌工作簿时,图表缓存与工作簿可能仍留上一项目数据 图表注入必须全量(类别/系列名/数值逐项改写),使缓存与工作簿同步重写——replace_data() 会一并重写内嵌工作簿(实测 1.2 MB → 5 KB);闸五按生成件文本机器校验覆盖率兜底。报告末尾固定标注「未覆盖」 已声明
G-5 例外页 ② 不受「句数 ≤ 2」上限约束 triad_exempt 所列纯结论页 登记制:须在 gates_config.json::triad_exempt 与场景说明书显式列名;闸四对例外页跳过句数判定、保留字数区间判定,并在报告列明;不得静默跳过 已声明

五项短板均为显式声明(本表 + 闸门报告固定标注 + 交付报告),不存在被静默忽略的校验面。

失效模式

:表题: 表 9-1 失效模式与处置

编号 表征 根因 处置
E-1 字体变宋体或字号跳变或字号丢失 直写文本框整体文本而丢样式;或样式基准误取无字号占位 run 走基准 run 承样式的注入函数
E-2 多出或少了一页或形状 脚本自造页或删装饰 只允许克隆加注入;闸一形状数兜底
E-3 图被拉伸变形 替换图长宽比与原位不符 先裁图至原位比例
E-4 表格串行错位 网格行列越界 越界即拒绝,禁猜
E-5 数字无源 缺料时编造 占位「待核验」并登记遗留
E-6 封面或请示页仍是占位符 只改正文未改封面 闸二检索项目名兜底
E-7 改错对象 跨层跨组同名形状 组名路径消歧;歧义即拒绝
E-8 打开提示「更新链接」或报修复 蓝本固有外部 OLE 关系 生成后强制剥离关系与引用元素;闸三兜底
E-9 运行期报「元素不在列表」 对象包装器每次访问重建,身份比较失效 按底层元素身份比对索引
E-10 多段落文字仅首段有样式 首段就地改写未套用模板 全部段落统一由模板克隆,禁就地改写
E-11 脚本「静默失败」(退出码不回显、无回溯) PowerShell 控制台 stdout 不回显;或受管 venv 丢失 输出一律落盘再回读;环境前置自检(表 6-2)兜底
E-12 图表标题/轴标题/备注页仍是上一项目文本 这些部件不在注入路径内,是最易漏检的残留面 闸二 scan_residual() 全量扫描 slides/notesSlides/charts/diagrams/layouts/masters;同域用词降级为告警
E-13 交付件体积近乎翻倍 图片替换后蓝本原图作为孤儿关系继续打包 生成器内置 prune_orphan_media()(按包内全量 XML 的 rId 集合判定),仅移除未被引用者
E-14 ②总结写成大段正文;③图表与②各说各话;文字静默出框 三段式无判据;表格行高自动增高掩盖溢出 闸四(句数/字数区间)+ 闸五(关键词一致)+ 闸六(溢出,纯计算)三闸分工拦截
E-15 溢出闸需求高虚高数千倍(实测某页文本框算出 48768000.0pt) a:spcPts 绝对磅值行距经 python-pptx 返回 Centipoints(Length 是 int 子类),落进「倍数」分支被与字号相乘 行高判定先判 isinstance(ls, Length) 取 .pt;仅 a:spcPct 才乘字号(两场景共用脚本一并修复)
E-16 注入后主导字号/中英文字体漂移(闸一 FAIL) ①样式基准取「首个带 sz 的 run」,混排字号时取错;②注入后文本构成变化致加权众数合法偏移 ①基准 run 改取字数加权主导字号;②闸一增「降级判据」——生成主导值仍落在该形状原有样式集合内即降级为告警(比对须按 JSON 字符串口径,见附录 C)
E-17 ②实测字数虚高(同名形状文本被并入判定) 同一页内同名形状(含组内影子形状)被合并计字 同名形状取文档序首个(闸四/闸五/闸六同口径);注入侧以 nth 显式定序

执行接口

:表题: 表 10-1 执行接口一览

接口 载体 语义
蓝本解析 scripts/blueprint_extract.py --json --md --images 产出机器可读版式基线与可读规格
生成 scripts/build_deck.py --content --out --report 克隆、三类注入、自包含化
六闸判定 scripts/gates.py --blueprint --deck --content [--config] [--json] [--md] [--signoff] 退出码 0 全过/1 有阻断/2 配置缺失
闸门参数表 scripts/gates_config.json 三段式区间、关键词阈值、溢出容差、各闸启停(缺失即 fail-closed)
回归测试 tests/run_tests.py 正反用例 8 项,退出码 0 即全过
声明留痕 --signoff <留痕表.md> 图片关键词声明的人工签署件(短板 G-2 闭环)
版式基线 references/deck_spec.json、references/页面固化规格.md(主判据源) 换蓝本时重跑解析器刷新
三段式口径 references/三段式内容标准.md(主判据源) 第 5–13 页①②③规范与关键词一致口径
蓝本资产 assets/蓝本模板.pptx、assets/图源/*.png 版式唯一基准与原图取出件

硬闸与校验

:表题: 表 11-1 硬闸与校验项

编号 校验项 判据 级别
G-01 蓝本规格已固化 deck_spec.json 存在且页数与蓝本一致 P1
G-02 形状零增删 逐页形状数与身份与蓝本一致 P1
G-03 样式零新增 生成件词表包含于蓝本词表 P1
G-04 主导样式不漂移 加权主导字号与中英文字体一致 P1
G-05 四要素齐备 四要素非空且项目名可检索 P1
G-06 外部关系清零 外部关系数为 0 P1
G-07 交付可离线 压缩包完整且可被 PPTX 库解析 P1
G-08 留痕可复算 三闸报告随件留档,含逐项计数 P2
G-09 数字有源 页面数字均带来源与日期 P1
G-10 已授权差异登记 图片替换逐项登记 P2
G-11 环境前置自检通过 表 6-2 三项自检全过且使用受管解释器执行 P1
G-12 三段式齐备 固化区各区间逐页 ①②③ 齐备;②句数 ≤2 且字数落区间(例外页只校验 ①②,句数上限不适用) P1
G-13 关键词一致 ②keywords 真实存在于②;③覆盖率 ≥ 阈值;图片类已声明 exhibit_keywords P1
G-14 文字不出框 非表格文本形状需求高 ≤ 可用高 × 容差 P1
G-15 参数外置且 fail-closed gates_config.json 存在可解析;缺失时退出码为 2 P1
G-16 声明留痕可签署 图片类展台的声明已抽入留痕表;未签署按 P2 遗留项登记 P2
G-17 多区间与例外页已登记 triad_ranges 区间列表与 triad_exempt 例外页均已显式登记并经闸四校验 P1

判定阶段 LLM 调用数必须为 0;六闸报告必须可被第三方仅凭留档复算。

技术经济性核算

:表题: 表 12-1 技术经济性核算

项 计入 说明
新增常驻载荷 0 规格、闸门参数与三段式口径均为按需装载件,不进每轮上下文
单次生成开销 3 次纯脚本调用(生成 + 自包含化 + 六闸) 无需人工目视全页复核
避免的损失 版式漂移返工、人工校核工时、②③各说各话与文字出框的返工 原为「每次出稿都要重新目视校核」
LLM 调用 0(四要素齐备时) 仅缺料路由按次触发
结论 净收益为正 以一次性解析代价,换取版式保真与内容形态可复算

第四篇 治理与实施

职责与监督

解析器维护者负责在蓝本更替时刷新版式规格并复核;生成器维护者负责保持三类注入边界与自包含化幂等;交付人负责确认三闸退出码为 0 后方可交付,不得以「目视看起来一样」替代闸门结论。

文档管理

本文件与其 docx 发布态同置于权威库 spec/3.行政法规/范式/,同主题只留最新版;历史版本经双盘同步机制留档。修订须递增版本号并同步登记表。

审批记录

:表题: 表 14-1 审批记录

日期 事由 结论
2026-09-14 首版立项(生产需求触发) 通过(用户授权)
2026-09-15 复校后补丁升版(环境前置闸固化) 通过(用户授权)
2026-09-22 蓝本更替(15 页电芯粉料版)+ 三段式定标 → 同名对齐升版(六闸/参数外置/短板声明) 通过(炳哥授权,任务书 LHB/TS-2026-022)
2026-09-22 同名技能扩场景(论文答辩落地)→ 同名对齐升版 V2.1.0(多区间/例外页/短板增至五项/失效模式补 E-15~E-17) 通过(炳哥授权)

修订记录

:表题: 表 15-1 修订记录

版本 日期 修订内容 依据
V3.0.0 2026-10-02 改名升版(主版本)。 依炳哥 2026-10-02 定标:本标准管辖范围已由「项目立项」扩至全域全场景,故标准名由《项目立项PPT自动生成技术标准》改为《全域全场景PPT制作技术标准》;文件头 standard_name、正文一级标题同步。条款判据零改动(版式闸层内容沿用 V2.2.0 全部条款);标准编号沿用 LHB/TS-2026-010。引用方须同步改指新名(PP03 V1.0.2/PP04 门径表 V1.2.0/技能 V4.0.0 已同步)。
V2.2.0 2026-10-02 统一蓝本·页型实例化:新增 6.6 节——克隆边界由「整册克隆」放宽为「页型克隆」,页序表 content.json:pages[{slide,type}] 显式声明,越界 fail-closed;「禁增删形状」保留(辖页型内部)+新增「禁改页型、可增页次」。统一蓝本=《换电规划_技术报告_PPT》(16 个页型),旧四蓝本非破坏归档。
V1.0.0 2026-09-14 首版发布:蓝本规格八类固化项、三类注入边界与样式链路、自包含化、缺料路由与证据铁律、三闸判据、十项失效模式、十项硬闸、经济性核算 宪法 V2.29.0 M0.7 第 25 条
V1.1.0 2026-09-15 复校补丁:①新增 6.5 节「执行环境前置自检」并固化为硬闸 G-11(受管 venv 丢失致脚本静默失败的实证防回归);②资产清单补 references/内容要素映射表.md(消生成器头注悬空引用);③skill 侧失效模式表补 E-10 行(消档案编号悬空);④2026-09-15 复校结论:模板 SHA-256 与蓝本原件一致、规格基线零漂移、加权主导字体(微软雅黑)与主导字号(12pt)复核一致 宪法 V2.29.0 M0.7 第 25 条;复校审计(2026-09-15)
V2.0.0 2026-09-22 同名对齐升版(A 类),与技能 V2.0.0_lihengbian_DIY_zhengliuPPT 同号:①蓝本更替——由 14 页磨机版换为 15 页《电芯粉料高真空烘箱_项目立项_PPT》(体积 9.88MB→1.55MB,媒体 9→6,图表 1→0,外部关系 1→0);②闸门由三闸扩为六闸——新增闸四 三段式闸(第 5–13 页 ①标题②≤2句总结③匹配图表;句数仅以 。!?!? 断句)、闸五 关键词一致闸(禁虚报 + ③覆盖率阈值 + 图片类须声明 exhibit_keywords)、闸六 溢出闸(纯计算判文字出框,指名页与形状);③闸门参数外置为 gates_config.json,缺失即 fail-closed(退出码 2);④新增 6.3 三段式内容约束与 6.4 闸门参数外置两节;⑤新增 8.7 已知短板声明(G-1 表格不覆盖/G-2 图片声明式/G-3 字符宽近似),三项全部显式写为声明条款,不静默;⑥新增图片关键词声明制 + 人工留痕闭环(--signoff 导出签署表);⑦固化项由八类扩为十类(增行距/内边距/自动缩放标记、三段式逐页区间);⑧失效模式补 E-11~E-14;⑨硬闸补 G-12~G-16;⑩规格职责澄清——页面固化规格.md 为主判据源、蓝本版式规格.md 为附随速查;⑪新增 tests/run_tests.py 正反用例 8 项;⑫附录 A 由十四页骨架改为十五页骨架 任务书 LHB/TS-2026-022(P0-A~P0-D、P1-E/F、P2-G);宪法 V1.1.2 第 25 条
V2.0.0 验证 2026-09-22 端到端:同蓝本复刻样例 → build_deck 生成 15 页 → 六闸全过(退出码 0);反例(②加长 40%)→ 闸四放行、闸六如期 FAIL 且指名「第5页 文本框 22」(证明闸六非冗余);run_tests.py 8/8 通过;异项目回归(锂电极片叠层机导入)→ 零残留 + 六闸全过 同上
V2.1.0 2026-09-22 同名对齐升版(A 类),与技能 V2.1.0_lihengbian_DIY_zhengliuPPT 同号:①场景扩展——新增论文答辩落地域(蓝本《液冷板研究_论文答辩_PPT》37 页 · 8.24 MB · 57 媒体 · 6 柱状图 · 12 表格),本标准适用范围由单场景扩为多场景共用同一套闸门与参数;②三段式固化区扩为多区间——引入 triad_ranges 区间列表(论文答辩 6 段 28 页),旧字段 triad_range 单区间保留兼容;③新增例外页机制——triad_exempt 登记制,纯结论页只校验 ①②、②不受句数上限约束但字数仍落区间;④短板由三项增至五项——新增 G-4(嵌入工作簿旧数据不在闸二扫描覆盖 → 图表必须全量注入)、G-5(例外页②不受句数上限、登记制);⑤失效模式补 E-15~E-17(绝对磅值行距致溢出虚高/主导样式偏移与基准 run 取法/同名形状取文档序首个);⑥闸六明确行距精确值口径与同名取首个口径;⑦闸二补嵌入工作簿口径;⑧硬闸补 G-17;⑨附录 A 拆为 A.1(项目立项)与 A.2(论文答辩)双骨架;⑩同号对齐声明由 V2.0.0 改为 V2.1.0 同名技能 V2.1.0 升版(2026-09-22,炳哥定标);宪法 V1.1.2 第 25 条
V2.1.0 验证 2026-09-22 端到端:论文答辩同蓝本复刻样例 → build_deck 生成 37 页 → 六闸全过(退出码 0)(闸一/二/三/四/五/六 全 PASS);反例 4 项(②写 3 句/虚报关键词/字数区间收窄/③形状不存在)全部如期 FAIL;图表注入链路贯通(内嵌工作簿经 replace_data() 重写 1.2 MB→5 KB,外挂 xls 关系切断);项目立项回归零失败(六闸全过),证明共用脚本改造向后兼容 同上

参考文献

[1] GB/T 1.1-2020 标准化工作导则 第1部分:标准化文件的结构和起草规则[S]. 北京: 中国标准出版社, 2020.

[2] GB/T 7714-2015 信息与文献 参考文献著录规则[S]. 北京: 中国标准出版社, 2015.

附录 A 蓝本骨架与落页映射(规范性)

A.1 项目立项蓝本十五页骨架(V2.0.0)

:表题: 表 A-1 蓝本十五页骨架与四要素落页映射

页 蓝本角色 归属
1 封面《关于某项目立项审批的议题》与汇报人员信息 要素一 项目名称
2 目录 固定页(不改)
3 前置会议审议结论 行政信息
4 评审内容之项目概况大表 要素二 项目简介与要素四摘要
5 ①业务需求来源 三段式① + 要素三 必要性
6 ②业务痛点 三段式② + 要素三 必要性
7 ③现有资源情况 三段式③ + 要素三 必要性
8 ④方案对比与选择 三段式④ + 要素三 必要性
9 ⑤竞争对手情况 三段式⑤ + 要素三 必要性(横向对比)
10 ⑥资源匹配需求 三段式⑥ + 要素四 项目成效及费用
11 ⑦项目建设方案 三段式⑦ + 要素四 项目成效及费用
12 ⑧潜在供应商情况 三段式⑧ + 要素四 项目成效及费用
13 ⑨项目建设成效 三段式⑨ + 要素四 项目成效及费用
14 请示事项 要素一 项目名称
15 汇报完毕 固定页(不改)

固化区:第 5–13 页共 9 页为三段式强制区(①标题 → ②1–2 句总结 → ③匹配图表),由闸四、闸五、闸六共同判定;14→15 为固定页,不得由脚本改数、改序或补页。确需增页时,必须在蓝本上以同版式加页后另存为自定义模板并传入。本场景固化区为单区间,沿用 triad_range,无例外页。

V2.0.0 蓝本:《电芯粉料高真空烘箱_项目立项_PPT》15 页 · 6 图 · 无图表 · 外部关系 0 ·
SHA-1 3aabfbe69a1aa63f5ac716fc18dd6fba0c361d47(页面固化规格.md / 蓝本版式规格.md / 蓝本残留词表.txt 三件须与蓝本同源同版本)。

A.2 论文答辩蓝本三十七页骨架(V2.1.0 新增)

:表题: 表 A-2 论文答辩蓝本 37 页骨架与三段式分区

页 蓝本角色 归属
1 封面(论文题目与研究生/导师信息) 固定件(可注入行政信息)
2、3 目录 固定件(outline 联动改写)
4–10 一、研究背景与目的 三段式(区间 1)
11 章节过渡页 固定件(outline 联动,不改结构)
12–13 二、数值模拟方法 三段式(区间 2;页 12 含 3 个表格)
14 章节过渡页 固定件(outline 联动)
15–21 三、流道布局方式的影响 三段式(区间 3;页 16、17 含柱状图)
22 章节过渡页 固定件(outline 联动)
23–27 四、流道参数的影响 三段式(区间 4;页 23–26 含柱状图)
28 章节过渡页 固定件(outline 联动)
29–32 五、台架试验 三段式(区间 5;均含表格)
33 章节过渡页 固定件(outline 联动)
34–36 六、成果与展望 三段式(区间 6)
34、35 例外页(含于区间 6) triad_exempt;结构无 ③ 展台,只校验 ①②,②字数仍须落区间
37 封底(汇报完毕) 固定件(不改)

固化区:triad_ranges = [[4,10],[12,13],[15,21],[23,27],[29,32],[34,36]](6 个区间 · 28 页),区间之外的 11/14/22/28/33 为章节过渡页(属固定件,outline 联动但不改结构)。例外页 triad_exempt = [34, 35]。

V2.1.0 蓝本:《液冷板研究_论文答辩_PPT》37 页 · 8.24 MB · 57 媒体 · 6 柱状图 · 12 表格 ·
SHA-1 cc3516d1f282d10f1b900cdfce067d38c0dddf18(场景说明书与三段式标准落 scenarios/论文答辩/,gates_config.json 按场景外置)。

附录 B 失效模式速查(规范性)

:表题: 表 B-1 失效模式速查

现象 最可能成因 处置
正文突然变成宋体 直写文本框整体文本,样式丢失 改走基准 run 承样式的注入路径
正文还在但字号明显变小 样式基准取到了段首无字号占位 run 基准必须优先「带显式字号的 run」
多段文字只有第一段样式对 首段就地改写未套模板 全部段落统一由模板克隆
打开时弹出「更新链接」 蓝本图表存在外部工作簿链接 生成后强制剥离,并用闸三兜底
生成件比蓝本多一页 脚本自造页 只允许克隆加注入,禁造页
该改的框没改、无关的框被改 跨层同名形状被默认取首个 以祖先组名路径消歧,歧义即拒绝

附录 C 工具链与资产清单

以下路径均相对场景目录 scenarios/<场景>/(项目立项/论文答辩共用同一份 build_deck.py/gates.py/blueprint_extract.py,仅 gates_config.json 与 references/ 场景专属;改脚本须两场景同时回归)。

载体 用途
scripts/blueprint_extract.py 蓝本逆向解析与规格产出
scripts/build_deck.py 模板克隆、三类注入、自包含化(含 sanitize_external()、prune_orphan_media())
scripts/gates.py 六闸机器判定 + 图片关键词声明留痕抽取
scripts/gates_config.json 闸门参数外置表(缺失即 fail-closed)
tests/run_tests.py + tests/fixtures/ 正反用例回归(8 项,退出码断言)
assets/蓝本模板.pptx 版式唯一基准(项目立项 15 页 · 1.55 MB · 6 图;论文答辩 37 页 · 8.24 MB · 57 媒体 · 6 图表 · 12 表格)
assets/图源/*.png 等 蓝本原图取出件,供替换或复用(论文答辩 57 件,含 EMF 矢量图)
assets/蓝本残留词表.txt 闸二残留扫描词表(须与蓝本同源同版本)
references/deck_spec.json 机器可读基线
references/页面固化规格.md ★ 主判据源:逐形状 字数/字体/字号/颜色/对齐/行距/缩进/表几何
references/蓝本版式规格.md 附随速查(非判据源)
references/三段式内容标准.md ★ 主判据源:固化区①②③规范 + 关键词一致口径 + 已知短板声明(按场景外置)
references/内容要素映射表.md 四要素到十五页的落页速查
examples/内容样例_电芯粉料高真空烘箱.json 同蓝本完整复刻样例,可直接跑通六闸

附录 D 明细字段清单

D.1 内容源字段

D.1.1 顶层字段

template(蓝本路径,可选)、elements(四要素)、ops(注入条目数组)。

D.1.2 注入条目字段

slide(页序,1 起算)、shape(形状名)、group(祖先组名路径,可选,用于消歧),以及 text / table / image 三者之一。

D.2 命令参数

生成侧 --content / --out / --report;判定侧 --blueprint / --deck / --content / --vocab / --config / --json / --md / --signoff;解析侧 --json / --md / --images。

D.3 六闸报告字段

D.3.1 闸别字段

gate1_format(含 pass / errors / warns / pages / blueprint_pages)、gate2_content、gate3_selfcontained、gate4_triad、gate5_keywords、gate6_overflow(另含 stats:checked / skipped_autofit / tables_uncovered / max_ratio / max_at / top / known_gap)、image_keyword_declarations(短板 G-2 留痕数组:slide / shape / declared / mode / signoff)、gates_disabled、config、triad_ranges(区间列表;单区间场景退回 triad_range)、triad_exempt(例外页登记),以及总判定 overall。

D.3.2 退出码

0 六闸全过;1 存在阻断项;2 外置参数表缺失或不可解析(fail-closed)。

附录 E 与上位条款及其他标准的映射

:表题: 表 E-1 条款映射

本文条款 上位或相关依据
第 5 章 蓝本逆向规格、第 11 章 硬闸 宪法 M0.7 第 25 条
第 6 章 生成动作的允许边界 宪法 M0.7 第 10、13 条(技术经济性 / 载体收敛)
第 6.4 节 自包含化 宪法 M0.7 第 16、17 条(前置闸与凭证实体唯一化)
第 7 章 缺料路由 宪法 M0.7 第 4 条(1进1出)
第 10 章 执行接口 LHB/TS-2026-009(前置切断与纯脚本判定同源口径)

定稿校核结论

本文件按《技术标准成文规范》V1.1.0 成文,经 doc_style_check.py 判定 P1 项清零后发布;国标对齐度检测表随件留档。

6.6 页型实例化(V2.2.0 新增 · 全场景统一蓝本)

克隆的允许边界由「整册克隆」放宽为「页型克隆」:

项 旧(V2.1.0) 新(V2.2.0)
结构基准 整册蓝本,页数 1:1 页型(蓝本单页形状全集),页数按需
允许动作 只注入,禁增删形状/页 只注入;禁改页型;可增页次(同一页型重复实例化)
页序声明 隐含(页号) 显式 content.json:pages[{slide,type}]
越界处理 — 页序表引用蓝本不存在的页型 → fail-closed,禁落盘
  • 实现:build_deck.py::assembly_by_pages()(克隆 + 重排);gates.py::gate1(page_map)。
  • 禁以「页数按需」为由新造页型、改页型内形状或样式(页型内 Δ=0 不变)。
  • 统一蓝本=《换电规划_技术报告_PPT》(16 个页型);旧四蓝本非破坏归档。
利衡辨 · 全域资料站 | 全域七链元路由 · 一进一出
宪法 > 基本法 > 行政法规 > 地方法规 > 地方规章