康比特 · 智慧食堂交付体系 / 方案比较 · 2026.09.05

DESIGN → VERIFY → DELIVER

智慧食堂 Harness:从产品设计到完整交付的五档方案

让每一次需求,都成为下一次交付可复用的流程资产。

你需要同时解决三件事:规则和异常想全、原型与文档产出快、支付硬件联调与发布有证据。可以按覆盖范围与建设投入从高到低分成五档,组合使用。

建议目标选 L5,当前主攻 L3 + L4。 先把“需求是否想清楚、流程是否能成立”变成开发前可以检查的事情,再把稳定的流程连接研发、真机、发布和用户材料。

本文件是架构与试点建议。所有周期和改善目标都是规划假设;本次完成资料/代码静态核查与方案评审,尚未实施业务 harness,也未执行支付、真机或生产验收。

按投入从高到低,直接查看五档方案

01 五档方案:覆盖范围与投入从高到低

档位 方案 一句话能推进到哪里 主要解决什么 建设与维护投入 首条试点规划窗口
L5 全链路交付 Harness 需求→设计→拆任务→实现→分层测试→受控部署→灰度开功能→发布材料→观测 多项目交付闭环、版本一致性、上线与交付漏项 最高;约 5—7 个角色参与,需持续维护环境、适配器和设备实验室 8—12 周以上
L4 业务流程验证 Harness 需求→可执行 UC/状态机→异常推演→契约测试→业务回归→发布准入证据 规则遗漏、异常不闭合、支付和设备跨系统状态错误 较高;约 3—5 个角色参与,需测试数据、模拟器、真机协作 3—6 周
L3 产品设计流水线 需求→现状核对→UC→规则表→可点击原型→测试规格→任务草案 PRD/原型制作慢、多端设计不一致、设计与研发脱节 中;产品、前端/设计、测试约 2—3 个角色 1—3 周
L2 多角色需求协作包 需求→产品/研发/测试/交付并行审查→冲突与决策清单→人工定稿 单个产品经理知识不足、部门来回问、漏想例外 低;1 名牵头人 + 专业人员按需复核 2—5 个工作日
L1 标准模板与检查清单 需求→结构化主/分支/异常/恢复清单→人工评审 团队表达不一致、重复写文档、常见问题重复遗漏 最低;现有团队即可,安排模板维护人 1—2 个工作日

窗口指“在资料、测试环境及关键人员可用时,完成一条有边界的试点”,不是整个智慧食堂完成时间,也不是本次代码审计后的正式排期。角色可以兼任,投入不等于新增人数;采购、渠道开通、真机等候另计。

L5:全链路交付 Harness

配置统一编排器,把 L3 的设计契约、L4 的验证证据与代码、数据库迁移、环境部署、功能开关、Word、视频、一页图连接起来。一次输入生成唯一工作项;每个阶段有可检查的入口、结果和失败恢复。

自动化重点:非生产环境自动部署,质量门禁自动运行,发布候选包自动生成;生产执行按事先授权的范围与风险策略推进。资金、权限、硬件动作及数据库变更等高风险变更保留具体版本的人审门禁。授权绑定版本、环境、租户和有效期;内容变化则重新评估。

每个阶段保存状态、输入摘要、产物校验和和重试次数,崩溃后从检查点恢复;不能整条重跑导致重复建任务、重复退款、重复发通知。治理/评分规则锁定,执行 Agent 无权修改后给自己放行。

适合目标:多项目、高频版本、跨端交付已形成稳定需求;有专人维护平台。持续成本包括 CI 计算、模型调用、设备台架、渠道联调、测试数据、证书与版本更新。

L4:业务流程验证 Harness

建立业务流程图谱、状态机、决策表和不可破坏的规则,自动生成可执行的场景与反例。每次变化定位受影响 UC、页面、API、账务与设备型号;同时保留固定交易基线,防止影响分析漏掉公共链路。

