feat(chart): add a read-only natal chart page
Independent Staging Quality Gate / validate (push) Canceled after 5m23s
Independent Staging Quality Gate / publish (push) Canceled after 0s

Open /chart from the sidebar without billing or a model. Five tabs; Western and Qizheng stay unavailable until those endpoints land. Ephemeris nav points at /ephemeris (404 until that page ships).
This commit is contained in:
jesse-ux
2026-09-15 16:27:50 +08:00
parent a3dbbde4a3
commit 830799fafb
30 changed files with 6438 additions and 1 deletions
+30
View File
@@ -0,0 +1,30 @@
# 真人验收 · 只读星盘页(2026-09-15
执行环境无登录态、无 Chrome。下列条目留给有真实账号的人在 staging 走查。本单自动化不替代这些。
## 未登录
1. 退出登录后直接打开 `/chart`,应跳到 `/login`,不要停在空白页或报错页。
## 侧栏三态
2. 桌面展开(288px):「新建对话」下面是「星盘」「星历」,再是「我的报告」。既有入口文案不变。
3. 平板折叠(64px):星盘、星历仍是图标,悬停有「星盘」「星历」提示。
4. 手机抽屉:两个入口左对齐、可点;点「星盘」进 `/chart` 后抽屉关上。
5. 点「星历」进 `/ephemeris`。若星历页尚未合入,404 是预期,记一笔即可。
## 五个 Tab
6. 登录且出生资料齐全:打开星盘没有 spinner、骨架或「正在加载」,揭幕就是完整页。
7. 眉标是「直接计算 · 打开即有 · 不消耗点数」。点数余额不应因打开此页而变。
8. Tab 顺序:星盘 / 基础信息 / 大运 / 西洋盘 / 七政四余。都能点。
9. 星盘 TabD1–D30 chip 可换;盘面是北印菱形盘;右侧有行星表(星体 / 星座与度数 / 宫位 / 状态)。
10. 桌面中宫是六行参数;把窗口收到手机宽度(≤767)后,中宫只剩岁差和交点两行,完整参数出现在盘下方。
11. 基础信息:每颗星一张卡,含 D1、星宿与足、D9;顶部有「词条式释义,不是对你个人的判断」;没有运势句。
12. 大运:Vimshottari 与 Chara Dashakn_rao 变体)并列,当前段高亮。底部有「只有两条同时指向同一段时间才算证据」。不要出现 Narayana 这个名字。
13. 西洋盘:若端点未上线,看到静态说明(回归黄道、不能换算),整页其余 Tab 仍可用。
14. 七政四余:若端点未上线,静态说明里必须有三条——宿度自角宿起算、计都派别、庙旺未闭合。
## 资料不全
15. 没有出生日期/时间/地点时,页面用人话提示去填星盘资料,不是 500。