All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m52s
1.6 KiB
1.6 KiB
03 — 交付流量观测的公共写入闭环
What to build: 所有卡流量查询结果可以通过公共观测用例串行应用,完整保留运营商重置、跨月归档、异常下降保护、正增量累计、使用记录、套餐流量扣减和停复机评估。重复或无变化读数不会重复扣减,失败不会留下部分卡状态或业务事件。
Blocked by: 02 — 交付实名观测的公共写入闭环
Status: ready-for-agent
架构通道: 复杂写;主链路为 Handler/Worker → Application → Domain → Repository/Infrastructure。
完整业务边界: 本票在已建立的公共卡观测边界内收口流量观测规则及副作用。明确不迁移套餐轮询、套餐领域其他用例、轮询调度或未触碰的旧流量读取接口。
- 流量观测使用类型明确的读数和公共元数据,同一卡实际应用保持串行,重复观测身份不会重复写入或扣减。
- 领域规则完整覆盖运营商重置日、跨月归档、非重置日读数下降保护、正增量累计和首次月份初始化,无效或异常读数不覆盖可信基线。
- 正增量可靠产生使用记录、套餐流量扣减和停复机评估事件;零增量和受保护的下降读数不发布重复扣减事件。
- 有效无变化观测仍更新时间和 Integration Log;卡流量事实、Audit Event 与 Outbox 保持事务一致,提交后缓存反映最终状态。
- 单元及 PostgreSQL 并发测试覆盖正增量、零增量、运营商重置、跨月、非重置日下降、并发观测、重复身份和事务失败回滚。