All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m52s
1.6 KiB
1.6 KiB
12 — 接入联通解除实名留痕回调
What to build: 联通解除实名 JSON 回调可以解析字符串字段中的 ICCID 和变更时间,建立脱敏 Integration Log 并按协议应答,但不会把已实名卡改为未实名、增加逆转计数或触发停机。
Blocked by:
- 01 — 建立回调 ICCID 精确唯一性发布门禁
.scratch/tech-global-audit/issues/02-integration-log-attempt-loop.md— 02 — 交付可恢复的 Integration Log 尝试闭环
Status: ready-for-agent
架构通道: Infrastructure Adapter。
完整业务边界: 本票只实现已有联通解除实名报文的解析、精确资源识别、忽略留痕和成功应答。明确不实现联通实名成功,不调用公共未实名观测、不修改卡状态、不验证来源真实性或请求 Gateway 二次确认。
- Adapter 能解析外层 JSON 字符串字段中的 ICCID 和变更时间,报文或嵌套数据解析失败时记录
invalid_payload。 - 合法 ICCID 仅按 19/20 位精确查询对应列;未找到和冲突分别记录明确结果,不任取卡,也不跨列降级。
- 可识别的解除实名回调统一记录
ignored,不更新实名状态、首次实名时间和检查时间,不增加周期逆转计数,不发布停机或套餐事件。 - 重复回调幂等留痕并按运营商约定应答,日志和 Access Log 不保存完整报文或明文 ICCID。
- 新 Handler 完成路由注册和两个 OpenAPI 文档生成器接入;脱敏 fixture 契约测试覆盖成功解析、嵌套数据无效、非法长度、未找到、冲突和重复回调。