Files
junhong_cmp_fiber/.scratch/ur94-card-state-events-callbacks/issues/13-ur94-release-gate.md
break 208cb19f0e
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m52s
ur94 issues
2026-07-22 16:44:01 +09:00

2.4 KiB
Raw Blame History

13 — 完成 UR#94 发布门禁与回归验收

What to build: 发布负责人可以通过一套端到端验收判断公共卡状态写入、0/3/5 观测序列和三个运营商回调是否可以灰度上线。验收对比改造前后的轮询事实,检查可靠事件、审计链路、敏感信息保护、运营商独立开关、停止条件和回滚路径。

Blocked by:

  • 05 — 一次性切换三个卡状态轮询入口
  • 07 — 接入读取与实名入口的后台观测
  • 08 — 接入停复机与购包业务的状态收敛序列
  • 09 — 接入设备控制业务的状态收敛序列
  • 10 — 接入电信实名回调
  • 11 — 接入移动实名成功回调
  • 12 — 接入联通解除实名留痕回调

Status: ready-for-agent

架构通道: 主通道为 Infrastructure 与集成验收,辅助通道为 Application、Domain 和 Query 契约。

完整业务边界: 本票收口 UR#94 的端到端发布验证、文档、灰度和回滚门禁。明确不新增同步按钮、公开同步 API、活跃状态、调度状态表、独立同步监控页或轮询策略不迁移套餐轮询和保护期轮询。

  • 真实 Fiber、GORM、PostgreSQL、Redis、Relay 和 Asynq 链路验证实名、流量、网络观测及事件消费者事务失败不留下部分卡状态、Audit Event 或 Outbox。
  • 固定并记录发布前的启用轮询配置、队列深度、卡级开关、下次入队、失败重排、并发和监控统计;发布后对比证明调度事实未因 UR#94 改变。
  • 事件验收覆盖恰好三次零重试任务、单次失败不取消后续、场景合并、OpenAPI 防轮询、互斥、限频和预期提前完成。
  • 三个运营商 Adapter 使用脱敏真实 fixture 穿过 Fiber 路由和统一错误处理,验证 19/20 位精确匹配、重复回调、未找到、冲突、解除实名忽略和移动空 ICCID 不补查。
  • Access Log、应用日志、Integration Log、Audit Event、Outbox 和任务安全摘要均不泄露完整运营商报文、Cookie、Authorization、账号密码或明文 ICCID。
  • 测试环境按运营商原始样例验收后,电信、移动、联通 Adapter 可逐个启用和独立关闭;停止条件与回滚不影响事件序列和原轮询兜底。
  • 中文功能总结覆盖关键流程、接口契约、异常闭环、发布回滚和待决策项README 增加索引;全部门禁通过后方可配置生产回调 URL。