把验证分两段:开发前验证规则完整性与逻辑一致性;开发后验证实现是否符合规则。 一个新的 Agent 说“没有问题”不足以通过,需要独立来源、确定断言和真实系统证据。

适合目标:规则与异常造成返工,支付/补贴/硬件联动复杂。直接收益来自提早发现错账、状态悬挂、重复执行和人工恢复缺口;需要持续把线上缺陷变成固定回归场景。

L3:产品设计流水线

固定输入:一句话需求 + 当前项目/租户/版本 + 现有功能与流程库。自动核对现有系统,区分配置即可、已有能力缺证据、需开发三种情况。生成完整 UC、权限与页面状态、规则决策表、Before/After 可点击原型、接口差异、验收规格及云效任务草案。

原型基于已有设计组件和页面框架,可切换加载、空、失败、无权限、重复提交及恢复状态。规则变化时只更新受影响页面、测试规格和说明,不重新生成整个系统。

正式入云效时,父项正文保留完整 UC,子任务正文保留开发执行切片,CLI/API 回读核对;未决 P0 不能变成开发任务。原型中的支付、设备动作明确是模拟,不能当作联调通过。

L2:多角色需求协作包

在同一工作项内让产品分析、架构、测试、交付视角分别找问题;支付/硬件需求按需增加专业视角。角色共享冻结后的契约,由一人合并决策;没有必要让多个 Agent 同时写同一个 PRD。

交付一份“规则与流程 + 反例 + 待决策问题 + 验收规格”协作包。人选择业务规则;AI 补充证据、定位冲突、生成候选方案。按需启用角色,控制轮数、预算和重复讨论。

它能快速改善分析,但质量仍依赖审查人员和输入证据;尚未做到状态机自动验证、真机测试或受控发布。

L1:标准模板与检查清单

每条需求统一回答:谁在什么条件下触发、成功是什么、还有哪些分支、哪里可能失败、失败后如何恢复、数据如何证明正确、谁负责拍板。

模板默认展开重复请求、超时、部分成功、权限不足、断网、断电、状态过期、跨日、人工干预。对每条记录“适用/不适用及原因/待确认”,不能把空白当作不存在。

它适合立即推广作为所有档位的输入规范;检查清单填满只证明检查被记录,流程正确性仍需要 L4 的实际验证。

02 三类瓶颈如何组合解决

当前卡点 当下组合 建成后的关键变化 不应省掉的环节
规则、分支和异常不全 L2 多视角审查 + L4 流程验证 开发前暴露冲突和不可恢复路径 业务负责人确定规则;测试预期独立复核
原型、PRD 和多端设计慢 L3 设计流水线 + L1 标准字段 同一契约生成原型、文档与任务 先核对当前系统;沿用已有设计系统
支付、硬件、多系统联调慢 L4 分层测试 + L5 环境与发布编排 可重放失败,复用适配器,按证据放行 官方/厂商契约、真渠道、真机和账务核验
上线后手册、视频、发布物料滞后 L5 交付材料适配器,可提前单独接入 从已通过验收的实际流程生成材料 固定同一版本;正式页面截图和逐页/逐段 QC

这五档是累计能力,建设顺序可以不同。可先用 L2 改善当前需求、用 L3 提升产出,同时把最容易返工的交易流程做成 L4;已有的 Word/视频工具可提前接入,不必等全平台完成。

03 共用底座:一份业务契约贯穿所有产物

流程资产不是菜单清单。一个“退款按钮”涉及原单、已退金额、支付渠道、补贴规则、设备履约、权限和审计,必须把这些关系放进同一份契约。

建议采用可读 Markdown + 结构化 JSON/CSV 管理下列内容,按版本冻结:

