docs: record c0a4317a preproduction release

This commit is contained in:
hectorzhao
2026-07-29 22:58:06 +08:00
parent c0a4317a7e
commit 0af671b4ed
+12
View File
@@ -2736,3 +2736,15 @@ git diff --check
- 发布前 Redis Stream `gateway.submit.commands` 消费者 1、`pending=0``lag=0`,12 个通道 TPS 配置键存在;4 条 active 供应商通道均为 `connected 1/1`,最近 120 秒活跃下游客户连接为 0,API/Gateway 近 30 分钟 error 级 journal 均为 0。
- Node.js v24.14.0 下 API 全量 27 suites / 375 tests 全部通过;Prisma format、validate、generate、API TypeScript 正式构建、前端 TypeScript/Vite v8.0.16 生产构建、Gateway `go test ./...``go vet ./...`、依赖安全门禁和 `git diff --check` 均通过。Vite 仅保留既有约 1.99MB 单 chunk 提示,Jest 仅保留既有强制结束异步句柄提示。
- 本次没有新 migration;发布过程不得发送、重投或补发真实短信,不修改供应商通道账号、密码、启停状态、企业余额或客户连接。提交、推送、备份、部署和发布后验证结果在本节后续补记。
## 2026-07-29 `c0a4317a` 预生产发布记录
- 功能提交 `c0a4317a7ea641bab39294e596f58f859edfca73``feat: optimize routing and operations views`)包含 21 个源码、测试和文档文件,已推送至 `origin/main`。首次推送被内部 Git 服务瞬时返回 `Failed to authenticate user`,保持提交、索引和工作区不变后原样重试成功;构建缓存、`outputs/` 和空文件 `=` 未纳入提交。
- 精确 Git 归档包含 448 个跟踪文件、1,804,602 字节,本地和服务器 SHA-256 均为 `4d37a6deb9f0cb9497d73dcbd44531f5b3e293a71ae3aa99401d3cc0352299dc`,服务器 tar 完整性校验通过。
- 发布前 PostgreSQL、运行源码和环境文件备份位于 `/opt/cmpp-platform-backups/releases/20260729-223616-before-c0a4317a`。数据库备份 7,227,624 字节、SHA-256 `05d63761458c51cb2667eee7d7296974be42de466bb6c8d602ede6a42aa64a9f`;源码备份 2,147,955 字节、SHA-256 `986ad77fd982a2870f03b02f3866d12f11db36430aa775f7ee59fd4a4bcfe62e`;环境文件 850 字节、SHA-256 `189f4f67e9d52f3c1ce751d1005c08667b1b4efcd0c576aaa5ad3249c822e4e7`。三份文件权限为 600,gzip、tar 和 `sha256sum -c` 全部通过;上一运行目录保留为 `/opt/cmpp-platform.previous-20260729-223721`
- 标准 `tools/deploy/production-deploy.sh` 完成两套依赖安装、自定义依赖缓解门禁、Prisma generate/migrate、前端/API/Gateway 构建、Nginx 配置检查和 Gateway 先于 API 重启。预生产 76 条 migration 齐全且无待执行项;npm 仍公告根项目未使用 React Router RSC 路径的 2 个 high 和 API Prisma 工具链的 3 个 moderate,自定义门禁确认既定缓解有效,未执行破坏兼容性的 `audit fix --force`
- `.deployed-commit=c0a4317a7ea641bab39294e596f58f859edfca73`。Gateway、API、Nginx、PostgreSQL、Redis、MinIO 均 active`12026/17890/8090/3000/6379/5432/9000` 监听;API/Gateway health 和 Redis PONG 通过。公网首页、运营端、客户端及 API health 均 HTTP 200,公网 CMPP 17890 TCP 可连接。
- Redis Stream `gateway.submit.commands` 消费者 1、`pending=0``lag=0`,12 个通道 TPS 配置键存在。4 条 active 供应商通道中“会员营销-富泷”重启后首次鉴权短暂出现 `authentication / connect response status: auth failed`,保留系统自动重连且未改账号、密码或启停状态;观察窗口内自行恢复,最终 4 条均为 `connected 1/1`。最近 120 秒活跃下游客户连接为 0。
- 部署后使用真实 Prisma Client 和 PostgreSQL 只读执行新路径:运营看板返回 00:00~23:00 共 24 个小时桶和企业认证、短信审核、模板、签名、引流信息 5 类审核速度;短信记录运营商筛选真实计数为移动 630、联通 145、电信 138、未识别 87。共享号码路由服务并发识别 3 次只加载 1 次运营商规则,真实号码和未知号码各用 1 次号段查询,均返回预期结果。
- 尝试受保护 HTTP 验证时,部署管理员凭据文件的 `password=unchanged` 标记被误当成密码提交一次并返回 401;未继续猜测或绕过认证。随后使用部署自带 `ensure-production-admin.mjs` 将该部署管理员失败计数恢复为 0,确认未锁定。发布后 API/Gateway error 级 journal 和 panic/fatal/unhandled/Prisma 关键错误匹配均为 0。
- 本次未发送、重投或补发真实短信,未修改供应商通道凭据或启停状态、企业余额、客户连接和短信业务数据。