Skip to content

发布前完整性检查缺「每个参与主体须配分管领导」,未配置的主体流程死在领导审批节点 #29

Description

@baozhoutao

背景(来源:#23 UI 实测 K-2,维护者 2026-09-03 拍板立单)

方案「2026 年第 3 季度考核」中财务部、人力行政部未配置分管领导,发布前完整性检查没有拦下;两张填报单走到「领导审批中」后,两位分管领导的队列都看不到它们,流程死在该节点(本轮是靠 K-3 的岗位旁路代批才走完)。设计方案表 2 第 1 步的发布检查项为「权重合计 100%、目标值齐全、争议关闭、节点合法」,没有覆盖「每个参与主体都有人能审批」。

范围

  1. src/hooks/plan.hook.ts 发布前完整性检查新增一条:方案流程含「领导审批」节点时,每个参与主体必须配置分管领导;未配置的逐条列出主体名称并拦截发布(与现有检查的逐条提示格式一致,三段式文案,无内部代号)。
  2. 若流程里没有「领导审批」节点(可配置节点允许删),不做此检查。
  3. 单测:补「有主体缺分管领导 → 发布被拦并逐条列出」「全部配置 → 放行」「流程无领导节点 → 不检查」。
  4. 手册不改;若 README 有发布检查清单描述则同步一行。

不做

不改状态机 src/hooks/sheet.hook.ts;不改分管领导的数据模型;不做「审批人来源扩展」(V1.1 第 27 项)。

方案分级

纯新增一条检查,路径唯一,低风险,可直接开工。

验收标准

  1. 软件档案空库实例:方案默认状态下点「发布方案」被拦,提示中列出「财务部」「人力行政部」缺分管领导;补齐后发布成功。
  2. 默认档案实例:原演示方案的发布不受影响(其 5 个主体均有分管领导;若默认种子也有缺口,如实记录并在测试报告说明,不改种子)。
  3. pnpm verify 绿;scripts/software-flow.mjsscripts/e2e-flow.mjs 仍全 PASS(若脚本依赖「缺分管领导也能发布」,在脚本里补配置而非放松检查)。
  4. 测试报告与符合度清单挂本单评论,截图走 acceptance-evidence

测试计划草稿

T1 单测三用例 | T2 界面:缺分管领导发布被拦、提示逐条 | T3 界面:补齐后发布成功 | T4 默认档案发布不受影响 | T5 两脚本全 PASS | T6 pnpm verify

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions