fix(web): keep composer enabled while generating and treat stop as neutral (BUG-551, BUG-552)
Enter now queues one follow-up instead of dropping it, and a rectification stop leaves the streamed reply with a grey notice instead of an error alert. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
# Staging 人肉复核 · 生成中可打字、排队发送、停止中性态(2026-09-06)
|
||||
|
||||
给产品负责人。不要把真实出生资料或对话正文写进任何记录。
|
||||
|
||||
对应 BUG-551、BUG-552。测之前先做第 0 条。
|
||||
|
||||
## 0. 确认测的是新版本
|
||||
|
||||
浏览器打开 `https://staging.jyotisha.chat/api/health`,看 `deployment.gitCommit` 前 8 位是否等于本单合入 staging 后的提交。不一致 = 先别测。
|
||||
|
||||
## 1. 生成中连续打字不丢焦点(P0)
|
||||
|
||||
1. 打开一次普通咨询,发出一条问题。
|
||||
2. 回答还在生成时,立刻在输入框里打几个字,不要先点输入框。
|
||||
|
||||
- ✅ 预期:输入框没有变灰,字能打进去,光标还在。
|
||||
- ❌ 失败:输入框是灰的,或必须再点一次才能打字。
|
||||
|
||||
## 2. 回车排队,回答结束后自动发出(P0)
|
||||
|
||||
1. 生成中输入一句新问题,按回车。
|
||||
2. 看输入框上方是否出现「已排队,回答结束后发出」。
|
||||
3. 等当前回答正常结束。
|
||||
|
||||
- ✅ 预期:排队卡片出现;当前回答结束后,那句话自动发出,卡片消失。
|
||||
- ❌ 失败:回车没反应;或回答结束后排队文字还停着不发。
|
||||
|
||||
## 3. 撤回(P0)
|
||||
|
||||
1. 生成中再排一条。
|
||||
2. 点「撤回」。
|
||||
|
||||
- ✅ 预期:卡片消失,文字回到输入框,输入框重新聚焦。
|
||||
- ❌ 失败:文字丢了,或焦点不在输入框。
|
||||
|
||||
## 4. 两个对话面停止后无红条(P0)
|
||||
|
||||
1. 普通咨询生成中点停止。
|
||||
2. 生时校正生成中点停止,包括还没有正文的工具阶段。
|
||||
3. 生时校正点一道选择题后、下一问还没出来时点停止。
|
||||
|
||||
- ✅ 预期:已生成内容还在;一句灰字说明已停止、不扣点;没有红色告警条。选择题等待中一点停止就停,`busy` 马上结束。
|
||||
- ❌ 失败:红色告警、气泡被标成失败、思考行凭空消失,或停止键没反应。
|
||||
|
||||
## 5. 停止后排队不自动发(P1)
|
||||
|
||||
生成中先排队,再点停止。
|
||||
|
||||
- ✅ 预期:排队文字回到输入框,不会自动发出。
|
||||
- ❌ 失败:停止后仍把排队文字发出去。
|
||||
Reference in New Issue
Block a user