# 侧栏导航循环 · 测试站真人验收(2026-09-19) 关联 BUG-971;自动化/交付结果见 [进度记录](../tasks/PROGRESS-sidebar-navigation-loop-20260919.md)。以下项目尚未真人验收,不以匿名 HTTP 200 或最小 React host 测试替代。 ## 前置 - 仅测试站 `https://staging.jyotisha.chat`;先核对 `/api/health` 的 `deployment.gitCommit` 为本轮代码提交。 - 使用本人受控测试账号,不转交 Cookie、JWT、出生资料、会话内容或完整 HAR/curl;曾外发的会话凭据先退出登录并重新登录。 - 开 Console 与 Network,清空已有记录。截图只保留脱敏错误、请求路径/状态码、部署 SHA。 ## 核心复现与回归 1. 刷新首页,静置后点击「星盘」;地址应变 `/chart`,正文与高亮同时切换。回首页后分别点「星历」「我的报告」,验证 `/ephemeris`、`/reports`。 2. 三个次级页互跳、浏览器前进/后退、回首页再点三入口,不能停在旧页或必须二次点击。 3. Console 不应持续刷 `Maximum update depth exceeded`;静置时 Network 不应持续发送同类请求。 4. `/api/ephemeris` 可能在指针进入/按下时预取,**不代表导航完成**。以 URL、目的页正文和路由响应共同判断;按需记录 `_rsc` 请求状态,不记录敏感查询参数。 5. 切换受控测试会话、创建空会话、改名/置顶/归档/删除测试会话,确认高亮、列表和操作结果仍同步,不出现旧回调操作错误对象。不要操作真实重要内容。 6. 有下一页会话时将列表滚至底部,验证分页可见、加载一次后稳定,没有 observer 重挂导致请求风暴;来回切页不重新拉全列表。 7. 打开并关闭账户菜单及设置弹窗,验证正文 inert/恢复、Escape 和导航恢复正常;次级页侧栏保持只读且返回首页后恢复操作。 8. 桌面展开/折叠侧栏、移动端抽屉各试三入口;点击后抽屉关闭、正文切换。若登录失效,应正常到登录页/只读回退,不持续刷新。 ## 回报格式 - 部署 SHA、浏览器/视口、通过/失败的步骤编号。 - 失败时仅提供脱敏 Console 错误和请求路径/状态码、URL 是否变化;不贴凭据或原始用户内容。