# PROGRESS:提示浮层 / 登录页 / 我的报告 / 加载动画 / 星盘气泡(2026-09-30) 直接执行模式(产品 2026-09-30「请你继续」)。基线 `origin/staging` 3177ffe6 → 90b1b6fb。三个 fork 并行、Claude 合并并独立验收。 ## 产品决策 | 项 | 决定 | | --- | --- | | 性别入口 | 只在星盘档案编辑表单;个人资料删掉(BUG-1119,已部署 90b1b6fb) | | 提示位置 | 顶部居中浮层;成功/信息 3 秒,报错 6 秒带关闭;带「重试」的页面级失败状态留在页面 | | 星盘加载 | 宫位依次点亮(去掉中间 logo 圆环) | | 报告分页 | 每次 10 份 +「加载更多」 | ## 交付 | 提交 | 内容 | BUG | | --- | --- | --- | | `3e29b697` | 个人资料删性别 | 1119 | | `90b1b6fb` | 星盘气泡频闪(全局 tooltip 规则关掉舞台指针事件);表格圆角 | 1120 | | fork B `4ffc0ab2` | `/reports` 静态外壳 + 复用预取;游标分页 10 份 +「加载更多」 | 1123、1124 | | fork C `d2e24fcb` | 宫位依次点亮;档案/人物切换用轨道动画;今日一句不再揭幕后跳入 | 1125 | | fork A `dd28089e` | 全站操作结果/报错改顶部浮层(`src/lib/notify.ts`);登录卡居中 | 1121、1122 | | 合并补丁 | 报告「加载更多」失败走 `notifyError`;登录页去掉仅顶部内边距、行下限 56px、卡片最小高度 `100dvh - 128px`(验收中发现窗口 ≤760px 时页脚压卡片) | 1122 | ## 验收(Claude,合并后分支 `codex/polish-integrate-20260930`) | 项 | 结果 | | --- | --- | | `tsc --noEmit` | 0 | | `npm run lint` | 0 error(126 warning,均为既有) | | `npm test` | 4,487 条,失败 24 条,与基线 `sf8.fails` 逐条相同;0 cancelled | | `next build` | 通过;`/`、`/reports`、`/people`、`/chart` 均 ○ Static(`/reports` 由 ƒ 变 ○) | | 首屏 gzip-9 | 652,948 → 652,838 B(−0.02%) | | 本机 Chromium | 星盘气泡:同一移动序列下气泡不再移除/插入;表格圆角截图;登录页 1440×900 / 760 / 700 卡片上下留白相等、页脚不压卡片;未勾同意 → 顶部红色提示 + 勾选框描红;关闭按钮在提示右侧 | | 环境缺口 | 本机无登录后端,发送验证码成功路径、`/people`、`/reports` 真数据、首页冷启动今日一句未在浏览器走,列入 `docs/testing/notice-loading-polish-20260930.md` | ## 验收中的教训 - 本机 `next build` 复用了 `.next` 下的旧 CSS 块(Turbopack 缓存),第一轮截图全是旧样式;清掉 `.next` 重建后才正确。浏览器验收前先确认页面引用的 CSS 块含本轮新规则。 - 旧 `next-server` 进程仍占 3917 端口时,新 `next start` 静默失败,页面拿到旧 HTML 引用已删除的 CSS。