Files
junhong_cmp_fiber/.scratch/ur94-card-state-events-callbacks/issues/03-traffic-observation-write-loop.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

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