资产 必须包含 谁确定正确性
系统流程目录 业务目标、角色、租户、项目配置、主/分支/异常/恢复与适用版本 产品负责人 + 交付代表
业务对象与状态 人、账户、餐盘、订单、支付尝试、退款、设备命令、库存;每次状态转换的前置条件 领域开发 + 产品
规则与决策表 价格、优惠、补贴、餐次、余额、退款、离线准入、超时与人工恢复 对应业务规则负责人
页面与接口契约 PC/移动/大屏/设备、全部页面状态、API/事件/字段与权限 设计/前端 + API/设备负责人
验收与测试预期 每个关键规则对应确定结果、测试数据、失败反例与证据 独立测试 + 业务负责人
版本与交付清单 各仓库 SHA、构建摘要、UC/规则版本、配置、固件、证据、材料、授权 发布负责人

唯一追踪链:业务目标 → UC/流程步骤 → 规则/状态 → 页面/API/设备 → 验收标准 → 自动测试 → 运行证据 → 发布版本 → Word/视频/一页图

规则发生变化,系统沿这条链标记下游内容过期。失效的测试证据和旧视频不能继续作为新版本通过依据;材料有哈希还不够,还要检查所描述的行为与实际版本相符。

04 如何让主流程、分支、异常和恢复真正可检验

先画系统地图,再逐个流程深入。当前能力资料采用三条 SPU、PC/移动/大屏/设备四端,可以复用为检索入口;105 条功能和 32 类设备/集成条目不能直接换算成测试覆盖率。

流程域 主链示例 首批必须追问的分支与恢复
人员与身份 开户/同步→识别→权限校验 增量失败、卡脸部分成功、禁用/锁卡未同步、离职、跨租户
账户与资金 充值/补贴→可用额度→扣费→退款→对账 补贴过期、余额边界、部分退款、并发扣费、跨日恢复
订餐与定额消费 菜单→订餐→支付→履约→退款 截止时间、本人/亲友/招待、取消竞争、重复核销、无订餐
称重与绑盘 绑定→取餐称重→计价→结算→解绑 重复绑定、去皮/稳定值、负重量、逃单、手动解绑、断网补传
设备履约 发命令→接收→执行→业务完成回执 ACK 与完成不同、超时状态未知、掉电、卡料、余量不足
食安监管 采集→检测/留样→告警→处置→复核 缺测、阈值变化、传感器漂移、重复告警、责任人缺失
进销存与后厨 采购→收货→入库→领料→加工→盘点 部分收货、单位换算、过期批次、退货、库存冲突
运营与部署 配置→开通→部署→版本观察 配置误用、租户串数据、旧设备兼容、迁移失败、关功能后在途单

每个 UC 使用 M 主流程、A 分支、E 异常、R 恢复编号。每个外部调用/状态变化检查:成功、明确失败、超时未知、部分成功、重复、乱序、重启;再判断业务是否适用。

开发前的检查器至少应发现:没有处理分支的决策表、相互冲突的条件、不可达状态、永久悬挂的中间状态、异常缺恢复负责人、没有验收断言的 P0 规则。自动提问只呈现影响设计的未决问题,并附来源与候选方案;证据已能回答的问题自动消化。

采用风险分层控制组合爆炸:交易、权限、不可逆设备动作的指定关键组合完整覆盖;低风险配置用等价类、边界值与成对组合。报告分母是冻结版本的“适用关键步骤/规则/组合”,不是页面数、接口数或 AI 生成用例数。无法证明覆盖的部分明示缺口。

05 支付与硬件:专门建立故障实验室

支付按渠道与产品分别签订测试契约

微信、支付宝、第三方聚合渠道、一卡通分别维护适配器;JSAPI、小程序、付款码、扫码、免密/代扣等是不同接入产品,不因为同属一个品牌就假定能力一致。冻结实际商户/服务商模式、接口版本、查单/撤销/关单/退款能力、回调方式和对账口径。

内部统一表达创建支付、查询、通知、退款、退款查询与对账;不支持的能力明确标注。业务订单、支付尝试、退款单分开建模,不能给所有重试笼统换一个新单号;未知结果先查原尝试,根据渠道协议决定重试或新建。

