Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
3.0 KiB
3.0 KiB
真机清单 · 星盘资料加「性别(选填)」(2026-09-27)
对应任务书 docs/tasks/TASK-consult-gender-optional-20260927.md。部署到 staging 后照做;只用自己的测试账号和虚构人物,不要把真实出生资料写进任何记录。截图(虚构数据,本地构建)在 docs/testing/consult-gender-optional-20260927/。
0. 部署前提
- 门禁 run 里 DB job 跑过
database-profile-gender.test.ts两条(不是 skip),Migrate Staging Database已应用20260927010000_profile_gender.sql与20260927020000_profile_adopted_birth_service_role_select.sql。 https://staging.jyotisha.chat/api/health的deployment.gitCommit等于这次推送的 SHA。
1. 本人(设置 → 个人资料)
- 打开「设置 → 个人资料」:昵称、登录邮箱下面有「性别(选填)」,三个选项「女 / 男 / 不填」,默认选中「不填」,下面一行「用于婚恋解读里判断夫星 / 妻星,不填也能用。」
- 点「女」:马上出现「已保存。」,没有转圈。关掉设置再打开、刷新页面,仍是「女」。
- 点「不填」:「已保存。」;刷新后是「不填」。
- (BUG-1062 顺带验证)新注册一个测试账号走一遍开场:填称呼、出生时间、出生地点都能保存,不出现「暂时无法核对现有出生资料」。开场全程不问性别。
2. 星盘档案里的其他人
- 「星盘档案 → 添加一个人」:表单里出生地点下面、岁差上面有同一个「性别(选填)」,默认「不填」。选「男」保存后,详情里「性别 男」。
- 「编辑」这个人,改成「不填」保存:详情显示「性别 未填」。
- 本人详情:「性别」下面有一行灰字「在「设置 → 个人资料」里改」,这一页不能直接改本人的性别。
3. 婚恋回答按当前人物的性别取夫星 / 妻星
每条都新建一段对话、问同一句「今年婚恋怎么样?」。回答下方「本轮技法」能看到数据卡时,一并看婚恋段的「gender」。
- 本人填「女」、当前星盘是本人:回答把木星当夫星来讲(可能也提火星),同时仍讲 7 宫、7 宫主、D9、UL、DK;不会说「性别未知」。
- 本人改成「不填」、再问:回答金星、木星两边都看,不把某一颗说成「夫星」或「妻星」定论。
- 顶栏切到另一个人(填了「男」)、新建对话再问:回答把金星当妻星来讲。不能沿用本人的「女」。
- 切到另一个没填性别的人:回答两边都看;即使本人填了「女」,也不能按女盘讲。
- 同一段对话里接着问一次追问:取法不变(人物不变,性别不变)。
4. 隐私
- 管理后台、反馈(点踩)记录、校正统计里都看不到任何人的性别。
有任何一条不符合,截图 + 写下是哪一步、当前人物是谁(用称呼,不写出生资料)。