Files
junhong_cmp_fiber/.scratch/ur98-exchange-inherit-shop/issues/01-exchange-allocation-and-ownership-foundation.md
2026-07-23 13:11:21 +09:00

1.6 KiB

01 — 换货分配记录与归属校正发布基础

What to build: 使系统能够安全发布换货归属继承所需的 exchange 资产分配记录能力:每次完成换货可按换货单号追踪新资产、原所有者、目标所有者和操作人,并能阻止同一换货单为同一新资产重复留痕。发布前同时核查现存钱包租户标签、资源标签租户字段及分配记录结构中无法自动校正的异常数据;不回填历史已完成换货。

Blocked by: None — can start immediately.

Status: ready-for-agent

架构通道: Infrastructure。

完整业务边界: 收口 exchange 分配类型、必要的持久化约束或索引、迁移验证、异常数据核查和发布/回滚说明,使后续换货完成用例可在事务内可靠写入分配记录。

明确不迁移: 不迁移换货状态机、客户绑定、钱包或套餐资料迁移、现有换货接口、资产详情换货链查询,也不自动改写历史已完成换货归属。

  • exchange 分配类型及必要的数据库约束、索引可独立向上迁移、验证和向下回滚,常量与注释遵循项目中文规范。
  • 按换货单号和新资产可追踪分配记录,且同一换货单不会为同一新资产生成重复记录。
  • 发布前完成对新资产现存钱包租户标签、资源标签租户字段和分配记录结构的核查,列出无法自动校正的异常数据,但不自动回填历史换货。
  • 架构约束:本票仅提供持久化与发布基础,不强行建立聚合根,不承载换货完成状态机或资料迁移业务规则。