微信官方指引要求结合回调与主动查单处理状态不明,并处理重复通知。支付宝官方异步通知说明要求验签后继续检查订单、金额、收款方和应用身份。它们支撑这里的测试方向;具体试点仍须匹配实际签约产品,不能直接套用文档里的字段到所有支付模式。微信回调与查单指引 · 支付宝异步通知说明

关键账务规则建议:同一支付尝试最多一次有效入账;本试点单笔单渠道消费,同一业务订单只能有一个有效收款结果,原尝试未知时不得开启新的可扣款尝试。若因外部竞争实际多收款,必须识别差异并由支付/对账负责人按批准规则补偿,不能隐去多余渠道流水。组合支付需要另行定义各支付分项、应收上限与竞争规则。

退款按原子约束控制“已成功退款 + 在途/未知退款占用 ≤ 可退实收”;明确失败后才按渠道协议释放占用,结果未知先查原退款单。内部账变按批准的现金/补贴规则守恒。设备流水、业务订单、内部账、渠道交易与结算账单按统一流水关联核对,手续费、优惠、跨日与结算时差须单独解释。

硬件按“协议 + 型号 + 固件 + 配置”认证

设备注册能力、支持命令、命令/流水 ID、状态、错误码、ACK 与完成回执、重试限制、本地持久化、容量、时间校准、升级兼容与人工恢复方式。模拟器必须对照厂商协议或真实样本校准。

对已授权的测试台架注入断网、延迟、重复消息、乱序、断电重启、满盘/磁盘满、传感器故障和固件混用。使用过期卡/脸/锁卡状态,检查授权信息不同步时设备如何处置。开柜、出餐、烹饪等物理动作结果未知时,先查设备或人工确认,禁止直接盲重发。

离线交易只有在相应项目规则和设备能力都确认后才启用;必须证明重启后数据仍存在、补传不重扣、冲突有处理、设备与平台可对账。微信/支付宝联机交易不能默认具有内部钱包式的离线扣款能力。

四层证据分别通过

层级 在哪里验证 能证明什么 不能替代什么
模型/单元/模拟 受控数据与渠道/设备模拟器 规则、不变量、故障分支和幂等 真渠道与设备实现
契约/集成/E2E 本地 HTTP、测试后端、数据库、队列、真实页面 软件链路、权限、持久化与最终数据结果 真实设备物理表现
渠道与硬件在环 产品可用测试环境、获授权的实机台架 实际协议、固件、信号、掉电和恢复 所有未测型号/客户配置
受控灰度与核账 已批准范围内的目标环境 实际部署版本、少量真实交易与账单核验 长期稳定性及全部客户场景

并非每种渠道产品都有完整沙箱;缺少沙箱时记录缺口,安排获授权的小额联调。模拟器通过时显示“模拟通过”,真机未跑显示“待真机”,不合并成一个绿色总分。

06 从一句话到发布与材料:阶段门禁

一句话 + 项目上下文
  → 查现有能力、来源与历史问题
  → UC + 规则表 + 状态机 + 多端原型
  → 开发前完整性检查 + 关键业务决策
  → 冻结契约、写入云效并回读
  → 按可验收纵向流程拆任务、隔离实现
  → 单元/契约/集成/E2E/真渠道/真机验证
  → 构建不可变发布候选包 + 自动生成材料草稿
  → 发布审查、授权 → 部署 → 灰度开启功能
  → 目标版本回验、核账、材料定稿 → 功能发布
  → 观察、停用/恢复 → 缺陷回流流程库
