fix(release): close the first review of the production release path

Host rehearsal no longer needs Node on the production machine, and a failed cleanup now stops with the rehearsal database name. Docs-only staging heads no longer block rollback. Tests no longer hardcode Windows paths, and a trailing slash on the production site still refuses the test code.

pytest 12 passed; tsc exit 0; lint 0 errors; identity tests 9 passed, 0 cancelled. test:db was not run.

Co-Authored-By: Grok (agent loop)
This commit is contained in:
jesse-ux
2026-10-14 16:37:58 +08:00
co-authored by Grok (agent loop)
parent 0dc1d8fa52
commit 32aa46b573
14 changed files with 481 additions and 67 deletions
@@ -19,7 +19,7 @@
| 无日期证据改为已确认的行数 | |
| 网页角色读账户资料 | true 才算过 |
| 网页角色读会话列表 | true 才算过 |
| 服务角色读人物表 | true 才算过。false 时停止,不要点生产迁移(BUG-1063 的授权还没进这一批) |
| 服务角色读人物表 | true 才算过。false 时脚本退出码 4,停止,不要点生产迁移。这是演练库里的结果,不是正在服务的生产库 |
| 最终一行 | `rehearsal_ok=1` 才算演练通过 |
停止时:生产库不应被修改。把脚本打印的那一句原因贴在这里,去掉任何连接地址。