feat(web): add read-only /ephemeris page
Independent Staging Quality Gate / validate (push) Failing after 7m30s
Independent Staging Quality Gate / publish (push) Skipped

This commit is contained in:
jesse-ux
2026-09-15 16:40:56 +08:00
parent f7386e0717
commit d3a2c48ba5
20 changed files with 2325 additions and 2 deletions
+52
View File
@@ -0,0 +1,52 @@
# 真机 / 浏览器清单 · 星历页(2026-09-15
代码级合同在 `frontend/tests/ephemeris-route.test.ts``frontend/tests/ephemeris-page.test.tsx`。下面必须用已登录的 staging 看。截图不要带真实姓名、出生资料或会话正文。
地址:`https://staging.jyotisha.chat/ephemeris`(侧栏入口由星盘页那一单交付;对方合入前用这条 URL)。
## A. 日期前后切换
1. 打开 `/ephemeris`
2. **看:** 没有转圈、没有骨架、没有「正在加载」。
3. 记下五要素(星期、月相日、月宿含第几足、瑜伽、迦那)和当日行运第一颗星的星座与度数。
4. 点「前一天」。
5. **看:** 五要素和行运都换了,不是同一天的数。
6. 点「后一天」回到今天。
7. **看:** 与步骤 3 一致。
8. 点「今天」(若已在今天,按钮可不可点都行,但不得整页失败)。
## B. 五要素随日期变化;岁差说明只在这一段
1. 在今天和前一天之间切换至少一次。
2. **看:** 月相日或月宿至少有一项不同。
3. **看:** 五要素下方有一句「这一段按 Lahiri 岁差算,和星盘页用的岁差不是同一套。」
4. **看:** 当日行运段没有这句。
5. **看:** 页面没有任何运势判断(没有「适合 / 不宜 / 运势」这类话)。
## C. 事件列表降级形态
若 staging 上 `/api/ephemeris_events` 尚未上线:
1. **看:** 「未来九十天」是静态说明「换座和停滞还没接上。这一页其余部分不受影响。」
2. **看:** 五要素和行运仍然在,整页没有报错。
若已经上线:
1. **看:** 事件按日期升序。
2. **看:** 每条只写「某星 进入 某座」或「某星 停滞转顺/转逆 · 度数」,没有含义解释。
## D. 「带这天去提问」把日期带进对话
1. 切到某一天(今天或前一天均可)。
2. 点底部「带这天去提问」。
3. **看:** 回到对话页,输入框里预填了「请按 {该日} 这一天的天象来看。」
4. 不要发出去也可以;发出去的内容不要截进仓库。
## E. 未登录
1. 退出登录后打开 `/ephemeris`
2. **看:** 「请先登录」,可以去登录。不是转圈,也不是整页白屏。
## 结论
> 待填。测完写日期 + 设备 + 浏览器 + 逐条正常/有问题。