Files
Jyotisha/docs/testing/chart-page-skeleton-20260924.md
T
jesse-uxandClaude Code 1420471ab1
Independent Staging Quality Gate / validate (push) Successful in 10m34s
Independent Staging Quality Gate / publish (push) Successful in 3m36s
feat: add chart waiting states and report block exports
Add bounded chart loading, per-layer retry states, and shared SVG skeletons. Add report block downloads with SVG, localized metadata, and inline deletion.

Record verification and retain CRLF export, full-build, and controlled-device acceptance blockers. User authorized staging delivery with these gaps documented.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 12:33:09 +08:00

22 lines
3.2 KiB
Markdown

# 星盘盘位等待态真机清单(2026-09-24)
状态:受控登录及真机待执行。单星盘与最终组合工作树分别完成隔离真实Chrome153组件验收13/13(真实组件/CSS、mock接口、虚构golden、全新profile);这不替代本表真人和部署验收,证据见PROGRESS。仅使用产品提供的受控账户和明确虚构的出生资料;不借用他人登录态。只记录脱敏结果,不保存Cookie、姓名、出生数据或完整响应。
| 项目 | 操作 | 通过标准 | 结果 |
| --- | --- | --- | --- |
| 冷进与尺寸 | 375px、390px、桌面冷进 `/chart`,在受控网络中延迟主盘响应 | 五个 Tab 可见禁用;空北印盘轻缓呼吸,下面原等待句;盘到后可用且标题/侧栏不抖动,页面无横滚 | 待验 |
| 暖进 | 主盘成功后离开再进入 | 缓存立即显示,不重放骨架;后台更新不抹已完成的分盘/西洋结果 | 待验 |
| 非 D1 | 冷点 D9、D10 | 空北印盘与分盘等待句;成功移除骨架,不残留假度数/星体 | 待验 |
| 西洋 | 冷点西洋 | 复用原西洋轮廓空盘,不显示星体/星座/上升标签;返回后正常渲染 | 待验 |
| 429 与恢复 | 在受控测试环境连续点西洋/七政/D9/D10,或由测试代理对所请求层返回引擎忙响应 | busy 显示「算盘的服务正忙,稍等几秒再打开就好。」而非永久等待;再点原 Tab/chip 清失败、重新 pending 后可恢复。不要修改共享服务器并发来造故障 | 待验 |
| 两类限流 | 分别注入引擎 busy 与 BFF rate_limited | 前者 busy 句;后者「刚才打开得太勤,稍等再试。」;不混淆 | 待验 |
| 真超时 | 已下载页面脚本的标签页清星盘内存缓存,通过受控网络让 `/api/chart-view` 持续不响应 | 前台活动约25秒内显示「这张盘等了太久没有回来,再打开一次试试。」且骨架结束。浏览器休眠会暂停 AbortSignal 活跃时间,不据此承诺墙钟期限 | 待验 |
| 断网 | 已下载脚本后断网打开星盘 | 立即网络失败可显示既有 unavailable;只有持续挂起才显示 timedOut,不把断网立即拒绝误写为超时。恢复网络重新打开可重试 | 待验 |
| 未登录 | 受控退出登录后进页;另测查看时会话过期点分盘 | 先出现「请先登录后再看星盘。」再去 `/login`,不留空盘等到超时 | 待验 |
| 减弱动态效果 | 开系统减弱动态效果,再冷进或延迟 D9 | 空盘静止 opacity 0.5,等待句清楚可读;无旋转/扫光 | 待验 |
| 表格与其它页 | 点大运/七政;打开星历/报告列表 | 大运和七政只有静态等待句,失败给原因;星历/报告列表无新骨架或呼吸 | 待验 |
| 资料失效 | 请求延迟时保存新虚构出生资料,再进星盘,随后释放旧响应 | 只显示新资料对应盘,不用旧层结果覆盖新主体 | 待验 |
| 无障碍 | 键盘与读屏进入,数据挂起/成功/失败 | 骨架容器 busy,装饰盘不重复朗读;文字在容器下方;失败后无 busy,Tab 可操作 | 待验 |
部署前还需主会话全量名称/失败比较、构建 `/` 和 `/chart` Static、首屏 gzip ±2% 与 staging health SHA;这些不是本清单未执行即可宣称通过的项目。