diff --git a/internal/workflowdef/rdev_template_lint_test.go b/internal/workflowdef/rdev_template_lint_test.go index 0aaecc64..6f71be06 100644 --- a/internal/workflowdef/rdev_template_lint_test.go +++ b/internal/workflowdef/rdev_template_lint_test.go @@ -38,6 +38,15 @@ var rdevTemplateDepthAllowlist = []string{ "rd_process_flow", "rd_packaging", "rd_purchase_spec", + "rd_sw_arch", + "rd_sw_ui", + "rd_ifu", + "rd_incoming_iqc", + "rd_ipqc", + "rd_fqc", + "rd_tech_req", + "rd_risk_report", + "rd_design_output_list", } func TestRDevTemplateDepthLint(t *testing.T) { diff --git a/templates/docs/rd_design_output_list.md b/templates/docs/rd_design_output_list.md index 3d28c532..9fe8a2a0 100644 --- a/templates/docs/rd_design_output_list.md +++ b/templates/docs/rd_design_output_list.md @@ -10,18 +10,36 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 - 适用 / 不适用:{{applicability}} - 不适用理由:{{na_rationale}} -## 进入 DMR 的输出 +## 清单范围与纳入准则 -| 文件 | 是否进入 DMR | 备注 | +(写满四段式。说明本清单覆盖范围、纳入/排除准则及与 DHF/DMR 的关系;缺项写「待确认」。) + +| ID | 准则项 | 说明 | | --- | --- | --- | -| | | | +| RD-DO-LIST-CRIT-001 | 待确认 | 待确认 | + +## 清单明细 + +(写满四段式。逐项列出文件/记录;列出本阶段设计输出文件及其 DHF/DMR 归属。禁止空表头;至少一行「待确认」示例。) + +| ID | 文件/记录 | 版本 | 归属(DHF/DMR) | 状态 | 备注 | +| --- | --- | --- | --- | --- | --- | +| RD-DO-LIST-ITEM-001 | 待确认 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 缺口与风险 + +(写满四段式。列出缺失项、对后续阶段的阻塞影响与补齐计划。) + +| ID | 缺口 | 影响 | 计划补齐方式 | 责任人 | +| --- | --- | --- | --- | --- | +| RD-DO-LIST-GAP-001 | 待确认 | 待确认 | 待确认 | 待确认 | ## 追溯 diff --git a/templates/docs/rd_fqc.md b/templates/docs/rd_fqc.md index 9ac8533e..e6a22004 100644 --- a/templates/docs/rd_fqc.md +++ b/templates/docs/rd_fqc.md @@ -10,16 +10,44 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 - 适用 / 不适用:{{applicability}} - 不适用理由:{{na_rationale}} -## 成品检验规范正文 +## 检验范围与对象 -(按本阶段专业结构写。缺项写「待确认」。不做疗效宣称。) +(写满四段式。写清成品检验覆盖的物料/工序/成品范围与抽样前提;缺项写「待确认」。) + +| ID | 对象 | 范围说明 | 抽样前提 | +| --- | --- | --- | --- | +| RD-FQC-SCP-001 | 待确认 | 待确认 | 待确认 | + +## 检验项目与方法 + +(写满四段式。检验项目、方法、设备/量具;禁止空表。) + +| ID | 检验项目 | 方法 | 设备/量具 | 记录要求 | +| --- | --- | --- | --- | --- | +| RD-FQC-IT-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 抽样方案与判定标准 + +(写满四段式。AQL/抽样方案、合格判定、放行条件。) + +| ID | 抽样方案 | 合格判定 | 放行条件 | +| --- | --- | --- | --- | +| RD-FQC-ACC-001 | 待确认 | 待确认 | 待确认 | + +## 不合格品处理 + +(写满四段式。隔离、评审、返工/报废路径与责任角色。) + +| ID | 情形 | 处理路径 | 责任角色 | 记录 | +| --- | --- | --- | --- | --- | +| RD-FQC-NC-001 | 待确认 | 待确认 | 待确认 | 待确认 | ## 追溯 diff --git a/templates/docs/rd_ifu.md b/templates/docs/rd_ifu.md index 5c0873d8..821c0a05 100644 --- a/templates/docs/rd_ifu.md +++ b/templates/docs/rd_ifu.md @@ -10,16 +10,46 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 - 适用 / 不适用:{{applicability}} - 不适用理由:{{na_rationale}} -## 产品使用说明书正文 +## 预期用途与使用人群 -(按本阶段专业结构写。缺项写「待确认」。不做疗效宣称。) +(写满四段式。预期用途、适用人群、使用环境;缺项写「待确认」。不做疗效宣称。) + +| ID | 项 | 内容 | +| --- | --- | --- | +| RD-IFU-USE-001 | 预期用途 | 待确认 | +| RD-IFU-USE-002 | 使用人群 | 待确认 | +| RD-IFU-USE-003 | 使用环境 | 待确认 | + +## 操作步骤与注意事项 + +(写满四段式。关键操作步骤、禁忌/警告/注意;禁止空步骤列表。) + +| ID | 步骤/警示 | 内容 | 风险关联 | +| --- | --- | --- | --- | +| RD-IFU-OP-001 | 待确认 | 待确认 | 待确认 | + +## 维护、清洁与贮存 + +(写满四段式。维护周期、清洁消毒要求、贮存运输条件。) + +| ID | 项 | 要求 | 来源 | +| --- | --- | --- | --- | +| RD-IFU-MNT-001 | 待确认 | 待确认 | 待确认 | + +## 故障提示与用户行动 + +(写满四段式。常见故障提示、用户应采取的行动、何时联系服务。) + +| ID | 提示 | 用户行动 | 升级条件 | +| --- | --- | --- | --- | +| RD-IFU-FLT-001 | 待确认 | 待确认 | 待确认 | ## 追溯 diff --git a/templates/docs/rd_incoming_iqc.md b/templates/docs/rd_incoming_iqc.md index 09e6b3b1..dad7dc1d 100644 --- a/templates/docs/rd_incoming_iqc.md +++ b/templates/docs/rd_incoming_iqc.md @@ -10,16 +10,44 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 - 适用 / 不适用:{{applicability}} - 不适用理由:{{na_rationale}} -## 原材料进货检验规范正文 +## 检验范围与对象 -(按本阶段专业结构写。缺项写「待确认」。不做疗效宣称。) +(写满四段式。写清原材料进货检验覆盖的物料/工序/成品范围与抽样前提;缺项写「待确认」。) + +| ID | 对象 | 范围说明 | 抽样前提 | +| --- | --- | --- | --- | +| RD-IQC-SCP-001 | 待确认 | 待确认 | 待确认 | + +## 检验项目与方法 + +(写满四段式。检验项目、方法、设备/量具;禁止空表。) + +| ID | 检验项目 | 方法 | 设备/量具 | 记录要求 | +| --- | --- | --- | --- | --- | +| RD-IQC-IT-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 抽样方案与判定标准 + +(写满四段式。AQL/抽样方案、合格判定、放行条件。) + +| ID | 抽样方案 | 合格判定 | 放行条件 | +| --- | --- | --- | --- | +| RD-IQC-ACC-001 | 待确认 | 待确认 | 待确认 | + +## 不合格品处理 + +(写满四段式。隔离、评审、返工/报废路径与责任角色。) + +| ID | 情形 | 处理路径 | 责任角色 | 记录 | +| --- | --- | --- | --- | --- | +| RD-IQC-NC-001 | 待确认 | 待确认 | 待确认 | 待确认 | ## 追溯 diff --git a/templates/docs/rd_ipqc.md b/templates/docs/rd_ipqc.md index e02a3dae..c81f59f8 100644 --- a/templates/docs/rd_ipqc.md +++ b/templates/docs/rd_ipqc.md @@ -10,16 +10,44 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 - 适用 / 不适用:{{applicability}} - 不适用理由:{{na_rationale}} -## 生产过程检验规范正文 +## 检验范围与对象 -(按本阶段专业结构写。缺项写「待确认」。不做疗效宣称。) +(写满四段式。写清生产过程检验覆盖的物料/工序/成品范围与抽样前提;缺项写「待确认」。) + +| ID | 对象 | 范围说明 | 抽样前提 | +| --- | --- | --- | --- | +| RD-IPQC-SCP-001 | 待确认 | 待确认 | 待确认 | + +## 检验项目与方法 + +(写满四段式。检验项目、方法、设备/量具;禁止空表。) + +| ID | 检验项目 | 方法 | 设备/量具 | 记录要求 | +| --- | --- | --- | --- | --- | +| RD-IPQC-IT-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 抽样方案与判定标准 + +(写满四段式。AQL/抽样方案、合格判定、放行条件。) + +| ID | 抽样方案 | 合格判定 | 放行条件 | +| --- | --- | --- | --- | +| RD-IPQC-ACC-001 | 待确认 | 待确认 | 待确认 | + +## 不合格品处理 + +(写满四段式。隔离、评审、返工/报废路径与责任角色。) + +| ID | 情形 | 处理路径 | 责任角色 | 记录 | +| --- | --- | --- | --- | --- | +| RD-IPQC-NC-001 | 待确认 | 待确认 | 待确认 | 待确认 | ## 追溯 diff --git a/templates/docs/rd_risk_report.md b/templates/docs/rd_risk_report.md index b1779fb5..76c30a28 100644 --- a/templates/docs/rd_risk_report.md +++ b/templates/docs/rd_risk_report.md @@ -10,7 +10,7 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 @@ -19,7 +19,36 @@ ## 风险评价摘要 -(可接受性结论。缺项写「待确认」。) +(写满四段式。给出设计输出阶段风险可接受性总体结论;缺项写「待确认」。不做疗效宣称。) + +| ID | 摘要项 | 内容 | +| --- | --- | --- | +| RD-RISK-RPT-SUM-001 | 总体可接受性 | 待确认 | +| RD-RISK-RPT-SUM-002 | 关键残留风险 | 待确认 | + +## 风险清单与控制措施 + +(写满四段式。危害、初始风险、控制措施、残余风险;禁止空表。) + +| ID | 危害 | 初始风险 | 控制措施 | 残余风险 | 验证/确认线索 | +| --- | --- | --- | --- | --- | --- | +| RD-RISK-RPT-HZ-001 | 待确认 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 剩余风险可接受性判定 + +(写满四段式。判定准则、受益-风险权衡要点、需告知用户的信息;信息不足标「待确认」。) + +| ID | 判定项 | 结论 | 依据 | +| --- | --- | --- | --- | +| RD-RISK-RPT-ACC-001 | 待确认 | 待确认 | 待确认 | + +## 与本阶段输出的关联 + +(写满四段式。本报告所依据的设计输出/验证/确认活动及版本。) + +| ID | 关联文件 | 版本 | 关系说明 | +| --- | --- | --- | --- | +| RD-RISK-RPT-LNK-001 | 待确认 | 待确认 | 待确认 | ## 追溯 diff --git a/templates/docs/rd_sw_arch.md b/templates/docs/rd_sw_arch.md index 68a512ee..7bab03b5 100644 --- a/templates/docs/rd_sw_arch.md +++ b/templates/docs/rd_sw_arch.md @@ -10,18 +10,44 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) - -本阶段可声明不适用:无软件成分时可声明不适用。 +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 - 适用 / 不适用:{{applicability}} - 不适用理由:{{na_rationale}} -## 软件概要设计方案正文 +## 架构/设计概述 -(按本阶段专业结构写。缺项写「待确认」。不做疗效宣称。) +(写满四段式。软件概要设计:分层、模块划分与关键算法边界。无软件成分可声明不适用。禁止编造接口协议细节。) + +| ID | 组件/模块 | 职责 | 关键接口 | 安全分级线索 | +| --- | --- | --- | --- | --- | +| RD-SW-ARCH-ARCH-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 需求追溯与设计决策 + +(写满四段式。关键设计决策、与软件需求的追溯;缺项写「待确认」。) + +| ID | 需求 ID | 设计决策 | 理由 | 验证线索 | +| --- | --- | --- | --- | --- | +| RD-SW-ARCH-DEC-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 接口与数据流 + +(写满四段式。内外部接口、数据流、错误处理边界。) + +| ID | 接口 | 方向 | 数据/协议要点 | 失败模式 | +| --- | --- | --- | --- | --- | +| RD-SW-ARCH-IF-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 配置与可维护性约束 + +(写满四段式。配置项、版本策略、维护约束;交叉引用配置及维护计划。) + +| ID | 约束项 | 要求 | 来源 | +| --- | --- | --- | --- | +| RD-SW-ARCH-CFG-001 | 待确认 | 待确认 | 待确认 | ## 追溯 diff --git a/templates/docs/rd_sw_ui.md b/templates/docs/rd_sw_ui.md index ce1b3120..15752a40 100644 --- a/templates/docs/rd_sw_ui.md +++ b/templates/docs/rd_sw_ui.md @@ -10,18 +10,44 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) - -本阶段可声明不适用:无软件界面时可声明不适用。 +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 - 适用 / 不适用:{{applicability}} - 不适用理由:{{na_rationale}} -## 软件UI设计文档正文 +## 架构/设计概述 -(按本阶段专业结构写。缺项写「待确认」。不做疗效宣称。) +(写满四段式。软件UI:界面结构、交互流程与告警呈现。无软件成分可声明不适用。禁止编造接口协议细节。) + +| ID | 组件/模块 | 职责 | 关键接口 | 安全分级线索 | +| --- | --- | --- | --- | --- | +| RD-SW-UI-ARCH-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 需求追溯与设计决策 + +(写满四段式。关键设计决策、与软件需求的追溯;缺项写「待确认」。) + +| ID | 需求 ID | 设计决策 | 理由 | 验证线索 | +| --- | --- | --- | --- | --- | +| RD-SW-UI-DEC-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 接口与数据流 + +(写满四段式。内外部接口、数据流、错误处理边界。) + +| ID | 接口 | 方向 | 数据/协议要点 | 失败模式 | +| --- | --- | --- | --- | --- | +| RD-SW-UI-IF-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 配置与可维护性约束 + +(写满四段式。配置项、版本策略、维护约束;交叉引用配置及维护计划。) + +| ID | 约束项 | 要求 | 来源 | +| --- | --- | --- | --- | +| RD-SW-UI-CFG-001 | 待确认 | 待确认 | 待确认 | ## 追溯 diff --git a/templates/docs/rd_tech_req.md b/templates/docs/rd_tech_req.md index c9caa9d2..f630a368 100644 --- a/templates/docs/rd_tech_req.md +++ b/templates/docs/rd_tech_req.md @@ -10,16 +10,44 @@ ## 结论 -(一句话。信息不足标「待确认」。不适用则写「本文件不适用」及理由。) +(一句话概括本文件核心结论。信息不足标「待确认」。不适用则写「本文件不适用」及理由。不做疗效宣称。) ## 适用性 - 适用 / 不适用:{{applicability}} - 不适用理由:{{na_rationale}} -## 产品技术要求正文 +## 产品技术要求总览 -(按本阶段专业结构写。缺项写「待确认」。不做疗效宣称。) +(写满四段式。覆盖功能/性能/安全/环境等技术要求范围;缺项写「待确认」。不做疗效宣称。) + +| ID | 类别 | 要求陈述 | 验证方式 | +| --- | --- | --- | --- | +| RD-TECH-TR-001 | 待确认 | 待确认 | 待确认 | + +## 性能与安全指标 + +(写满四段式。量化指标、允差、测量条件。) + +| ID | 指标 | 目标值/范围 | 测量条件 | 来源 | +| --- | --- | --- | --- | --- | +| RD-TECH-PS-001 | 待确认 | 待确认 | 待确认 | 待确认 | + +## 法规与标准符合性要点 + +(写满四段式。适用法规/标准要点;禁止编造条款号。) + +| ID | 法规/标准 | 适用要点 | 符合性证据计划 | +| --- | --- | --- | --- | +| RD-TECH-RG-001 | 待确认 | 待确认 | 待确认 | + +## 标识、标签与说明书约束 + +(写满四段式。标签要素、IFU 约束、UDI/批号等;缺项写「待确认」。) + +| ID | 约束项 | 要求 | 来源 | +| --- | --- | --- | --- | +| RD-TECH-LB-001 | 待确认 | 待确认 | 待确认 | ## 追溯