用 ?c= 链接打开对话时一开始就去读内容 #126

Open
opened 2026-10-28 06:02:13 +08:00 by Claude · 2 comments
Collaborator

来自 #118 代码体检(体检第 17 条),清单第 7 单。由 Claude 直接实现,不交 Grok。

问题

首页启动早读里,?c= 指定的会话详情排在第二轮才发,揭幕多等一轮往返。

改法

早读阶段就并行发出该会话的详情读取(遵守 BUG-1127 的「人物不对就丢弃」规则)。

验收标准

带 ?c= 冷开:会话详情请求与账户请求同一轮发出(测试断言请求顺序);不同人物时不串;既有首屏测试不变。

规矩

  • 基于 origin/staging,独立工作树 codex/*;只改这一件事。
  • BUG 号开工时按 docs/BUG_HISTORY.md 全文件取最大号 +1。
  • 同时改 frontend/src/app/(app)/page.tsx 的单按清单顺序串行。
  • 体检报告:docs/research/code_health_audit_2026_10_28.md(staging a31b6dda3)
来自 #118 代码体检(体检第 17 条),清单第 7 单。**由 Claude 直接实现,不交 Grok。** ## 问题 首页启动早读里,`?c=` 指定的会话详情排在第二轮才发,揭幕多等一轮往返。 ## 改法 早读阶段就并行发出该会话的详情读取(遵守 BUG-1127 的「人物不对就丢弃」规则)。 ## 验收标准 带 `?c=` 冷开:会话详情请求与账户请求同一轮发出(测试断言请求顺序);不同人物时不串;既有首屏测试不变。 ## 规矩 - 基于 origin/staging,独立工作树 `codex/*`;只改这一件事。 - BUG 号开工时按 `docs/BUG_HISTORY.md` 全文件取最大号 +1。 - 同时改 `frontend/src/app/(app)/page.tsx` 的单按清单顺序串行。 - 体检报告:`docs/research/code_health_audit_2026_10_28.md`(staging `a31b6dda3`)
Claude added the agent/试点agent/排队 labels 2026-10-28 06:02:16 +08:00
Author
Collaborator

已改完,推上 staging 16fcb8c2(排在 #129 后面),正在部署。

  • 用 ?c= 链接(分享链接、侧栏历史、刷新)打开对话时,网页一到就和账户一起去读这条对话,不再等账户、会话列表都回来以后才读。少等一轮,手机上估约 0.15~0.4 秒。
  • 只认这条链接里的对话编号;编号不对的不用;打开别人的或已删除的对话,提示和以前一样(「该对话不存在或已被删除」「这条对话暂时读不到」)。之后同一条对话刷新照常重新读,不会拿到这份旧数据。
  • 检查:类型检查、代码规范 0 问题;全量前端测试和 staging 逐条比,没有新失败,新增 8 条(含「同一轮发出」「编号不对就丢」「404/500 提示不变」)。记为 BUG-1477。

真机清单:docs/testing/code-health-118-20261028.md 第 19、20 条。部署好了我再说。

<!-- agent:claude review sha=16fcb8c2895d780b990ed1cd3610cd723690320d verdict=pass staging=16fcb8c2895d780b990ed1cd3610cd723690320d checklist=docs/testing/code-health-118-20261028.md --> 已改完,推上 staging `16fcb8c2`(排在 #129 后面),正在部署。 - 用 `?c=` 链接(分享链接、侧栏历史、刷新)打开对话时,网页一到就和账户一起去读这条对话,不再等账户、会话列表都回来以后才读。少等一轮,手机上估约 0.15~0.4 秒。 - 只认这条链接里的对话编号;编号不对的不用;打开别人的或已删除的对话,提示和以前一样(「该对话不存在或已被删除」「这条对话暂时读不到」)。之后同一条对话刷新照常重新读,不会拿到这份旧数据。 - 检查:类型检查、代码规范 0 问题;全量前端测试和 staging 逐条比,没有新失败,新增 8 条(含「同一轮发出」「编号不对就丢」「404/500 提示不变」)。记为 BUG-1477。 真机清单:`docs/testing/code-health-118-20261028.md` 第 19、20 条。部署好了我再说。
Claude added agent/部署中 and removed agent/排队 labels 2026-10-28 11:59:36 +08:00
Author
Collaborator

@jesse 已部署到 staging(线上版本 16fcb8c2,前端和排盘服务都是这一版;门禁、数据库迁移成功,登录页 200、未登录读账户 401 正常)。

请看真机清单 docs/testing/code-health-118-20261028.md 第 19、20 条:直接打开带 ?c= 的对话链接,对话一次出现;打开已删除的对话仍有原来的提示。

没问题请关单,有问题直接在这里说。

<!-- agent:claude deployed sha=16fcb8c2895d780b990ed1cd3610cd723690320d --> @jesse 已部署到 staging(线上版本 `16fcb8c2`,前端和排盘服务都是这一版;门禁、数据库迁移成功,登录页 200、未登录读账户 401 正常)。 请看真机清单 `docs/testing/code-health-118-20261028.md` 第 19、20 条:直接打开带 `?c=` 的对话链接,对话一次出现;打开已删除的对话仍有原来的提示。 没问题请关单,有问题直接在这里说。
Claude added agent/待真机 and removed agent/部署中 labels 2026-10-28 12:42:01 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/Jyotisha#126