docs(chat): add batch-three and engine-hygiene briefs plus manual walkthrough
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LVapmh2oGNyr6ECHKjPJY8
This commit is contained in:
Jesse_Chen
2026-09-01 20:45:23 +00:00
parent 3cd52b2b89
commit f62977f2c0
3 changed files with 133 additions and 0 deletions
@@ -0,0 +1,58 @@
# Staging 人肉实测清单(2026-09-01 四轮改造验收)
给产品负责人:以下每条 2–5 分钟,全部在浏览器完成,不需要任何工具。测之前先做第 0 条。任何一条不符合预期,把**条目编号 + 你看到的现象**发给 Claude 即可。
## 0. 确认测的是新版本
浏览器打开 `https://staging.jyotisha.chat/api/health`,页面是一段 JSON。找到 `deployment` 里的 `gitCommit`,前 8 位应当等于当前 staging 最新提交(发版后 Claude 会告诉你期望值)。不一致 = 部署没落地,先别测。
## 1. 双标签页不丢消息(P0 · 消息服务端权威化)
1. 登录后打开同一个对话,复制地址栏 URL,在**第二个标签页**打开同一地址。
2. 标签页 A 问一个问题,等回答完;标签页 B 再问一个,等回答完。
3. 两个标签页**分别刷新**。
- ✅ 预期:两边都看到全部 4 条消息(两问两答),顺序正确,无缺失。
- ❌ 改造前:后发的会把先发的覆盖掉。
## 2. 刷新回到原对话(P1 · 会话 URL)
1. 打开任一历史对话,注意地址栏出现 `?c=...`
2. 按 F5 刷新。
- ✅ 预期:还在这个对话,消息完整。
## 3. 深链与后退键(P1
1. 复制某对话的完整地址(含 `?c=`),开新标签页粘贴打开——应直达该对话。
2. 依次点开对话 A → B → C,然后按浏览器**后退**两次、**前进**一次。
- ✅ 预期:后退回 B、再回 A,前进回 B;全程页面不整页刷新。
3. 按后退直到 `?c=` 消失(回默认对话)。
- ✅ 预期:输入框里的草稿被清空(和你主动点侧栏一个行为)。
## 4. 退出登录后回跳(P1 · 401 回跳)
1. 开着某个对话(地址栏有 `?c=`),在**另一个标签页**打开同站并退出登录。
2. 回到第一个标签页,发一个问题——会被踢到登录页。
3. 重新登录。
- ✅ 预期:落回刚才那个对话,而不是默认首页。
## 5. 断网保存星盘不再假成功(P2a · 云端唯一真相)
1. 打开账户里的星盘库面板,点添加其他人的星盘,填好资料。
2. **关掉 Wi-Fi/断网**,点保存。
- ✅ 预期:明确提示「保存失败,请重试」,**表单内容还在**;绝不出现"已保存到本地"字样。
3. 恢复网络,再点保存——成功。刷新页面,列表里就这一条,没有重复或消失。
## 6. 置顶/归档跨设备(P2a)
1. 在电脑上把某对话置顶、把另一条归档。
2. 用手机(或另一个浏览器)登录同一账号。
- ✅ 预期:置顶和归档状态一致。改造前这些状态只存在本机。
## 7. 长会话与整体手感(回归抽查)
- 找一条消息很多的老对话点开:侧栏应立即出现,消息稍后加载(有加载态),不卡整页。
- 星盘库增删改、发起合盘、点每日星语、进出生时校正:应与改造前一致——这四块代码整体搬过家,重点看有没有点了没反应或样式塌掉。
---
四轮改造:BUG-464(消息权威化)、BUG-465(会话 URL)、BUG-466(云端唯一真相)、拆页两批。自动化侧每轮均已验收(tsc / 2400+ 条测试 / 构建 / SQL 幂等),此清单覆盖的是自动化够不着的真浏览器行为。