背景(来源:#23 UI 实测 K-2,维护者 2026-09-03 拍板立单)
方案「2026 年第 3 季度考核」中财务部、人力行政部未配置分管领导,发布前完整性检查没有拦下;两张填报单走到「领导审批中」后,两位分管领导的队列都看不到它们,流程死在该节点(本轮是靠 K-3 的岗位旁路代批才走完)。设计方案表 2 第 1 步的发布检查项为「权重合计 100%、目标值齐全、争议关闭、节点合法」,没有覆盖「每个参与主体都有人能审批」。
范围
src/hooks/plan.hook.ts 发布前完整性检查新增一条:方案流程含「领导审批」节点时,每个参与主体必须配置分管领导;未配置的逐条列出主体名称并拦截发布(与现有检查的逐条提示格式一致,三段式文案,无内部代号)。
- 若流程里没有「领导审批」节点(可配置节点允许删),不做此检查。
- 单测:补「有主体缺分管领导 → 发布被拦并逐条列出」「全部配置 → 放行」「流程无领导节点 → 不检查」。
- 手册不改;若 README 有发布检查清单描述则同步一行。
不做
不改状态机 src/hooks/sheet.hook.ts;不改分管领导的数据模型;不做「审批人来源扩展」(V1.1 第 27 项)。
方案分级
纯新增一条检查,路径唯一,低风险,可直接开工。
验收标准
- 软件档案空库实例:方案默认状态下点「发布方案」被拦,提示中列出「财务部」「人力行政部」缺分管领导;补齐后发布成功。
- 默认档案实例:原演示方案的发布不受影响(其 5 个主体均有分管领导;若默认种子也有缺口,如实记录并在测试报告说明,不改种子)。
pnpm verify 绿;scripts/software-flow.mjs 与 scripts/e2e-flow.mjs 仍全 PASS(若脚本依赖「缺分管领导也能发布」,在脚本里补配置而非放松检查)。
- 测试报告与符合度清单挂本单评论,截图走
acceptance-evidence。
测试计划草稿
T1 单测三用例 | T2 界面:缺分管领导发布被拦、提示逐条 | T3 界面:补齐后发布成功 | T4 默认档案发布不受影响 | T5 两脚本全 PASS | T6 pnpm verify
背景(来源:#23 UI 实测 K-2,维护者 2026-09-03 拍板立单)
方案「2026 年第 3 季度考核」中财务部、人力行政部未配置分管领导,发布前完整性检查没有拦下;两张填报单走到「领导审批中」后,两位分管领导的队列都看不到它们,流程死在该节点(本轮是靠 K-3 的岗位旁路代批才走完)。设计方案表 2 第 1 步的发布检查项为「权重合计 100%、目标值齐全、争议关闭、节点合法」,没有覆盖「每个参与主体都有人能审批」。
范围
src/hooks/plan.hook.ts发布前完整性检查新增一条:方案流程含「领导审批」节点时,每个参与主体必须配置分管领导;未配置的逐条列出主体名称并拦截发布(与现有检查的逐条提示格式一致,三段式文案,无内部代号)。不做
不改状态机
src/hooks/sheet.hook.ts;不改分管领导的数据模型;不做「审批人来源扩展」(V1.1 第 27 项)。方案分级
纯新增一条检查,路径唯一,低风险,可直接开工。
验收标准
pnpm verify绿;scripts/software-flow.mjs与scripts/e2e-flow.mjs仍全 PASS(若脚本依赖「缺分管领导也能发布」,在脚本里补配置而非放松检查)。acceptance-evidence。测试计划草稿
T1 单测三用例 | T2 界面:缺分管领导发布被拦、提示逐条 | T3 界面:补齐后发布成功 | T4 默认档案发布不受影响 | T5 两脚本全 PASS | T6 pnpm verify