跳转到内容

SEC-001 必需章节

验证文档中存在必需的章节标题。sections 中指定的任何标题缺失时,会报告为 error

ADR、需求文档、设计文档等本应基于同一模板的文档,根据撰写者的不同,仍可能漏掉 ## 背景## 决策事项。AI 生成或仓促补写时尤其容易发生,在评审中也常被忽略。本规则可机械化检测标题缺失。

字段类型必填说明
sectionsstring[]必需章节标题文本的数组
filesstring应用此规则的文件 glob
# ADR-001 认证方式选型
## 背景
需要选择认证方式。
## 决策事项
采用 JWT。

设置 sections: ["背景", "决策事项", "影响"] 时,因缺少 影响 章节而判定为违例。

docs/adr/001.md
line 0 error Missing required section "影响" SEC-001
# ADR-001 认证方式选型
## 背景
需要选择认证方式。
## 决策事项
采用 JWT。
## 影响
不再需要会话存储。
{
"rule": "sec001",
"options": {
"sections": ["背景", "决策事项", "影响"],
"files": "adr/*.md"
}
}

指定 files 可以将模板强制限定于特定目录的文档,例如 ADR 或需求文档。