Files
Jyotisha/docs/tasks/PROGRESS-surface-feedback-20260929.md
T
Jesse_ChenandClaude Opus 5.5 a29fbe0333
Independent Staging Quality Gate / validate (push) Successful in 16m58s
Independent Staging Quality Gate / publish (push) Successful in 3m42s
docs(tasks): verification for the 09-29 evening surface feedback
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
2026-09-30 00:00:58 +08:00

40 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PROGRESS · 星盘 / 报告 / 新建对话 晚间反馈 · 2026-09-29
> 产品 2026-09-29 晚反馈(截图两张)。执行:Claude 直接执行(第 1~5 条)+ fork 子代理(第 6 条),Claude 合并复验。分支 `codex/surface-feedback-20260929`,基线 `origin/staging` = `0120765f`。BUG-1100~1104。
> 产品选定:报告卡片「标题写内容、按钮写动作」;星图外框「卡片贴合星图」。
| # | 反馈 | 根因 | 修复 | BUG |
|---|---|---|---|---|
| 1 | 星图外框难看 | `64aa0ec2` 把 440px 上限加在外框内的绘图区,外框仍随列拉宽 | 上限移到外框(含内边距与边框),手机不设上限 | 1100 |
| 2 | 悬浮要气泡、手机怎么设计、去掉提示句 | `64aa0ec2` 实现为盘下状态行 + 默认提示句 | 锚定气泡(上方优先 / 近顶翻下 / 左右夹在框内 / 不接收指针);手机轻点出现、点外或 3 秒关;删提示句;等待骨架的文字改为叠在空盘中央,揭幕不跳高 | 1101 |
| 3 | 天空按钮慢一秒、不明显 | 按钮等封面 PNG 画好才渲染 | 星盘就绪即显示;早点击被记下、画好即开播;星芒 + accent 浅底 | 1102 |
| 4 | 卡片贴顶栏 | BUG-1094 漏上外边距 | `--space-6` | 1103 |
| 5 | 标题与按钮重复 | 文案 | 「完整本命报告」+ 说明一句 + 「生成报告」 | 1103 |
| 6 | 新建对话要等两三秒 | BUG-1040 暖快照只在首页冷启动过一次后才有;从次级页开始的标签页第一次必冷启动 | 次级页空闲时只读预取模型目录与校正入口摘要,走冷启动同一套函数写暖快照;本机性能标记 `jyotisha:new-chat` | 1104 |
## 既有断言改动(原值 / 新值 / 原因)
| 文件 | 原值 | 新值 | 原因 |
|---|---|---|---|
| `chart-page-mobile-width-20260929.test.ts` | 桌面 `.chart-page-vedic-plot` max-width 440px;`.chart-page-vedic-stage` 全局不得有 max-width | 桌面外框 `.chart-page-vedic-stage` max-width = 440px + 内边距 + 边框;桌面绘图区不设上限;外框在桌面以外仍不设上限 | BUG-1100 |
| `birth-sky-replay-20260929.test.ts` | `onClose={() => setOpen(false)}` | `onClose={() => setWanted(false)}`,另断言 `open = wanted && cover !== null` | BUG-1102 |
| `sidebar-contract.test.ts`(子代理) | 新建对话点击处理函数名 | 新函数名(记录耗时起点) | BUG-1104,说明写在测试内 |
| 测试宿主 `react-client-lifecycle-test-support.ts` | 无 `getBoundingClientRect` | 返回全零矩形 | 让按矩形定位的组件能在宿主里运行 |
`chart-symbol-help.test.tsx` 原 4 条断言一字未改,全部通过(读屏 `role="status"` 仍给出同一句话)。
## 验证(Claude 实跑,Linux,Node 22.14)
| 项 | 结果 |
|---|---|
| `tsc --noEmit` | 0 错 |
| `npm run lint` | 0 error,126 warning(与基线相同) |
| `npm test` 全量 | 基线 `0120765f`:4,391 / fail 24;本分支:4,405 / fail 24,失败名单逐条相同(无 Docker 的数据库 / 部署套件);新增 14 条,消失 0 条 |
| 过程中发现 | 等待骨架原来在盘下预留说明行(`chart-page-symbol-note`),成品去掉说明行后该类名无样式、且揭幕会跳高;改为叠在空盘中央(`b19d0bbf`) |
| `next build` | `/` 仍 `○ Static` |
| 首屏 gzip-9 | 644,398 B → 645,218 B(+820 B,+0.13%;主要是次级页预取模块,BUG-1104) |
## 环境缺口
- 气泡的真实几何、手机轻点手感、「新建对话」真实耗时:无登录态与 Chrome、无实体手机,清单见 `docs/testing/surface-feedback-20260929.md`(第 11 步可在开发者工具看 `jyotisha:new-chat` 耗时标记)。