fix(chat): fold natal reports and drop homepage topic cards
Independent Staging Quality Gate / validate (push) Failing after 9m47s
Independent Staging Quality Gate / publish (push) Skipped

Homepage no longer waits on /api/onboarding for six starter questions.
Natal answers show the spoken layer first; the Level 2 skeleton sits in a
collapsed 完整分析 block. Wide tables scroll sideways on a phone. Form
inputs are 16px so iOS does not zoom on focus.
This commit is contained in:
jesse-ux
2026-09-15 12:27:16 +08:00
parent 899f955d4b
commit 8144fca27d
46 changed files with 966 additions and 2303 deletions
@@ -0,0 +1,52 @@
# 真机清单 · 聊天阅读负担(2026-09-15
代码级合同在 `frontend/tests/chat-answer-*.test.ts``chat-reading-load-home.test.ts``chat-reading-load-mobile.test.ts`。下面这些必须用真机或浏览器开发者工具做,自动化替代不了。
地址:`https://staging.jyotisha.chat`。截图不要带真实姓名、出生资料或会话内容。
## A. 首页主题卡已下线
1. 登录后进入空首页。
2. **看:** 只有问候语、今日星语卡、生时校正卡、底部输入框。没有「从一个主题开始」。
3. 打开 Network,刷新。**看:** 没有 `POST /api/onboarding`
4. 用一个没有可用出生分钟的账号再走一遍 A.2。
## B. 回答两层可见性
1. 问一句本命类问题(例如「我事业怎么样」),等回答写完。
2. **看:** 默认只看到口语层(结论 + 短要点 + 下一步)。下面有一个收起的「完整分析」,副标带章节名。没有转圈、没有骨架、没有「正在加载」。
3. 流式过程中。**看:** 「完整分析」保持收起,副标是「正在写…」,不展开。
4. 点开「完整分析」。**看:** 章节顺序是统一参数 → 领域 → 技法审计表 → 现代生活,和复制出来的原文一致。
5. 点复制。**看:** 剪贴板是全文(含骨架),不是只有口语层。
6. 刷新页面再打开这条历史。**看:** 「完整分析」仍是收起的。
7. 发一句闲聊(无标题)。**看:** 没有折叠块,渲染与改动前一致。
## C. 375px 下的宽表(真机或开发者工具)
视口宽度 375px。展开一条本命回答的「完整分析」。
1. **三列技法审计表:** 仍是卡片式(技法名 + 状态在第一行,说明在第二行),不是横滑。
2. **四列 Yoga 表 / 统一参数宽表:** 可以横向滑动,单元格不被压成竖排单字,也不把页面撑出横向滚动条。
3. 右缘有渐隐,提示右边还有内容。
4. 页面本身(`.conversation` 外)**没有**横向滚动条。
模拟器可以看横滑和页面是否溢出。渐隐在深色主题下也看一眼。
## D. 输入框 16px / iOS 聚焦放大(必须真机)
模拟器不一定复现 iOS Safari 的聚焦放大。设备:iPhone Safari。
1. `/login` 点邮箱输入框。**看:** 页面有没有突然放大。
2. 验证码框(`.otp-input`)聚焦。**看:** 仍是大号等宽数字,页面不放大。
3. 新账号走姓名 → 出生日期 → 出生时间 → 出生地搜索。每一个聚焦时看页面是否放大。
4. 设置弹窗里的字段再点一遍。
5. 375px 与桌面宽度下,上述表单有没有换行崩坏或溢出。
6. 聊天输入框(已是 16px)聚焦时确认行为没变坏。
iOS 放大测不了就在本页结论里写「未测」,不要写成通过。
键盘是否挡住输入框见 `docs/testing/ios-keyboard-composer-20260915.md`,不在本单验收范围。
## 结论
> 待填。测完写日期 + 设备 + 浏览器 + 逐条正常/有问题。