Hide engine branding, gate supported divisional columns, align house cells, and add accessible symbol help. Reduce desktop chart width and stabilize the waiting slot. Validated with 78 browser checks and 87 focused frontend tests. Full suite retains 29 identical baseline loader failures; no new failures. Co-Authored-By: Claude Code <noreply@anthropic.com>
2.5 KiB
2.5 KiB
星盘展示独立验收修复单(2026-09-29)
基线与授权
原任务 TASK-chart-surface-polish-20260929.md 已获实施授权。本单是同一工作区验收发现的收尾,不扩大算法或发布范围;基线仍为 78b9c5b65cda44650e8c7ca019931ce33a85a95d,分支 codex/chart-surface-polish-20260929。不 commit/push/deploy,不改 workflow/数据库/依赖。
事故实证与根因
- 独立审查发现印度骨架和结果已同宽,但图例带使高度不同。Chrome 六视口追加测量均失败:骨架 400×400,结果 400×452,外框增高随盘宽变化。证据
artifacts/chart-surface-polish-browser-20260929/run-2026-09-29T10-23-27-737Z/results.json。此比例差在基线已有,但原任务 T5“揭幕后不跳尺寸”不能仅按宽度通过。 - 全盘型去引擎测试中 Bhava 使用失败占位,Transit 复用本命响应;已有独立成功 golden 渲染未显式断言参数表和去引擎,存在否定断言覆盖不足。
- 触控 leave 怀疑项已用真实可信事件链验证:Chrome click 在 touch leave 之后,说明在 1500ms 后仍在,当前没有实测失败,不为假设改动生产事件链。实体手机仍待验。
决策与修复
- 仅
/chart的.chart-page-skeleton.chart-page-vedic-plot设置aspect-ratio:400/452,预留图例带。内部空 SVG 保持方盘,不改共享 SVG、viewBox、静态导出、报告/校正,不画虚假的骨架图例。 - 在 Bhava/Transit 真实成功 golden 既有测试中新增参数表、岁差、交点存在及引擎不存在的断言,旧断言保留。
- 串行顺序:初轮浏览器结束 → 主会话修改 CSS/尺寸合同、数据代理修改两成功态测试 → 全部冻结 → 浏览器重跑与 Linux final-r2 新快照全套。r1 不覆盖、不冒充最终证据。
验收与红线
- 六视口盘主体尺寸不变,骨架/结果容器与外框等高,说明区起点一致;不要求有无图例的两个 SVG 元素自身等高。
- 重新执行完整浏览器交互/命中/静态回归;主会话定向与 Linux tsc/lint/npm test/build、Python 定向/quick。失败名、多重集合、cancelled、退出码与首页 gzip 同基线比较。
- 旧失败日志保留,未新增回归不等于全量全绿;既有 29 项加载失败根因未定,不顺带改依赖或测试工具。
- 更新 DESIGN/PROGRESS/真人清单;无受控登录/实体手机仍写 BLOCKED,不借凭据。结果汇总入主任务 PROGRESS,不重复创建 Bug 编号(本单是原 T5 验收缺口,不是新报线上事故)。