diff --git a/docs/testing-progress.md b/docs/testing-progress.md index f06139e..ef05670 100644 --- a/docs/testing-progress.md +++ b/docs/testing-progress.md @@ -1,13 +1,16 @@ # 第一版系统化测试进度 -## 2026-07-14 生产发送 Worker 配置缺失修复(待部署验收) +## 2026-07-14 生产发送 Worker 配置缺失修复 - 生产号码 `18821203795` 的最新短信于 18:24:59 审核通过后恢复为 queued,BullMQ 已生成 job,但一直停留在 `bull:sms.send.queue:prioritized`,无通道、`submitId` 和 `SmsSubmitRecord`。 - 生产 API 进程环境缺少 `API_ENABLE_SEND_WORKER=true`,而 `SendChainService.onModuleInit()` 只在该值严格为 `true` 时启动 BullMQ Worker;Gateway 健康,但任务尚未进入 Gateway。 - 修复为生产初始化默认写入 `API_ENABLE_SEND_WORKER=true` 和并发数 50,发布脚本在构建、迁移和重启前强制校验开关与正整数并发数,避免再次带病发布。 - 与本批工作区改动合并回归:Prisma validate/generate 通过,API 完整 17 suites、163 项通过,API build、前端 build 和 Gateway 全量 Go 测试通过;前端仅有既有 Vite chunk size warning。 +- 功能提交 `c1a17699` 已 push 并部署生产。部署前 PostgreSQL 备份为 `/opt/cmpp-platform/backups/cmpp-20260714-184827.sql`(约 65 MB),运行源码备份为 `/opt/cmpp-platform/backups/source-20260714-184827.tar.gz`(约 23 MB),环境文件备份为 `/opt/cmpp-platform/backups/cmpp-platform-20260714-184827.env`;发布包本地和服务器 SHA-256 均为 `920e01406560214ad5e2ce9c4cbef6c4d627590a7da135be6416ed5f555f4ea5`。 +- 生产 API 进程已实际加载 `API_ENABLE_SEND_WORKER=true` 和 `API_SEND_WORKER_CONCURRENCY=50`,Redis `prioritized/active` 均为 0。原排队短信于 18:51:11 经“赛邮行业-王斯评中转”通道获得 `SUBMIT_RESP accepted`,证明 Worker、路由、Gateway 和上游提交链路已恢复。18:57:00 上游回执原始状态 `DB:9032`,平台按 `undelivered` 最终失败处理,5 分扣费已全额退回,账户余额从 95 分恢复为 100 分。 +- 生产迁移 `20260714190000_restore_negative_credit_limit` 成功应用,41 条 migration 全部齐全;`.deployed-commit=c1a17699db29b7fcbde63c0b716cbf1abceb0cdf`。API、Gateway、Nginx、PostgreSQL、Redis、MinIO 均为 active,`12026/17890/8090/3000` 监听,API/Gateway health、Redis 和外部首页/运营登录页 HTTP 200,部署后 API/Gateway 无新增 error。 -## 2026-07-14 恢复授信额度并补齐 72 小时无回执退款(待部署验收) +## 2026-07-14 恢复授信额度并补齐 72 小时无回执退款 - 产品口径修正:套餐和短信余量继续移除,但企业账户保留授信额度;授信额度可为正数、负数或 0。 - 发送校验公式调整为 `balanceCents + creditCents > 0`,和大于 0 才允许发送,和小于等于 0 时禁止发送;不扣除本次预估费用后再判断。