diff --git a/docs/testing-progress.md b/docs/testing-progress.md index fa27ec3..cafe6e1 100644 --- a/docs/testing-progress.md +++ b/docs/testing-progress.md @@ -4158,3 +4158,14 @@ git diff --check - 第二次精确包`outputs/cmpp-drainage-schemeless-5328bb0-20260828T100028Z.tar.gz`为2614570字节,本地和服务器SHA-256均为`20665da0321eeb8a82ba9ca3cc3c595c3b38db439d530b34b1f03f1578f6fe64`且tar可读。标准脚本完成无待执行的95项migration及全部构建/重启;旧运行目录保留为`/opt/cmpp-platform.previous-schemeless-20260828T100204Z`。 - 测试环境最终`.deployed-commit=5328bb09bf89170b4368407e896dbce9527a7b5c`。11项服务active,API/Gateway/Callback健康,Redis PONG,三条Stream均`pending=0/lag=0`,发布窗口7项核心服务error级journal均为0。线上新资源为`index-C_Eutz1B.js`、`index-BB9q6lcg.css`、`ClientSignaturesPage-CFLWpVlL.js`和`AdminEnterpriseSignaturesPage-9HtQnQ7y.js`;服务器与工作站HTTP回读哈希一致,四个入口均HTTP 200。 - 本次追加仍未写入业务引流记录、未执行审核操作、未发送短信,未修改余额、通道或客户配置;预生产未访问或修改。 + +## 2026-08-30 签名与引流改造推送及预生产发布 + +- 重新验证本地分支为`main`,功能/校验/测试环境证据提交依次为`c68ac7a`、`5328bb0`、`4d526b8`。Chrome 中已登录的 Gitea 会话使 Git Credential Manager 完成认证,`main`已成功推送到`origin/main`;推送前后均保留既有`docs/code-quality-reassessment-20260828-v2.md`修改、未跟踪`docs/code-quality-reassessment-20260828-v3.md`和空文件`=`,未将其暂存或提交。 +- 预生产发布前重新只读核验`8.160.169.106`:原`.deployed-commit=523481299028d9ded470d7738add145ee2070bd1`,源码/数据库均94项migration,API、Send Worker、Gateway、Security Agent、MinIO、Nginx、PostgreSQL和Redis均active,API/Gateway健康、Redis PONG。独立Outbox、Callback和Protocol Log Worker环境开关未启用,因此对应服务保持inactive,不在本轮变更中擅自开启。 +- 覆盖前建立新恢复点`/opt/cmpp-platform-backups/preprod-drainage-ui-20260830T130719Z`,包含184MB PostgreSQL custom dump、180MB当前运行目录、32KB环境/systemd/Nginx配置、原部署标记、服务/migration/Stream状态和恢复说明。`pg_restore --list`为840行,运行tar为40970项、配置tar为158项;部署前验证通过,发布后再次执行`pg_restore --list`、两份tar可读性和`sha256sum -c`,全部成功。 +- 精确发布包`outputs/cmpp-preprod-drainage-ui-4d526b8-20260830T130904Z.tar.gz`为2615300字节,本地与服务器SHA-256均为`1e98a102aa6cacfb6068ec0a8f34d28d9adfa59eef45f704fc9100abd9d8afcc`且tar可读。标准发布脚本完成依赖安装、安全门禁、Prisma迁移、前端/API/Gateway构建、Nginx检查、服务重启和健康检查;旧运行目录保留为`/opt/cmpp-platform.previous-preprod-drainage-20260830T131034Z`。 +- 预生产最终`.deployed-commit=4d526b83abe73a495945137e88fd7b679565d0bf`;`20260826170000_add_uplink_gateway_message_id`已应用,源码与数据库均95项migration,`SmsUplinkMessage.gatewayMessageId`列存在。API、Send Worker、Gateway、Security Agent、MinIO、Nginx、PostgreSQL和Redis均active;API`/api/health`与Gateway`:8090/health`返回ok,Redis PONG。按既有开关,Submit Outbox、Gateway Callback和Protocol Log Worker继续inactive。 +- Redis Stream只读回读:`gateway.submit.commands`的`cmpp-gateway`组`pending=0/lag=0`;`gateway.submit.results`的`cmpp-api-callback`组`pending=0/lag=0`;`gateway.protocol.logs`长度9670且当前没有consumer group,和Protocol Log Worker未启用一致,不虚构pending/lag数值。发布窗口API、Send Worker、Gateway、Security Agent和Nginx的error级journal均无记录。 +- 预生产资源为`index-C_Eutz1B.js`、`index-BB9q6lcg.css`、`ClientSignaturesPage-CFLWpVlL.js`、`AdminEnterpriseSignaturesPage-9HtQnQ7y.js`和`AdminDrainageAuditPage-C7jiPhpY.js`。工作站实际下载的主JS/CSS SHA-256分别为`341d5132909b0f3b06aafc7784c6fd0d33da7d00ebbdd298a7b401c074f98469`、`0c91342b01fdb798ccd15f1607301a4a0034802e4c3a8f6fb961c1e9ad18ac1a`,与服务器产物一致;客户端页面块含“不带协议”,不含旧“支持 http/https URL”提示和“访问地址”。首页、客户端登录、运营端登录和API健康均HTTP 200。 +- Chrome可连接且其登录态已用于Git推送,但预生产HTTP页面自动化读取连续超时,因此本轮不声称完成浏览器DOM/控制台验收;外网HTTP、真实静态资源哈希、服务健康、Stream和发布日志证据均已独立通过。发布过程中未发送、补发或重投短信,未修改余额、通道、客户或引流业务记录,也未执行审核写操作。