M01 MASTER RULE 技术标准成文规范
C:/Users/xub/.workbuddy/spec/3.行政法规/范式/M01_MASTER_RULE_技术标准成文规范.md文件编号:MASTER-RULE-DOC-001
版本:V1.1.0 | 发布日期:2026-09-02 | 实施日期:2026-09-02
状态:正式基准(已发布)· 全域强制 · 最高成文优先级
自动判定器:~/.workbuddy/_tools/doc_style_check.py(V1.0.1 起提供,实现 STD-A/B/D/E/F/G/H 组 AUTO 条款判定)
提炼基线(不可变):《全域文件工作流规则技术标准》V2.3.0(文件名全域文件工作流规则技术标准_V2.3.0_2026-09-02_1045.docx,MD5f300ca5e334768b8633fd47e1d68aa6b)
提炼方法:对基线文档逆向抽取成文逻辑与格式规范,剔除领域内容(文件治理 R1–R19),仅保留「如何写标准」的元规则
适用范围:全域所有技术标准、规范、范式、SOP 类文档的撰写、评审、发布与校核
登记入口:~/.workbuddy/MEMORY.md(§成文母规则)|~/.workbuddy/spec\3.行政法规\范式\MASTER_RULE_技术标准成文规范.md|项目.workbuddy/memory/MEMORY.md
冲突裁决:本母规则优先于其他一切成文相关规则;新规则仅可在其之上扩展,不得冲突(见 STD-Z)
0 元规则与优先级(STD-Z)
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-Z-001 | 本母规则为全域技术标准成文的唯一最高基准,优先于 N1 命名规则、W1 工作流规则、DOC 排版清单及一切 skill 内嵌写作约定中「关于如何写标准」的条款 | 任一新规则 R 与本母规则条款集 S 比对:∃ s∈S, R.conflict(s)=True |
存在任一冲突条款即判定新规则无效,禁止发布、禁止登记 | P1 阻断 |
| STD-Z-002 | 新规则只允许以两种方式存在:(a)扩展——新增 STD-X-NNN 编号,不与既有条款冲突;(b)细化——在既有条款下增加更低层级的实施细节,且不得放宽既有阈值 | R.mode ∈ {扩展, 细化} 且 R.threshold ≥ s.threshold(阈值不得放宽) |
出现「覆盖/替代/以本条为准」且未走 STD-Z-004 升版流程者,判定违规 | P1 阻断 |
| STD-Z-003 | 领域规则(如文件治理 R1–R19)与成文元规则(本文件 STD-)分层分册*:领域规则不得夹带成文格式要求,成文元规则不得夹带领域业务内容 | domain_rule ∩ format_statement = ∅ 且 STD-* ∩ business_statement = ∅ |
领域标准中出现「应使用 X 级标题」类格式条款(引用本母规则者除外),判定违规 | P2 整改 |
| STD-Z-004 | 本母规则自身的变更必须走升版流程:提出变更申请 → 影响面分析 → 版本号按 STD-A-002 升位 → 更新修订记录 → 全量回归自检(STD-CHECKLIST) | 变更记录.条目存在 == True 且 版本号升位合规 == True |
未登记即改正文,判定违规并回滚 | P1 阻断 |
| STD-Z-005 | 基线文档为不可变基线,禁止任何修改;凡需变更,一律新建升版本文件并归档旧版为 .bak |
MD5(基线) == f300ca5e334768b8633fd47e1d68aa6b |
基线 MD5 不吻合,判定基线被篡改,触发 P1 阻断并告警 | P1 阻断 |
| STD-Z-007 | 清单类文档适用边界:作为母规则附属工具文档的《技术标准成文自检清单》,仅适用其自涉条款(编号、结构、可勾选性),不适用 STD-D-002(RFC 2119 等级表)、STD-D-001(表外模态词)、STD-G-003b(修订记录版本链) | 文件名或首段匹配 /CHECKLIST\|自检清单/ → 上述条款降级为 P3 提示 |
清单类文档因缺等级表/版本链被判违规 → 误报,豁免 | —(适用边界条款) |
| STD-Z-006 | 自身适用声明:本母规则为元规范,采用「0–N 章 + 无图 + 无附录」结构,不适用 STD-B-001(四篇式)、STD-C-011(配图认知入口)、STD-G-002(必备附录 A–D)。其等价替代为:STD 编号体系(对应 L3 规则层)、§10 基线符合性评估(对应认知入口实证)、§11 修订记录 + §12 审批记录(对应发布闭环) | 文件名或首段匹配 /MASTER[_ ]RULE\|范式/ → 上述三条款降级为 P3 提示 |
母规则因结构差异被判定违规 → 误报,豁免;非母规则文档仍按原级别判定 | —(适用边界条款) |
1 文档命名与版本号规则(STD-A)
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-A-001 | 技术标准文件名必须匹配:^<文档名>_V<主>.<次>.<修订>_<YYYY-MM-DD>_<NNNN>$,名称段用下划线 _,日期内部用连字符 -,日期与时间之间用 _;序号 NNNN 为 4 位当日流水号 |
re.fullmatch(r'^[^_\\/:*?"<>\|]+_V\d+\.\d+\.\d+_\d{4}-\d{2}-\d{2}_\d{4}$', filename) |
正则不命中 → 判定命名不合规,拒绝落盘 | P1 阻断 |
| STD-A-002 | 版本号必须按修订类型升位:补丁位 +1(修缺陷/改错字/调格式)、次版本 +1(新增能力/新增章节/新增规则,向下兼容)、主版本 +1(结构性重构/不兼容变更/权威关系变更);禁止跳号、禁止回落 | Δ = (Δmajor, Δminor, Δpatch),合法集 = {(1,0,0),(0,1,0),(0,0,1)},且新版本号字典序严格大于旧版 |
Δ 不在合法集,或新版本 ≤ 旧版本 → 判定违规 | P1 阻断 |
| STD-A-003 | 版本号必须在封面、页眉/页脚、修订记录表三处完全一致(三处一致率 = 100%) | len(set([封面版本, 页眉版本, 修订表末行版本])) == 1 |
出现 2 种及以上不同版本号 → 判定不一致 | P1 阻断 |
| STD-A-004 | 文件名中的日期必须为发布日期(发布日期),实施日期可等于或晚于发布日期,禁止早于发布日期 |
实施日期 ≥ 发布日期 |
实施日期 < 发布日期 → 判定违规 | P2 整改 |
| STD-A-005 | 同一文档同一天多次发布必须使用不同 4 位序号;同分钟撞名应追加秒精度(_YYYY-MM-DD_HHMMSS)区分 |
∄ (同目录内 同名文件) |
同目录出现完全同名文件 → 判定覆盖风险,阻断 | P1 阻断 |
| STD-A-006 | 升版必须先归档旧版为 .bak(或移入归档目录),禁止直接删除或直接覆盖 |
旧版本文件存在 == True(若声明在管) |
旧版本缺失且修订记录声明存在 → 判定违规 | P2 整改 |
| STD-A-007 | 文档标题禁止包含版本号、日期、状态词(如「最新版」「终版」「修订版」);此类信息必须置于版本字段与前言 | 标题 ∄ /V\d\|20\d{2}\|最新\|终版\|修订版/ |
命中即判定违规 | P3 提示 |
| STD-A-008 | 文档必须有唯一标准编号占位(如 Q/WB-WF-2026-002),未正式确认时必须显式标注「(暂定,待正式发布时确认)」 |
标准编号字段非空 且 (已确认) or (含"暂定") |
编号为空或既无「暂定」也无确认记录 → 判定发布未闭环 | P2 整改 |
| STD-A-009 | 载体例外:STD-A-001 适用于发布态技术标准文件。工作态/检索态载体(spec\3.行政法规\范式\*_范式.md、README.md 等固定名规范源)沿用其既有固定名,不适用 STD-A-001;但其对应的发布态 docx 必须满足 STD-A-001 |
is_carrier_source = re.search(r'_范式\.md$\|^README\.md$', 文件名) |
范式源 md 因不携带版本号被判违规 → 误报,豁免;发布态 docx 不合规 → 判定违规 | P3 提示(载体源)/P1 阻断(发布态) |
2 章节层级与编号体系(STD-B)
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-B-001 | 技术标准必须采用四篇式结构:第一篇 目的与底层逻辑 → 第二篇 逻辑结构 → 第三篇 具体方法论 → 第四篇 监督、文档管理与版本历史;篇序固定不可调换 | 篇标题集合 == {目的与底层逻辑, 逻辑结构, 具体方法论, 监督/文档管理与版本历史}(第四篇允许合并标题) |
缺篇、乱序、改名 → 判定违规 | P1 阻断 |
| STD-B-002 | 章级编号在每篇内独立起编(第 1 章起),采用「篇—章—条」三级:第N篇 / N / N.M / N.M.K |
每篇首章编号 == 1;∀ 章号 ∈ 连续正整数 |
跨篇连续编号(如第二篇仍从 3 起)或跳号 → 判定违规 | P1 阻断 |
| STD-B-003 | 章、条编号必须连续且不跳号、不重号 | sorted(章号) == list(range(1, max+1));条号同规则 |
出现跳号(1→3)或重号 → 判定违规 | P1 阻断 |
| STD-B-004 | 图号与表号必须采用 <篇号>-<序号> 形式(如「图1-1」「表3-2」),且全篇唯一、不重号 |
len(图表号列表) == len(set(图表号列表)) |
出现重号(如两个「表1-1」)→ 判定违规 | P1 阻断 |
| STD-B-005 | 图表号必须按出现顺序递增编号,禁止按章节重新起编两次导致回退 | ∀ i<j: 序号_i ≤ 序号_j(同篇内单调不减) |
出现回退(表3-8 之后出现 表3-1)→ 判定违规 | P1 阻断 |
| STD-B-006 | 附录编号必须用大写拉丁字母 A、B、C…顺序编号,附录内表格采用 表 X.1、表 X.2 形式(X 为附录字母) |
re.fullmatch(r'附录 [A-Z]', 附录标题);re.fullmatch(r'表 [A-Z]\.\d+', 表题) |
附录用数字编号,或附录表题沿用「表N-M」→ 判定违规 | P2 整改 |
| STD-B-007 | 附录顺序必须与正文首次引用顺序一致;宜在文末集中列出(规范性附录在前,资料性附录在后) | index(附录A首次引用) < index(附录B首次引用) < … |
引用顺序与附录顺序倒置 → 判定违规 | P3 提示 |
| STD-B-008 | 多级标题层级深度应不超过 4 级(篇/章/条/款);超过时必须改用表格或列表承载 | max(标题层级) ≤ 4 |
出现 5 级及以上标题 → 判定结构过深 | P3 提示 |
| STD-B-009 | 每个一级章节必须至少包含一段正文(禁止空章);空章必须注明「(本章暂缺,待补充)」并登记为待确认事项 | ∀ 章: len(正文段落) ≥ 1 or 含"暂缺"标记 |
存在无正文且无标注的章 → 判定违规 | P2 整改 |
| STD-B-010 | 目次必须覆盖全部篇、章、条三级条目,且与正文标题文本逐字一致 | set(目次条目) == set(正文标题)(文本级相等) |
目次缺项或与正文标题文本不一致 → 判定违规 | P2 整改 |
3 论证逻辑链条(STD-C)
基线文档确立的成文逻辑主线:问题 → 原则 → 规则 → 示例 → 例外。
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-C-001 | 第一篇必须首先回答「本标准解决什么问题」,并以「失效模式 → 表现 → 本版治理条款」三列对照表呈现,条目数 ≥ 5 | ∃ 表: 列名 ⊆ {失效模式, 表现, 治理条款} 且 行数 ≥ 6(含表头) |
缺此表或条目 < 5 → 判定认知缺口 | P1 阻断 |
| STD-C-002 | 每一条失效模式必须可追溯到至少一条正文规则编号(可追溯率 = 100%) | ∀ 失效模式行: ∃ 规则编号 R\d+ |
出现无治理条款对应的失效模式 → 判定悬空 | P1 阻断 |
| STD-C-003 | 正文必须显式声明总体方法论与底层逻辑,且方法论条目数 ≥ 3、每条含可观测行为动词 | len(方法论条目) ≥ 3 且 ∀ 条目: ∃ 动词 ∈ {画,写,校验,拦截,回流,比對} |
缺方法论章节或条目 < 3 → 判定违规 | P2 整改 |
| STD-C-004 | 每条规则必须以五要素结构落写:触发条件 / 执行动作 / 责任人·角色 / 例外处理 / 校验方式;五要素缺一即不合规 | ∀ 规则: 五要素列非空率 == 100% |
任一要素为空 → 判定规则不完整 | P1 阻断 |
| STD-C-005 | 每条规则必须有量化判定标准(阈值/百分比/时限/退出码),禁止出现「原则上」「按惯例」「视情况」「适当」等无锚点表述 | ∀ 规则: ∃ /\d+%\|≥\|≤\|=\s*\d+\|\d+ *(小时\|天\|年\|件)/ 且 ∄ /原则上\|按惯例\|视情况\|适当\|酌情/ |
缺量化锚点或命中模糊词 → 判定违规 | P1 阻断 |
| STD-C-006 | 每条规则必须声明责任人·角色,且角色名必须为具体角色(禁止「相关部门」「有关人员」「管理层」等无主体表述) | ∀ 规则.责任人 ∄ /相关部门\|有关人员\|有关方面\|酌情/ |
命中无主体表述 → 判定违规(检查项无人认领) | P1 阻断 |
| STD-C-007 | 每条规则必须声明例外处理路径;例外必须给出「触发条件 + 回退/回并路径」,禁止只写「无」而不说明为何无 | ∀ 规则.例外 ≠ "—" 且 例外 ∈ {条件+路径} ∪ {"无(原因:…)"} |
例外栏空或仅写「无」→ 判定例外通道未闭合 | P2 整改 |
| STD-C-008 | 每条规则必须声明校验方式与校验周期(实时/日终/周报/月度/季度/年度),且校验方式必须可被工具自动执行 | ∀ 规则: 校验周期 ∈ 白名单 且 校验方式 ∌ /人工检查\|自觉/ |
缺周期或依赖人工自觉 → 判定违规 | P1 阻断 |
| STD-C-009 | 规则集必须覆盖声明对象的全部阶段/维度,无空白区;必须以「阶段 → 规则编号」覆盖矩阵自证 | ∀ 声明阶段: ∃ ≥1 条规则 |
存在无规则覆盖的阶段 → 判定覆盖缺口 | P1 阻断 |
| STD-C-010 | 每条规则应配至少一个可判定示例(正例或反例);判定标准类条款宜同时给出正例与反例 | 示例覆盖率 = 含示例规则数 / 规则总数 ≥ 0.3 |
覆盖率 < 30% → 判定示例不足 | P3 提示 |
| STD-C-011 | 文档必须提供可视化认知入口(逻辑思维简图 / 逻辑结构图),且图与规则同源同改:图上每个节点必须能在正文找到对应规则编号 | 图节点数 > 0 且 ∀ 图上节点: ∃ 正文规则编号 |
缺图,或图节点无对应规则 → 判定违规 | P1 阻断 |
| STD-C-012 | 图注必须说明该图回答什么问题(认知入口 = 为什么/工程严谨性 = 做什么),禁止无注裸图 | ∀ 图: ∃ 图注 且 长度 ≥ 20 字 |
无图注或图注 < 20 字 → 判定违规 | P2 整改 |
| STD-C-013 | 技术标准文档必须同时包含两类可视化认知入口图——①逻辑思维简图(认知入口,回答「为什么这样组织」)②生命周期逻辑结构图(工程严谨性,回答「每一步做什么」,即 STD-C-011 所称「逻辑结构图」的标准全称);二者缺一即判定违规 | ∃ 图(类型=逻辑思维简图) 且 ∃ 图(类型=生命周期逻辑结构图) |
仅有一类图或两类图皆无 → 判定违规 | P1 阻断 |
| STD-C-014 | 逻辑思维简图应置于第一篇「目的与底层逻辑」的「总体方法论/认知入口」节;生命周期逻辑结构图应置于第二篇「逻辑结构」的「全生命周期模型」节;二者位置倒置或错篇应显式说明理由 | 图(逻辑思维简图).章节 ∈ 第一篇 且 图(生命周期逻辑结构图).章节 ∈ 第二篇 |
图位置错篇且无说明 → 判定违规 | P2 整改 |
| STD-C-015 | 逻辑思维简图必须自顶向下分层(层数 ≥ 3),顶层为「目标层」、底层为「治理底座层」,层间以「拆解/指导/套用/支撑」语义箭头连接;生命周期逻辑结构图必须覆盖声明对象全部阶段(阶段数 ≥ 5),每阶段节点下方必须含「触发条件/责任人/校验方式」信息条,并绘制回退箭头、自环与例外通道(终点回并校验/审批节点) | 逻辑思维简图层数 ≥ 3 且 生命周期阶段数 ≥ 5 且 ∀ 阶段: 三要素信息条非空 |
层数/阶段数不足或信息条缺失 → 判定违规 | P2 整改 |
4 条款句式与模态词(STD-D)
基线实证:必须 13 / 应 13 / 宜 0 / 可 61 / 禁止 2 / 不得 2 / 须 28。其中「可」高频且存在「模态 MAY」与「能力 can」歧义,「宜」缺失。以下条款据此设定。
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-D-001 | 规范等级必须采用五级模态词表,禁止使用表外词表达强制程度:必须/MUST、应/SHOULD、宜/RECOMMENDED、可/MAY、禁止/MUST NOT | ∀ 强制表述 ∈ {必须, 应, 宜, 可, 禁止};∄ {务必, 一定要, 尽量, 最好, 建议尽量} |
命中表外模态词 → 判定违规 | P2 整改 |
| STD-D-002 | 文档必须设置「规范性要求等级说明(RFC 2119)」表,且五级齐全(基线仅四级,缺「宜」,本条为扩展补齐) | 表行数 ≥ 5 且 {MUST, SHOULD, RECOMMENDED, MAY, MUST NOT} ⊆ 表内容 |
缺级或缺表 → 判定违规 | P1 阻断 |
| STD-D-003 | 「可 / MAY」只能表示允许(permission),禁止用于表示能力(can);表能力时用「能够」「可以……的」结构 | ∀ "可" 出现: 上下文 ∌ /能够\|可以.{0,4}能力/ 且 可 后接动词性允许动作 |
「可」后接能力描述或出现「可提供能力」类歧义句 → 判定违规 | P2 整改 |
| STD-D-004 | 无模态词标注的条款默认为「必须」级;若条款使用「应」「可」「宜」,必须在等级说明表中已定义且其效力低于默认级 | 默认级 == MUST;效力(必须) > 效力(应) > 效力(宜) > 效力(可) |
出现未定义模态词或效力倒置 → 判定违规 | P1 阻断 |
| STD-D-005 | 「禁止 / MUST NOT」必须用于严格禁止行为,句式统一为「禁止 + 动词短语」或「不得 + 动词短语」,二者应在同一文档内择一为主、另一为辅助,禁止混用造成歧义 | 主禁止词占比 ≥ 0.8 |
两种禁止表述各占约 50% 且无说明 → 判定表述不一致 | P3 提示 |
| STD-D-006 | 条款句式必须为陈述句祈使式:「主体条件 + 模态词 + 动词短语 + 宾语 + (量化约束)」;禁止使用反问句、感叹句、疑问句表达规范 | ∀ 条款: 句末 ∈ {。} 且 句首非疑问词 |
出现「?」「!」结尾的规范条款 → 判定违规 | P2 整改 |
| STD-D-007 | 单条条款应只承载一项义务;承载多项时必须拆分为编号子项((1)(2)(3)或 a) b) c)) | ∀ 条款: 模态词出现次数 ≤ 1 或 ∃ 子项编号 |
单条含 ≥2 个模态词且无子项拆分 → 判定条款过载 | P3 提示 |
| STD-D-008 | 条款禁止使用「原则上」「按惯例」「视情况」「适当」「酌情」「等等」「若干」等不可判定词 | ∄ /原则上\|按惯例\|视情况\|适当\|酌情\|等等\|若干\|相关方面/ |
命中任一 → 判定违反可校验原则 | P1 阻断 |
| STD-D-009 | 量化阈值必须带比较运算符与单位:≥ 95%、≤ 2%、= 0、72 小时、≥ 5 件、≥ 12 字段;禁止裸数字无单位 |
∀ 阈值: re.search(r'(≥\|≤\|>\|<\|=)\s*\d+\s*(%\|小时\|天\|年\|件\|字段\|次\|分钟)?', 阈值) |
出现脱离比较符与单位的裸数 → 判定阈值不可判定 | P2 整改 |
| STD-D-010 | 时间口径必须全篇统一:同类时限禁止同时出现「工作日」与「小时」两种口径(基线 W1 缺陷即源于此) | ∀ 同类时限: 单位集合 唯一 |
同一时限维度出现两种单位 → 判定口径冲突 | P1 阻断 |
| STD-D-011 | 引述豁免:黑名单词(模糊词、无主体表述、简称混用、错位引用编号)若出现在引述/否定/历史缺陷描述语境中(如实引用反例、描述已修复缺陷、明示禁止该用法),不判定为违规 | 命中词上下文窗口 60 字内 ∃ 豁免标记 ∈ {不允许, 禁止, 杜绝, 消除, 不写, 停留在, 修复, 原为, 历史, 缺陷, 反例, 避免, 如「, 例:} |
上下文存在豁免标记 → 判定豁免,不违规;无豁免标记 → 判定违规 | —(判定修饰条款) |
5 术语与定义一致性(STD-E)
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-E-001 | 文档必须设「术语与定义」章,条目数 ≥ 8(基线为 11 条) | 术语表行数 ≥ 9(含表头) |
< 8 条或缺章 → 判定术语体系单薄 | P2 整改 |
| STD-E-002 | 术语表必须为两列结构「术语|定义」,且定义禁止循环引用(定义中不得出现被定义术语本身) | ∀ 行: 术语 ∉ 定义文本 |
出现循环定义 → 判定违规 | P2 整改 |
| STD-E-003 | 正文首次使用某术语时必须与术语表文本逐字一致(全等率 = 100%),禁止同义替换 | ∀ 术语: 正文出现形式 == 术语表词形 |
出现「五件套/插件一览表五件套」「四件套/治理四件套」混用 → 判定违规 | P1 阻断 |
| STD-E-004 | 易混淆术语必须在定义中显式互斥说明(基线「治理四件套」vs「插件一览表五件套」即为范式) | ∀ 混淆对 (a,b): a.定义含"与b为不同对象" 或 b.定义含"与a为不同对象" |
存在易混对但无互斥声明 → 判定违规 | P2 整改 |
| STD-E-005 | 缩写必须在术语表给出「中文全称(英文全称,缩写)」形式,正文首次出现必须先全称后括注缩写 | re.fullmatch(r'.+(.+,[A-Za-z]+)', 术语表缩写条目) |
缩写无全称展开 → 判定违规 | P2 整改 |
| STD-E-006 | 术语表与附录速查表禁止重复罗列;速查表必须显式声明「全文见 X.Y 节,本附录不重复」 | 附录速查表 ∌ 完整定义文本 |
附录重复定义导致双维护源 → 判定违规 | P2 整改 |
| STD-E-007 | 术语在全文的指代必须唯一:同一术语禁止在不同章节指代不同对象 | ∀ 术语: 语义集合大小 == 1 |
出现一词多义 → 判定违规 | P1 阻断 |
| STD-E-008 | 领域专有名词(规则编号、角色名、阶段名)必须纳入术语表或规则速查表,禁止在正文首次出现时无任何定义锚点 | ∀ 专有名词: ∃ 定义锚点 ∈ {术语表, 速查表, 定义句} |
出现悬空专有名词 → 判定违规 | P2 整改 |
6 引用与交叉索引(STD-F)
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-F-001 | 文档必须设「规范性引用文件」章,并必须包含固定引导语:「凡是注日期的引用文件,仅注日期的版本适用于本标准;凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本标准。」 | ∃ 引导语 且 文本全等匹配 |
缺章或引导语文本不一致 → 判定违规 | P2 整改 |
| STD-F-002 | 引用文件必须标注版本号(国家标准标注年号);未标注版本的引用必须显式声明「不注日期」 | ∀ 引用: ∃ /V\d+\.\d+(\.\d+)?\|20\d{2}/ 或 显式声明不注日期 |
引用缺版本且无声明 → 判定悬空引用 | P1 阻断 |
| STD-F-003 | 被引用文件必须实际存在且版本可达(存在率 = 100%) | ∀ 引用: os.path.exists(目标) == True |
出现不可定位的引用文件 → 判定悬空引用 | P1 阻断 |
| STD-F-004 | 交叉引用必须指向真实存在的章节/图/表/附录编号(引用命中率 = 100%) | ∀ 引用编号: 编号 ∈ 全文档编号集合 |
出现「见 X.Y 节」但 X.Y 不存在,或引用「图 2-1」而图题实为「图 1-1」→ 判定引用错位 | P1 阻断 |
| STD-F-005 | 同一外部文件在全文必须使用唯一一种指称形式(全称或约定简称),禁止全称与简称混用(基线 W13 缺陷) | ∀ 外部文件: 指称形式集合大小 == 1 |
出现《全域文件命名规则技术标准》与《命名规范》并存 → 判定违规 | P1 阻断 |
| STD-F-006 | 正文禁止硬编码工具/脚本名;工具清单必须置于独立的「工具链清单」附录,正文以行为描述引用并括注「(附录 X)」 | 正文 ∌ /\.py\b\|\.js\b\|脚本名/;附录工具表行数 ≥ 1 |
正文出现具体脚本名 → 判定规则与实现耦合 | P2 整改 |
| STD-F-007 | 引用必须区分「规范性引用」(必须遵守)与「资料性引用」(参考);规范性引用文件清单必须完整且可追溯 | 引用表 ∃ 分类列 或 分类标注 |
引用无规范性/资料性区分 → 判定违规 | P3 提示 |
| STD-F-008 | 上位/平行/下位权威关系必须在文档头部显式声明,并必须声明冲突时的最终权威源 | ∃ 权威关系声明 且 ∃ 冲突裁决句 |
缺权威关系或冲突裁决 → 判定权威链断裂 | P1 阻断 |
7 附录与变更记录结构(STD-G)
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-G-001 | 附录必须用大写拉丁字母编号(附录 A、附录 B…),标题格式为「附录 X 名称(说明)」 | re.match(r'^附录 [A-Z] .+', 标题) |
附录用数字编号或无名称 → 判定违规 | P2 整改 |
| STD-G-002 | 文档必须包含以下四类附录:A 规则/条目速查表、B 术语速查表、C 工具链清单、D 明细字段清单;缺陷修复对照表与待确认事项应作为 E、F 附录 | {A, B, C, D} ⊆ 附录字母集合 |
缺 A/B/C/D 任一 → 判定结构不完整 | P1 阻断 |
| STD-G-003 | 修订记录表必须为四列「版本|修订日期|修订人|修订内容」,且必须包含从首版到当前版的完整连续版本链(禁止只记当前版) | 版本链 == 全部历史版本 且 版本号严格递增 |
缺历史版本或版本链断裂 → 判定违规 | P1 阻断 |
| STD-G-004 | 每次升版必须在修订记录中说明「版本号策略依据」(为何主/次/补丁位升位) | 修订内容 ∋ /版本.*策略\|主版本\|次版本\|补丁/ |
升版无策略说明 → 判定违规 | P2 整改 |
| STD-G-005 | 文档必须设「审批记录」表(编制/审核/批准三行),未签字时必须显式标注「(待定)」及完成时限 | ∃ 审批表 且 行数 ≥ 4 且 ∀ 空签字格: ∃ 待定标注 |
缺审批表或空签字无标注 → 判定发布未闭环 | P1 阻断 |
| STD-G-006 | 文档必须设「标准评审机制」条款,明确评审周期(必须 ≤ 12 个月)与发起主体 | ∃ 评审条款 且 评审周期 ≤ 12 个月 |
缺评审机制或周期不明 → 判定违规 | P2 整改 |
| STD-G-007 | 文档必须设「定稿校核结论」节,声明技术内容是否已达定稿条件,并列出发布前未闭环的行政事项 | ∃ 定稿结论节 且 ∃ 未闭环事项清单 or 声明"全部闭环" |
缺定稿结论 → 判定发布未闭环 | P1 阻断 |
| STD-G-008 | 文档必须设「待确认事项(闭环记录)」附录,每条必须含「事项描述 — 状态(已闭环/部分闭环/待确认)— 结论 — 日期」四要素 | ∀ 待确认项: 四要素非空 |
缺要素或状态不明 → 判定违规 | P2 整改 |
| STD-G-009 | 变更必须同步更新:正文版本号、修订记录、变更履历 xlsx、版本清单 xlsx 四处(四处一致率 = 100%) | len(set([正文版本, 修订表版本, 履历版本, 清单版本])) == 1 |
出现不一致 → 判定变更未同步 | P1 阻断 |
8 标点与排版体例(STD-H)
| 编号 | 声明 | 判定式(可机器判定) | 违反判定标准 | 严重度 |
|---|---|---|---|---|
| STD-H-001 | 正文中文标点必须使用全角(,。;:、「」《》),英文与数字间必须保留半角空格 | ∄ /[,;:?!]/ 于中文语境;∃ /[A-Za-z0-9] [一-龥]/ 空格存在 |
中文句内出现半角逗号/句号 → 判定违规 | P2 整改 |
| STD-H-002 | 文件、标准、规范名必须使用书名号《》,版本号紧跟书名号之后且置于书名号外 | re.search(r'《[^》]+》V?\d', 文本)(版本在书名号外) |
写作《XXX V1.0.0》→ 判定违规 | P3 提示 |
| STD-H-003 | 并列项分隔必须统一:中文并列用「、」,分句用「;」,句末用「。」;禁止在同一并列序列中混用「/」与「、」 | ∀ 并列序列: 分隔符集合大小 == 1 |
混用 → 判定体例不一致 | P3 提示 |
| STD-H-004 | 正文中文标题层级字体必须为黑体,正文必须为宋体;表格必须使用 Table Grid 样式(与《全域文件排版规则技术标准》V1.0.2 一致) | 标题字体 == 黑体 且 正文字体 == 宋体 且 表格样式 == Table Grid |
任一不符 → 判定排版不合规 | P2 整改 |
| STD-H-005 | 图题必须置于图下方,格式为「图N-M 名称」;表题必须置于表上方,格式为「表N-M 名称」 | 图题位置 == 图下方 且 表题位置 == 表上方 |
位置颠倒 → 判定违规 | P2 整改 |
| STD-H-006 | 章、条标题禁止以标点结尾;宜采用「名词短语」或「动宾短语」结构 | ∀ 标题: 末字符 ∉ {,。;:、!?} |
标题以标点结尾 → 判定违规 | P3 提示 |
| STD-H-007 | 序号列表必须使用统一形式:中文用「(1)(2)(3)」,西文用「a) b) c)」;禁止同一层级混用 | ∀ 同级列表: 序号形式集合大小 == 1 |
混用 → 判定体例不一致 | P3 提示 |
| STD-H-008 | 数值与单位之间必须保留空格(72 小时、5 件、12 字段),百分号必须紧贴数字(95%) |
re.search(r'\d+ (小时\|天\|年\|件\|字段\|次\|分钟)', 文本) 且 ∄ /\d+ %/ |
出现 72小时 或 95 % → 判定违规 |
P3 提示 |
| STD-H-009 | 强调必须使用加粗(术语);禁止使用斜体表达强语义;同一文档内强调方式应唯一 | 强调方式 ∈ {加粗} |
使用斜体强调或多种强调混用 → 判定违规 | P3 提示 |
| STD-H-010 | 表格必须有表头行,且表头禁止为空;合并单元格禁止出现在表头行 | ∀ 表: 首行全非空 且 表头 ∌ 合并单元格 |
表头空或表头合并 → 判定表格不可解析 | P2 整改 |
9 严重度定义与处置
| 严重度 | 含义 | 处置 | 处置时限 |
|---|---|---|---|
| P1 阻断 | 违反即导致标准不可执行、不可校验或发布未闭环 | 拒绝落盘 / 拒绝发布,退回编制 | 立即 |
| P2 整改 | 影响规范性与可维护性,但不阻断执行 | 登记整改项,限期闭环 | 5 个工作日 |
| P3 提示 | 体例一致性问题 | 记录并择批统一修订 | 下次升版 |
10 基线符合性评估(对基线文档 V2.0.0 的机器核验结果)
用途:证明本母规则的有效性——以基线文档为样本,检出其成文缺陷,作为后续文档的前车之鉴。
| 检出的成文缺陷 | 违反条款 | 基线表现 | 本母规则要求 |
|---|---|---|---|
| 表号重号 | STD-B-004 | 第 1 篇出现两个「表1-1」(失效模式对照表、术语与定义表);第 3 篇出现两个「表3-1」(规则五要素、全域管理规则)与两个「表3-2」 | 图表号全篇唯一、按序递增 |
| 图题与交叉引用错位 | STD-F-004 | 图题实为「图1-1 逻辑思维简图」「图2-1 生命周期逻辑结构图」,正文注却引用为「图 2-1 逻辑思维简图」「图 2-2 逻辑结构图」 | 交叉引用编号须与图题编号全等 |
| 模态词等级缺「宜」级 | STD-D-002 | 等级表仅四级(必须/应/可/禁止),无 RECOMMENDED 级 | 五级齐全 |
| 「可」字歧义 | STD-D-003 | 「可」出现 61 次,兼具 MAY 与 can 两种语义 | 「可」仅表允许,能力用「能够」 |
| 简称与全称混用 | STD-F-005 | 正文同时出现《全域文件命名规则技术标准》与《命名规范》 | 唯一指称形式 |
| 两载体编号体系不一致 | STD-B-002 | docx 版按篇重新编号(第 2 篇为「1 逻辑结构」),md 版全篇连续编号(第 3 章) | 篇内起编,两载体同构 |
| 待确认事项未全闭环 | STD-G-008 | 附录 F「待确认事项 2」仅「部分闭环」 | 四要素齐全、状态明确 |
结论:基线文档 V2.0.0 在领域内容(R1–R19 规则体系、五阶段覆盖、量化判定)上达到定稿条件,但成文体例存在 7 项可机器检出的缺陷。本母规则即针对此 7 项设立对应条款,并推广至全域技术标准成文。
11 修订记录
| 版本 | 修订日期 | 修订人 | 修订内容 |
|---|---|---|---|
| V1.0.0 | 2026-08-29 | 全域文件治理工作组 & 技术标准委员会 | 首版发布:自《全域文件工作流规则技术标准》V2.0.0 逆向提炼成文逻辑与格式规范,固化为 STD-A/B/C/D/E/F/G/H/Z 九组共 72 条机器可判定母规则,附基线符合性评估(检出 7 项成文缺陷) |
| V1.0.1 | 2026-08-29 | 全域文件治理工作组 & 技术标准委员会 | 工具链化闭环(STD-Z-004 升版流程):①新增 ~/.workbuddy/_tools/doc_style_check.py 自动判定器,实现 STD-A/B/C/D/E/F/G/H 组 AUTO 条款机器判定(md 与 docx 双模结构化解析,退出码 0/1/2);②以 W1 V2.1.0 为首个受检样本实跑,7 项 P1 初判中 6 项为引述误报、1 项为真缺陷(「各相关部门」无主体,已修);③新增 STD-D-011 引述豁免(黑名单词处于引述/否定/历史缺陷语境不判违规,60 字窗口判定);④新增 STD-A-009 载体例外(工作态范式源 md 不适用 STD-A-001,发布态 docx 仍强制);⑤新增 STD-Z-006 母规则自身适用边界 与 STD-Z-007 清单类文档适用边界。版本策略:新增能力(新工具 + 新条款)且向下兼容 → 次版本 +1 |
| V1.1.0 | 2026-09-02 | 全域文件治理工作组 & 技术标准委员会 | 可视化认知入口固化(STD-Z-004 升版流程):依据《全域文件工作流规则技术标准》V2.3.0 的「图 1-1 逻辑思维简图/图 2-1 生命周期逻辑结构图」实证,新增 STD-C-013(两类图定义与必备性,明确「逻辑结构图」标准全称为「生命周期逻辑结构图」)、STD-C-014(两类图插入位置:逻辑思维简图→第一篇认知入口节,生命周期逻辑结构图→第二篇全生命周期模型节)、STD-C-015(两类图核心要素与绘制要点:分层 ≥3 层/阶段 ≥5 阶段/三要素信息条/回退·自环·例外通道),并联动升级「技术标准排版助手」V1.6.0 实现两类图自动绘制与缺图告警。版本策略:新增能力(新增 3 条条款)且向下兼容 → 次版本 +1 |
12 审批记录
| 角色 | 姓名 | 签字 | 日期 |
|---|---|---|---|
| 编制 | 全域文件治理工作组 & 技术标准委员会 | 2026-08-29 | |
| 审核 | (待定) | 须于发布前完成 | |
| 批准 | (待定) | 须于发布前完成 |
权威声明:本文件为「如何写技术标准」的唯一机器级母规则。与 MEMORY.md、N1 命名规则、W1 工作流规则、DOC 排版清单冲突时,成文格式类问题以本文件为准;业务领域内容以各领域标准为准。基线文档 全域文件工作流规则技术标准_V2.3.0_2026-09-02_1045.docx(MD5 f300ca5e334768b8633fd47e1d68aa6b)为不可变基线,禁止修改。
宪法 > 基本法 > 行政法规 > 地方法规 > 地方规章