# 真机走查:会话列表重建 + 归档下线(2026-09-21) 对应 `TASK-session-list-rebuild-20260921` / `-fix` 与 `TASK-archive-retire-20260921` / `-fix`, 覆盖 BUG-987、988、989、990、991、992。 - 环境:`https://staging.jyotisha.chat`,登录你自己的账号 - 已部署 SHA:`d2cec179`(`/api/health` 的 `deployment.gitCommit`) - 迁移:`20260921010000_retire_chat_session_archive.sql` 已应用 - 自动化已覆盖的不在这里重复;下面五条是**只有真人能看的** --- ## 1. 生时校正会话回到侧栏(BUG-987) 1. 打开首页,看侧栏「最近」列表。 - ✅ 能看到 9 月 8 日以来做过的**生时校正**会话(标题形如「生时校正 · M月D日」)。 - ❌ 一条校正会话都没有 → BUG-987 未真正修复,回报。 ## 2. 时间从上到下单调递减(BUG-988) 1. 沿着侧栏从上往下读每行下面的时间。 - ✅ 时间严格递减,不出现 9/18 → 9/17 → 9/7 → 9/16 这种跳。 - ✅ 分组(今天 / 昨天 / 最近 7 天 / 最近 30 天 / 更早)与行上显示的时间对得上。 - ✅ 事故截图里那条「9月16日 · 今日节奏」现在显示 **9月16日**(它 9/7 创建、9/16 最后使用),不再显示 9月7日。 ## 3. 新建对话开口前不落库(BUG-989) 1. 连续点五次「新建对话」。 - ✅ 侧栏**不出现**任何空的「新对话」行,也不会跳到某条旧的「新对话」上。 - ✅ 主区是空的新会话,可以打字。 2. 发出第一句话。 - ✅ 侧栏出现一行,时间是**今天**,标题是模型总结出来的。 - ✅ 只出现一行,不是两行。 ## 4. 第一句话发送失败时草稿不丢(BUG-989) 1. 点「新建对话」,打一句话但**先断网**(或开飞行模式),再点发送。 - ✅ 报错提示出现。 - ✅ **输入框里的字还在**,没有被清空。 - ✅ 恢复网络后重新发送,能正常建会话,不会建出两条。 ## 5. 归档已下线,旧归档会话回到列表(BUG-991) 1. 任选一条会话,点行尾「…」。 - ✅ 菜单只有:收藏(或取消收藏)、重命名、转发、删除。**没有「归档」,也没有「恢复」。** 2. 如果你以前归档过会话: - ✅ 它们重新出现在侧栏。 - ✅ 它们的时间**是当初最后一次使用的时间,不是今天**——如果它们全部挤在列表顶端显示今天,说明迁移动了 `updated_at`,立刻回报(这会毁掉第 2 条)。 3. 点「删除」。 - ✅ 确认框照常弹出,确认后会话消失。 - ✅ 取消则什么都不发生。 --- ## 回报格式 每条写 ✅ / ❌,❌ 的附一句现象描述和截图。第 5 条第 2 点若你从没归档过任何会话,写「无归档历史,跳过」。