实现计划:订阅消息额度治理

9 个任务,含单测代码与端到端验证脚本。用 Node 18 内置的 node:test
做后端单测(零新依赖),前端沿用 miniprogram-automator。

Task 1 是前置重构:把 reminder.js 内联的日期计算抽成可注入 today 的
纯函数模块,让核心逻辑第一次变得可单测,也供风险预警计算复用。

计划里记录了上线首日的一个真空风险:subscribe_quota 是新表,存量用户
初始余额均为 0,而新版 reminder 在余额为 0 时不发任何请求——后端一上线
存量用户提醒会立刻全部停发,且此时新版小程序还在审核中,用户无从补救。
附了按纪念日条数补初始余额的 SQL,须在部署后、当天 9 点定时任务前执行。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
yuming
2026-08-15 16:55:18 +08:00
parent 6d0119103f
commit 955c80e221
File diff suppressed because it is too large Load Diff