diff --git a/docs/testing-progress.md b/docs/testing-progress.md index 1cd27b3..e385918 100644 --- a/docs/testing-progress.md +++ b/docs/testing-progress.md @@ -2329,3 +2329,15 @@ git diff --check - 自动化验证已通过:API全量25 suites / 306 tests(含通讯日志脱敏/过滤和公开HTTP回归)、Prisma generate/validate、API TypeScript build、前端TypeScript/Vite build、Gateway `go test ./...`。全量Jest使用`--forceExit`结束并保留既有异步句柄提示;前端仍有既有约1.93MB单chunk/578.69KB gzip警告。 - 浏览器使用真实本地账号和验证码登录运营端,两个日志页签切换、真实数据表、筛选控件、分页和详情入口可见;桌面控制台0条error/warn,截图确认页面正常。最终构建在390×844和375×667复验均无页面级横向溢出,详情操作区分别完整位于`x=18..372`和`x=18..357`,控制台均为0条error/warn;截图保存在`outputs/protocol-interaction-logs/`。 - 当前改动保持未提交、未推送、未部署。预发布尚无新通讯日志表和页面,后续发布前必须执行备份、migration、Gateway先于API重启及发布后真实回执链路观察。 + +## 2026-07-24 通讯交互日志预发布发布(`0bfeb083`) + +- 功能提交`0bfeb0839ee6b67611e13796f46c19fc05b88de9`(`feat: add protocol interaction observability`)已推送至`origin/main`。首次推送被内部Git服务以`Failed to authenticate user`拒绝,第二次因网络超时且远端未更新,第三次重试成功;提交未包含`api/tsconfig.build.tsbuildinfo`和`outputs/`。 +- 发布门禁通过:API全量25 suites / 306 tests、API TypeScript build、前端TypeScript/Vite build、Gateway `go test ./...`和`go vet ./...`、Prisma generate/validate/status、`git diff --check`。本机根项目审计为0漏洞;本机API审计因npm Registry TLS建连失败未取得结果,预发布部署机`npm ci`随后对根项目59个包和API 717个包审计均为0漏洞。 +- 部署前PostgreSQL、运行源码和环境配置备份至`/opt/cmpp-platform/backups/releases/20260724-105310`。数据库备份4422054字节、SHA-256 `bb48d3f2fcd4b291398700e66db6078130b36c519e06de007095e23f52ed7618`;源码备份28656320字节、SHA-256 `11085039b8f305883ec8082a9a45ff69f3f65919ad09bbe7a29f4ef6631f2be2`;环境文件850字节、SHA-256 `189f4f67e9d52f3c1ce751d1005c08667b1b4efcd0c576aaa5ad3249c822e4e7`。三份文件权限均为600,数据库gzip、源码tar和`sha256sum -c`全部通过。 +- 发布包由`0bfeb083`精确Git快照生成,大小1667341字节,本地与服务器SHA-256均为`c3db81b662167fa23a46cee65828265d94e89057e8234a9b97443daf4d86748b`,tar完整性通过。精确替换运行源码时保留`backups/node_modules/dist/logs/.deployed-commit`,随后使用`tools/deploy/production-deploy.sh`完成发布。 +- 标准脚本成功应用`20260724113000_add_protocol_interaction_logs`,预发布67条migration全部齐全且schema最新;前端、API和Gateway构建成功,脚本明确先重启Gateway、再重启API,最终`.deployed-commit=0bfeb0839ee6b67611e13796f46c19fc05b88de9`。 +- API、Gateway、Nginx、PostgreSQL、Redis和MinIO实际运行;`12026/17890/8090/3000/6379/5432/9000`监听,API/Gateway health为ok,Redis PONG。`gateway.submit.commands`消费者1、`pending=0`、`lag=0`,10个`rate:gateway:channel:config:*` TPS配置键存在。 +- Gateway重启后5条启用上游通道中3条立即连接,“富泷物业-联通/电信”共享账号`C59748`首次被供应商返回`auth failed`;自动重连按`nextReconnectAt=11:00:58`执行后两条均恢复。最终5/5通道全部`connected/currentConnections=1/desiredConnections=1`,最近心跳持续刷新,`lastError`和`nextReconnectAt`清空。 +- 公网首页、运营登录、客户端登录和API health均HTTP 200,公网CMPP 17890 TCP连接成功。真实运营账号通过算术验证码登录,在“系统日志→通讯交互日志”看到预发布CMPP连接的`received/success`事件、耗时和固定详情列;浏览器控制台0条error/warn。 +- 发布后API/Gateway日志未出现panic、fatal、unhandled、exception、通讯日志批量写入失败、回执解包失败或API转发失败;Nginx无error/crit/emerg。未发送真实短信、未充值、未审核、未删除或修改业务对象。