23 lines
2.2 KiB
Markdown
23 lines
2.2 KiB
Markdown
# 05 — 完成真实依赖链路验收、发布与回滚门禁
|
||
|
||
**What to build:** 在真实 PostgreSQL、Redis、Asynq 和对象存储环境中验证平台与代理的两类设备 CSV 批量任务及其页面消费所需接口交互,形成上线前 Worker 部署、权限、并发、审计与回滚门禁,确保真实发布不会丢失或回滚已经确认的业务事实。
|
||
|
||
**Blocked by:**
|
||
|
||
- 04 — 交付设备管理页 CSV 双入口与任务结果交互
|
||
- [.scratch/ur36-bulk-package-purchase/issues/03-real-dependency-integration-harness.md](../../ur36-bulk-package-purchase/issues/03-real-dependency-integration-harness.md) — 03 — 建立批量任务真实依赖的集成测试 Harness
|
||
- [.scratch/tech-public-foundation/issues/12-foundation-release-gate-and-integration-contract.md](../../tech-public-foundation/issues/12-foundation-release-gate-and-integration-contract.md) — 12 — 建立公共基础发布门禁和下游接入契约
|
||
- [.scratch/tech-global-audit/issues/19-one-time-audit-cutover-gate.md](../../tech-global-audit/issues/19-one-time-audit-cutover-gate.md) — 19 — 执行一次性审计切换与停机发布门禁
|
||
|
||
**Status:** ready-for-agent
|
||
|
||
**架构通道:** Infrastructure。
|
||
|
||
**完整业务边界:** 本票收口真实依赖环境的端到端验证、上线前检查、Worker 部署门禁、异常恢复和回滚不变式。它不改变复杂写或 Query 的领域边界,只验证已交付的完整链路。
|
||
|
||
**明确不迁移:** 不替换全仓测试框架,不迁移历史设备数据、既有 Worker 或未触碰对象存储消费者。
|
||
|
||
- [ ] 真实链路覆盖 CSV 上传、平台库存分配、代理向直属下级分配、平台代理系列、代理有效系列授权、部分成功、文件级失败、入队失败和安全错误语义。
|
||
- [ ] 验证重复行、重复 IMEI/跨字段多命中、Worker 重试、终态重复消费和设备归属/系列并发条件更新;断言审计、资产分配记录、绑定卡同步和任务计数均符合契约。
|
||
- [ ] 发布前检查 PostgreSQL、Redis、Asynq Worker 与对象存储均可用;Worker 未部署时不开放前端入口,回滚不删除已产生的任务、资产分配记录、系列变更或审计事实。
|