Files
junhong_cmp_fiber/openspec/changes/archive/2026-08-11-fix-daily-package-expiry-reminders/proposal.md
break a795ca3650
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m25s
修复通知
2026-08-11 11:18:11 +08:00

1.1 KiB
Raw Blame History

Why

套餐临期提醒当前只在剩余 15、7、3 个上海自然日时发送,导致处于其他临期天数的资产没有每日提醒。临期颜色分级与提醒频率是不同规则,需恢复 0 至 15 天内每日提醒。

What Changes

  • 每日临期扫描对最终到期时间可精确推算、剩余 0 至 15 个上海自然日的资产每天创建提醒。
  • 保持粉色8 至 15 天、紫色4 至 7 天、红色0 至 3 天)仅作为列表展示分级,不参与提醒候选筛选。
  • 更新手动扫描、任务与接口说明,明确其执行每日临期提醒扫描。

Capabilities

New Capabilities

无。

Modified Capabilities

  • notification-delivery: 套餐临期通知的发送条件由三个固定节点改为临期窗口内每日发送。
  • asset-device: 临期资产列表的颜色等级继续仅表示展示等级,不作为提醒触发条件。

Impact

  • internal/query/packageexpiry 的提醒候选筛选。
  • 临期提醒任务、路由 OpenAPI 文案及站内通知 Outbox 事件数量。
  • 不新增依赖、接口字段或数据库 Schema。