门禁 机器必须检查的证据 失败如何处理
G0 需求就绪 范围、角色、状态、规则、M/A/E/R、验收、量化约束完整;P0 未决为零 定位问题及负责人,停在设计阶段
G1 设计可执行 契约/原型/任务/测试规格映射完整;预期经独立复核 修订唯一契约并使下游旧件失效
G2 实现符合契约 固定测试集 + 受影响回归 + 数据不变量;禁止删测试换通过 保存失败、有限次修复,超预算交接
G3 外部集成与兼容 目标渠道、型号/固件、离线/历史配置矩阵有运行证据 缺哪个组合就阻塞哪个发布范围
G4 可部署 SHA/构建摘要一致,配置检查,迁移预检、恢复演练、批准范围 保留候选包,不能用 CI 绿色代替部署结果
G5 可发布与交付 目标 URL/API/版本/数据回验,功能开关与在途单处理,材料齐全且内容一致 自动暂停扩大灰度;诊断后按预案处理
G6 可持续使用 支付未知积压、对账差异、设备失败、错误率与延迟满足约定观察窗口 关新入口/暂停放量,保留查单退款恢复能力

部署成功与功能发布分开:代码可以先落到环境,开关决定谁可用。停用新入口不能停止在途交易、回调、退款与对账。回退代码不能撤销已发生的付款/出餐,也不能盲目反向执行数据库迁移;资金和物理结果走已定义的补偿/人工恢复。

阶段状态建议:DRAFT / BLOCKED / READY / RUNNING / FAILED / PASSED / APPROVAL_REQUIRED / DEPLOYED / RELEASED / OBSERVING / CLOSED。编排器检查证据后迁移,模型输出“PASS”不会直接改变发布状态。

用户材料由已验收的同一流程生成

产物 输入与生成方式 验收
功能发布说明 已交付 UC、适用范围、版本与开关 事实与可用范围一致,不把计划能力写成已上线
Word 用户手册 已通过场景的页面、操作步骤、截图与异常恢复;复用康比特模板 页眉/Logo、编号、截图与逐页渲染检查;目标查看器未验写“版式待验”
用户操作视频 实际验收流程生成去除等待/重试噪声的教学脚本,再在同版本演示环境重录 步骤、画面、配音、字幕逐段一致;脱敏;操作结果真实可见
一页图介绍 同一已验收发布候选 UC 的用户收益、主流程、功能边界 名称与版本正确,用户看得懂;候选阶段不称已上线;概念图与真实设备事实区分

原始自动测试录像包含重试、断言和异常噪声,通常不宜直接作为用户教学视频。先做材料草稿,版本/界面稳定后复验;代码或规则改变使对应内容过期。缺 TTS、真机录像、模板或逐页验收时,材料状态单独阻塞。

07 现有资产如何接入

已核查资产 已有事实 可以复用 尚需补齐
development-agent harness 真实 Python 入口主要检查结构、CSV、索引和摘要 L1/L2 的任务控制与证据入口 L4/L5 的业务执行器、数据断言与发布状态机
AI 可执行 Use Case 标准 已要求 M/A/E/R、追踪矩阵、DoR/DoD、云效正文回读 L2/L3 的统一需求格式 结构化 schema、规则冲突检查、差量更新
三 SPU 四端能力资料 已有功能与设备/集成清单 L3 的能力检索目录 从功能条目转换成有版本与适用条件的流程资产
云效–Apifox–AppStack 试点 归档记录已有读取探测和单例 Mock 试跑 测试/流水线适配入口 真实权限负向测试、固定套件、部署回验;不能把 Mock 502 写成鉴权通过
codex-video-harness 存在手册/DOCX/视频命令与历史交付物 L5 的材料生成适配器 同版本语义检查、真实业务步骤校验、逐页/逐段 QC;当前运行依赖未复测
产品组 AI Native 协作规则 已有角色分派、工作项和人工门禁 L2/L5 的职责与证据归属 长流程调度、真实多人业务试点、审批与观测执行

这些判断来自指定控制资产的静态核查,不能推断所有业务仓库都没有测试。现有开发工具和质量门禁应作为底座扩展,避免再建一套平行 PRD、任务库和素材库。

08 试点 Use Case 与拆解建议

以下为带阻塞项的试点 UC 骨架,不能直接充当完整开发 UC。正式开发前必须补齐逐步状态转换、规则编号、AC 与测试映射,并关闭下列 P0 决策。

