Files
junhong_cmp_fiber/.scratch/ur49-device-batch-allocation-csv/issues/05-real-chain-release-gate.md
2026-07-23 13:03:22 +09:00

1.7 KiB
Raw Blame History

05 — 完成真实依赖链路验收、发布与回滚门禁

What to build: 在真实 PostgreSQL、Redis、Asynq 和对象存储环境中验证平台与代理的两类设备 CSV 批量任务及其页面消费所需接口交互,形成上线前 Worker 部署、权限、并发、审计与回滚门禁,确保真实发布不会丢失或回滚已经确认的业务事实。

Blocked by:

Status: ready-for-agent

架构通道: Infrastructure。

完整业务边界: 本票收口真实依赖环境的端到端验证、上线前检查、Worker 部署门禁、异常恢复和回滚不变式。它不改变复杂写或 Query 的领域边界,只验证已交付的完整链路。

明确不迁移: 不替换全仓测试框架,不迁移历史设备数据、既有 Worker 或未触碰对象存储消费者。

  • 真实链路覆盖 CSV 上传、平台库存分配、代理向直属下级分配、平台代理系列、代理有效系列授权、部分成功、文件级失败、入队失败和安全错误语义。
  • 验证重复行、重复 IMEI/跨字段多命中、Worker 重试、终态重复消费和设备归属/系列并发条件更新;断言审计、资产分配记录、绑定卡同步和任务计数均符合契约。
  • 发布前检查 PostgreSQL、Redis、Asynq Worker 与对象存储均可用Worker 未部署时不开放前端入口,回滚不删除已产生的任务、资产分配记录、系列变更或审计事实。