# 业务规则与数据边界

本规范用于梳理业务流程中的事实、权限和状态变化。它提供一套通用检查方式，不预设任何行业的价格、审批、合规或运营规则；这些具体规则必须由对应业务负责人确认。

## 统一术语

先为关键对象写出名称和含义，例如订单、申请、账户或权益。相似词若指向不同事实，要明确区别；同一事实不要在不同页面和接口里使用互相冲突的名称。

## 描述流程与状态

对每个关键流程，列出发起者、触发条件、允许的状态变化和最终结果。说明取消、撤销、超时、失败和重复操作如何处理。一个状态变化如果会触发通知、支付、库存或其他外部副作用，要写明它们发生的条件与失败后的处理方式。

## 明确权限与数据权威

记录谁可以读取、创建、修改和确认每类业务事实。页面展示可以因角色而异，但权限判断要由拥有该事实的服务端执行。标明哪个系统是每项数据的权威来源；缓存、报表和模型输出不能在没有校验的情况下改写权威数据。

## 处理边界情形

对写入操作说明并发、重复提交和重试语义。对跨系统流程说明部分成功时如何记录、补偿或交由人工处理。错误应能区分用户可修正的问题、权限限制和系统故障，避免用同一句“操作失败”掩盖不同结果。

## 验证与变更

用真实或代表性的业务样例验证主流程与边界情形。业务规则变更时同步检查界面文案、服务端行为、数据迁移和验收条件；历史数据是否适用新规则，需要单独决策并记录。产品侧验收参照 [需求定义与验收](../../product/requirements/requirements-and-acceptance.md)。