决策 ID 优先级 待定内容 负责人岗位 截止日期 影响步骤
Q01 P0 项目/租户、渠道产品、设备型号/固件与当前接口基线 产品 + 支付 + 硬件 待定,开发前 全部
Q02 P0 计价、扣费与履约时点、已扣未履约补偿 产品 + 运营/财务 待定,开发前 PAY M01—M04、E04
Q03 P0 未知支付/退款时限、退款分摊与并发占用 支付 + 财务/运营 待定,开发前 PAY E01、A02、E07
Q04 P0 离线是否适用、准入额度/时长、持久化及恢复 产品 + 硬件 待定,开发前 PAY E05、E09
Q05 P0 测试环境、数据、权限、性能阈值及兼容范围 测试 + 技术负责人 待定,开发前 G2—G3
Q06 P0 发布范围、具体授权、观察窗、恢复及材料责任 发布 + 产品 + 交付 待定,发布实现前 G4—G6

Use Case ID:UC-HARNESS-001|将一句话需求转换为可验收交付

  • 角色与边界:需求发起人、产品决策人、研发、独立测试、硬件/支付负责人、发布负责人。Agent 只在授权的项目、租户、版本和环境内执行。
  • 触发:收到带目标的一句话需求;项目上下文缺失则先解析候选,不猜目标环境。
  • 前置:来源/系统基线可读,工具权限清楚,已有能力与规则有负责人。
  • 成功后置:本次选择档位对应的产物和证据齐全;L5 另要求实际发布与材料交付、观察达标。
  • 失败后置:保留当前状态、失败证据、已发生副作用和下一步;不能报告全链路完成。
  • M01–M06:检索现状→生成并审查 UC/原型→冻结契约/云效回读→依赖拆解/实现→分层验证→版本发布及材料/观测。
  • A01:需求可配置实现,跳过代码变更但保留配置审查与回归。A02:只选 L2/L3,终点是经审查分析/设计包,绝不宣称已上线。
  • E01/R01:P0 缺失或冲突→BLOCKED→责任人裁决→新版本契约与下游重验。
  • E02/R02:工具/网络/运行器失败→保留检查点→限次重试;超预算交接,不重复执行资金/外部动作。
  • E03/R03:测试失败或真机缺位→按失败层归因→修复或补证→重跑受影响套件与交易基线。
  • E04/R04:发布或观察失败→暂停放量→按已批准预案处理新入口、在途单和迁移;人工处理不可逆结果。
  • 规则:唯一工作项与契约版本;测试预期/评分规则由独立角色冻结;流程证据不得伪造、跳过或用摘要替代。
  • 页面/API/数据:本次仅提出工作台、只读证据与运行控制的逻辑契约;真实路由/API/schema/权限需在实施时冻结,未指定现有接口名称。
  • 验收:五档边界明确;关键步骤可追踪;已知坏契约被拦截;好契约仍须经真实执行才可晋级;过期证据不能放行;中断续跑不重复副作用。
  • 自动化测试:schema 与决策表检查、好/坏契约对照、评估规则篡改负例、并发领取/重入/中断恢复、跨租户拒绝、证据失效与发布状态迁移拒绝。
  • 性能/安全:队列容量、阶段超时、模型预算、数据留存与权限矩阵需量化;禁止把凭据、未脱敏人脸/手机号/生产 payload 写入共享证据。
  • DoR: BLOCKED(实施);待确认试点项目/版本、规则负责人、可用测试环境与权限、阈值及发布范围。本次方案评审不等于开发准入;尚未创建/更新云效事项。

建议第一条业务试点:UC-PAY-001|消费机单笔消费与异常恢复

选择一个已有消费场景、一个测试租户、一种设备型号及固件、一个已开通支付产品。先跑“发起消费→支付结果确定→履约确认→订单/账务核对”,再扩退款和离线适用分支;哪一个项目更合适由可用证据和台架决定。

