Files
junhong_cmp_fiber/.scratch/ur94-card-state-events-callbacks/issues/11-cmcc-realname-callback.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

23 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 11 — 接入移动实名成功回调
**What to build:** 移动 JSON 回调可以按真实协议识别实名成功并通过公共观测幂等更新卡。ICCID 为空或载荷无效时安全留痕和应答,系统不会登录旧管理平台补查,也不会保留任何旧平台凭证或抓取逻辑。
**Blocked by:**
- 01 — 建立回调 ICCID 精确唯一性发布门禁
- 02 — 交付实名观测的公共写入闭环
- 06 — 交付可合并的 0/3/5 观测序列
**Status:** ready-for-agent
**架构通道:** 主通道为 Infrastructure Adapter辅助通道为复杂写。
**完整业务边界:** 本票只实现已知移动实名成功 JSON 报文的 Translator、成功应答、系统级精确查卡和实名观测接入。明确不实现移动解除实名不验证来源真实性不登录旧平台、不按 MSISDN 补查、不请求 Gateway 二次确认。
- [ ] 仅当外层状态为成功、消息为正确、首个结果实名状态为成功且携带 ICCID 时生成已实名观测。
- [ ] 空 ICCID 和无效业务载荷记录 `invalid_payload` 并按运营商约定应答测试证明不会发起旧平台登录、MSISDN 查询或第三方抓取。
- [ ] ICCID 仅按合法 19/20 位精确查询对应列;未找到和冲突不更新卡,重复成功不重复首次实名、激活或领域事件。
- [ ] 成功回调可提前完成同卡未执行实名序列;回调本身不得反向创建新的 0/3/5 序列。
- [ ] Integration Log、应用日志和 Access Log 只保存脱敏摘要及必要解析字段不保存完整报文、Cookie、Authorization、账号密码或明文 ICCID。
- [ ] 新 Handler 完成路由注册和两个 OpenAPI 文档生成器接入;脱敏 JSON fixture 契约测试覆盖成功、业务失败、空 ICCID、非法长度、未找到、冲突和重复成功。