0102a973a3
The first-round title guard compared the pre-RPC snapshot, so append_consultation_question had already rewritten the title and the model name never landed. Co-authored-by: Cursor <cursoragent@cursor.com>
3.8 KiB
3.8 KiB
Staging 人肉复核 · 历史对话标题、排序、分组与分页(2026-09-06)
给产品负责人。不要把真实出生资料、真实用户问题或对话正文写进任何记录。试用问题时用虚构句,例如「半年内换工作时机」。
对应 BUG-553。测之前先做第 0 条。
0. 确认测的是新版本
浏览器打开 https://staging.jyotisha.chat/api/health,看 deployment.gitCommit 前 8 位是否等于本单合入 staging 后的提交。不一致 = 先别测。
1. 新会话首轮标题变成主题总结(P0)
- 新建一次普通咨询(不要用生时校正,也不要从今日节奏入口进)。
- 发出一句虚构问题,例如问最近半年换工作的时机。
- 看侧栏这条会话的标题:回答生成期间或结束后。
- ✅ 预期:标题变成大约 6–12 字的主题,例如「半年内换工作时机」这类总结,而不是第一句话截断加省略号。本人资料时侧栏没有「资料名 · 」前缀。
- ❌ 失败:一直停在「新对话」或「我想问一下…」;或标题里出现出生年月日、钟点;或界面出现「正在生成标题」之类提示。
1b. 生成中刷新后标题仍是模型总结(P0,BUG-557)
- 新开一条普通咨询,发出一句虚构问题。
- 回答还在生成时刷新页面(或换一个浏览器标签打开同一会话)。
- ✅ 预期:侧栏标题仍是模型总结,不是问题截断加省略号。
- ❌ 失败:刷新后变回「我想问一下最近半年换工…」这类截断句。
2. 校正和今日节奏标题不变(P0)
- 打开生时校正会话。
- 从今日节奏入口开一条会话。
- ✅ 预期:仍是「M月D日 · 生时校正」或「M月D日 · 今日节奏」,不会被模型改成主题总结。
- ❌ 失败:日期式标题被换成别的总结。
3. 改名 / 收藏 / 换模型后刷新不改变顺序(P0)
- 找两条未置顶、时间不同的历史会话,记下上下顺序。
- 给下面那条改名、收藏再取消收藏、或换一个模型,然后刷新。
- ✅ 预期:未置顶时两条的上下顺序不变。收藏后它进「收藏对话」,取消收藏后回到原来的时间位置,不会只因为改名就跳到历史最顶。
- ❌ 失败:改个名或换个模型,刷新后这条跑到最上面。
4. 新发一条后该会话到组首(P0)
- 对一条未置顶历史会话再发一条虚构问题。
- 看「今天」分组。
- ✅ 预期:这条出现在「今天」组靠前(置顶仍全体在收藏区)。侧栏分组标签是今天 / 昨天 / 最近 7 天 / 最近 30 天 / 更早,空组没有。
- ❌ 失败:发过消息仍停在原地;或出现空的分组标题。
5. 停止回答后标题没有错误提示(P0)
- 新会话首轮发出问题后立刻点停止。
- ✅ 预期:没有红色告警,也没有标题失败提示。标题要么已是总结,要么仍是原来的自动标题。
- ❌ 失败:因为起名失败或停止而弹出错误。
6. 超过 40 条时分页(P0)
账号历史明显超过 40 条时:
- 打开未归档历史。
- 滚到列表底部,再往下一点。
- 切到归档视图,同样滚到底。
- ✅ 预期:首屏大约是最近 40 条非置顶,加上全部收藏。滚到底没有「加载更多」或「没有更多」文案,新行直接接上。归档视图同样分页。
- ❌ 失败:一次画出全部历史;或底部出现加载/没有更多字样;或收藏不在第一屏。
7. 他人资料副标题(P1)
用另一份资料开咨询。
- ✅ 预期:侧栏主行只有标题;下面一行小字是资料名。资料已删时是「资料已删除 · 资料名」。本人资料没有这行。
- ❌ 失败:标题仍是「资料名 · 标题」挤在一行。