不默认把支付、称重绑盘、咖啡机、炒菜机器人放进同一首轮闭环。跨渠道复用的是统一测试契约,不是未经验证的成功结论。

  • 主要角色:就餐者、操作员、支付服务、消费机、对账人员;严格绑定租户和商户。
  • 前置与触发:用户发起一笔单渠道消费;身份、应收、交易号与设备配置已确定。
  • 成功后置:业务订单、支付结果、内部账及可验证履约一致;账单到期后完成渠道核对。
  • 失败后置:能说明资金与履约是否已发生,未知状态可查询与处理,留审计记录。
UC 步骤 行为或故障 预期规则/验收 测试 ID 与证据
M01 校验身份/范围/价格并建立订单 不跨租户,应收与批准规则一致 T01:接口响应 + 数据断言
M02 建立支付尝试并请求渠道 原单与尝试可关联;同业务订单仅一个有效收款;未知旧尝试不能开启新扣款 T02:重复/并发请求、旧尝试迟到成功 + 新尝试竞争、流水核对
M03 查单/通知确定结果 验签与业务字段检查通过后才更新;未知单保留查询路径 T03:查单与通知轨迹
M04 确认履约并核对账务 设备 ACK 与完成分开,数据最终一致 T04:设备回执 + 内部账
A01 用户取消与支付成功竞争 以核实状态进入已定义处置,不能直接丢弃迟到成功 T05:并发事件与最终状态
A02 全额/部分退款 退款单可查询;已退 + 在途/未知占用不超可退实收,原子校验;补贴规则单独确认 T06:实收 100、两不同退款单并发各退 80;退款查询 + 核账(合成测试金额)
E01/R01 超时但渠道实际扣款 显示处理中,查原尝试;禁止诱导更换单号重复支付 T07:丢响应、查单与账变
E02/R02 重复或乱序通知 同一业务效果仅发生一次,旧状态不覆盖新状态 T08:重复/乱序注入
E03/R03 伪造/错误身份或金额通知 拒绝入账并记录脱敏事件 T09:验签及字段负例
E04/R04 已支付但履约失败/未知 转待处理;是否补履约或退款按已批准规则;不盲目重发物理命令 T10:设备故障、工单与退款轨迹
E05/R05 本地持久化后断电,恢复重传 若支持本地队列,重启后记录存在、重传不重扣 T11:真机断电前后队列和流水
E06/R06 渠道成功但本地事务失败 通过持久通知/主动查单恢复,本地无半笔账 T12:事务故障 + 恢复数据
E07/R07 退款超时或重复发起 先查原退款单,未知期间保留额度占用;恢复不重复退款 T13:退款未知时再次退款、幂等与查询结果
E08/R08 跨日成功、账单差异 统一业务时区/日切,差异进入有负责人的工单并可追溯 T14:账单比对与差异单
E09/R09 设备收到命令后掉线 查真实执行结果;不可确认则人工处置,ACK 不代表已履约 T15:真机执行与回执故障

页面状态:待操作、处理中、成功、明确失败、结果待核实、权限拒绝、重复操作提示、人工处理中。API/表名以实际代码定位后冻结,此处均为逻辑契约;每条测试当前状态均为“未执行”。

规则待决策:扣费/履约先后;支付未知多久升级人工;已扣未出餐处理;离线准入/额度/时长;现金/补贴退款分摊;日切/对账时限;旧版本兼容范围。负责人岗位分别为产品、支付、硬件、财务/运营、发布负责人,具体人员与日期待确定。

性能基线需冻结峰值每秒交易数、设备数、数据量、持续时间、p95 延迟、未知单收敛时限与离线恢复时限;这里不编造通用合格值。安全测试至少包含租户/商户隔离、重复调用、回调验签、操作权限和敏感信息脱敏。DoR: BLOCKED,规则与实际契约补齐后才开发。

任务按可验收纵向切片拆分

