# 真机清单 · 星盘资料加「性别(选填)」(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. 隐私 - [ ] 管理后台、反馈(点踩)记录、校正统计里都看不到任何人的性别。 有任何一条不符合,截图 + 写下是哪一步、当前人物是谁(用称呼,不写出生资料)。