feat: keep up to five chart subjects on typed columns

Chart, ephemeris, reports, daily language, consult, and synastry read birth data only through resolveSubjectBirth. The current person is a request parameter outside Home(). /people replaces the settings chart pane, and deleting someone removes that person's chats and reports.
This commit is contained in:
jesse-ux
2026-09-25 04:19:05 +08:00
parent c285646638
commit ab6c55f822
70 changed files with 3195 additions and 619 deletions
@@ -0,0 +1,11 @@
# 星盘档案 P1 真人核对(2026-09-25)
没有登录浏览器。下面每一步都还没在浏览器里做过。用虚构人物,不要填真实姓名、生日或坐标。
1. 登录后打开「星盘档案」,添加四个虚构人物。第五个添加按钮应禁用,并看到「最多保存 5 个人的星盘」。本人不能删除。
2. 在对话、星盘、星历、我的报告之间切换当前人物。四个页面和侧栏历史应一起换成这个人,不要先闪出上一个人的盘。
3. 在已经发过消息的对话里换成另一个人。应切换当前人物,并打开一段空对话。空对话里切换应直接改绑,不新开对话。
4. 删除一个有对话和报告的虚构人物。确认句应是「将同时删除 N 个对话和 M 份报告,无法恢复。」确认后对话和报告一起消失。若删的是当前人物,回到本人。
5. 把当前人物换成别人。生时校正入口应禁用,文案是「生时校正暂时只支持本人」。
6. 用一个升级前就有他人星盘的账号打开档案。原有称呼和出生资料还在;缺字段的行应提示补全,不要被猜成一个时间。
7. 档案详情「和 TA 对话」应打开一段空对话。「和我合盘」生成的问题里,「我」是本人,对方是选中的那个人。