顺序 执行切片 责任角色 依赖与退出条件
1 冻结试点规则、状态机、现状与数据模型 产品牵头,支付/硬件/测试共审 P0 未决关闭,UC/验收批准并入云效回读
2 测试预期、数据种子、模拟器及基础可观测性 测试牵头,接口/设备负责人 坏通知、重复、断电等失败可重现;预期独立冻结
3 主流程贯穿终端、API、账务与设备 唯一共享契约负责人;各隔离 worktree 一名 writer T01—T04 通过且能核账
4 取消/退款/超时/重复/恢复切片 开发与独立测试 T05—T15 及约定组合通过;失败留痕
5 真渠道真机、负载、历史配置兼容 支付/硬件/测试 目标产品/型号/固件与量化指标证据齐全
6 候选包、迁移/恢复、灰度和材料 发布 + 交付 具体版本审批、目标回验、Word/视频/一页图 QC

共享 API、DB、权限、状态语义先冻结再并行。控制资产留在 zhctprompt,业务实现留在各业务仓库;H5、API、PC、设备按现有仓库清单定位。Ruflo 可登记协调,真实执行与测试回执仍由 Codex/运行器提供。

09 建议推进节奏与投入判断

第 1—2 天:全团队用 L1,选一个需求跑 L2。 从最近返工和真实故障反推问题库,确定首条试点及规则负责人,测量现有用时和返工。

第 1—2 周:主攻 L3,加上 L4 的设计检查部分。 输出真实系统对照、UC、规则表、状态机、异常可点击原型、测试规格、任务切片。两周目标是证明设计门禁有效,不承诺完成全部支付/真机/自动上线。

第 3—6 周:形成首条 L4 可执行闭环。 完成模拟器、真实后端/终端测试、约定的渠道与真机证据。将实际发现的设计缺陷加入固定回归,不追求一次覆盖全部型号。

随后按场景扩展 L5。 每次增加一个渠道/机型/业务流程,复用发布清单、灰度、观察、Word/视频与一页图生成器。8—12 周以上只是一个受控范围的试点窗口,完整系统建设仍需按实际存量、接口与设备差异重新排期。

建议设一名产品规则负责人、一名 harness 工程负责人、一名独立测试负责人,支付/硬件/发布/交付按切片参与。产品经理主要决定规则与取舍,AI 负责检索、展开、检查、生成、执行和追踪;不要把新的所有确认事项再次集中给一个人。

10 验收提速效果,不用文档数量衡量

指标 计算与证据 试点建议
需求就绪周期 原始需求进入→P0 决策关闭且契约通过,记录主动工作与等待时间 对比最近 3—5 个相近需求的中位数
设计缺陷前置率 开发前发现的设计缺陷 / 固定观察窗内全部已确认设计缺陷 不以 AI 提问数量代替缺陷;后续发现纳入分母
规则遗漏返工 首次设计交付后因遗漏/冲突新增的返工轮数及人时 首批 3 个相近需求试验“减少约 30%”;这是目标,尚未证明
P0 可追踪覆盖 有明确 AC、确定测试与有效证据的适用 P0 项 / 冻结 P0 总数 发布范围要求 100%;未测/跳过不算通过
交易与设备正确性 重复有效扣款、超退、错租户、不可追溯交易、未知物理动作 试点规定场景要求零违规;不据此保证全系统零缺陷
交付同步率 同版本通过 QC 的所需材料 / 本次明确要求的材料 需要 Word/视频/一页图时必须齐全,例外显式批准
端到端交付周期与成本 需求进入→目标范围发布且材料齐,累计人时/CI/模型/设备占用 在同风险与相近复杂度下比较;先建基线再报改善

候选检查器还应做已知好/坏案例验收:遗漏“超时已扣”、删掉断电恢复、篡改测试预期、用旧固件证据覆盖新固件、用旧视频覆盖新页面时必须被拦截。合法契约可进入测试,但不能跳过真机/发布门禁。无法判定的输入应报告待复核。

推荐落点:全团队今天采用 L1 + L2,产品骨干建设 L3,测试与研发共同建设 L4,再把稳定流程逐条接入 L5。 这样每档都产生独立价值,又能逐步达到“一句话触发完整交付”的目标。