四个生产工作流改用同一条发布修订:最近一次代码门禁成功的提交可以发布,后面只多文档不再挡住。生产环境拒绝测试验证码。63 个还没上生产的迁移写了分级、演练脚本和首发步骤。没有点任何生产按钮。 自测:发布修订 7 通过,演练安全 3 通过,tsc 0 错,lint 0 error。本机空库演练在服务角色读人物表处按设计停止(退出码 4,其他人物已确认行数为 0)。 Co-Authored-By: Grok (agent loop)
1.2 KiB
1.2 KiB
生产首发后核对(2026-10-14)
产品发布完成后照着看。把「实际」一栏填成通过或没通过。不要把登录账号、页面正文、出生资料写进仓库。
R 是这次部署填的那个 40 位提交,也就是测试环境健康检查在发布前显示的版本。
| 核对 | 预期 | 实际 |
|---|---|---|
打开 https://jyotisha.chat/api/health |
状态 200,deployment.gitCommit 等于 R,apiGitCommit 等于 R |
|
| 同一份健康检查里的数据库 | database.requiredMigrationsPresent 为 true,latestMigration 与测试环境同一字段相同 |
|
| 内部健康检查 | 状态 200,swisseph_available 为 true |
|
打开 /login |
状态 200,页面数据里的 testOtp 是 null |
|
未登录打开 /api/account |
状态 401 | |
| 用受控账号登录 | 能登录 | |
| 登录后建一张盘 | 盘能打开 | |
| 发一轮对话 | 能收到回复 | |
| 打开一份报告 | 报告页能打开 | |
打开 /admin |
只有管理员能进,普通账号不能 |
任何一行没通过:不要继续开放内测。按 runbook 的「失败后」做整库还原,并把应用退回 7b620c7a。