feat(HEL-540): 数据中枢后台升级为「第八版·星港中枢」全动效单页

- 用 Canvas 2D 自写透视投影重写 Stage 引擎:中央自转星体 + 4 颗来源卫星
  (tushare/东方财富/腾讯/iFinD)沿 2 层完整椭圆轨道环绕,4 条入向线 +
  2 条去向线(发布/审计),卫星名称与 LINK/ACT 双灯始终最上层、常显不隐
- 落地 HEL-538 安全盒硬公式:x0=cabinW+24,x1=W-24,y0=64,y1=H-118,
  世界坐标统一钳制在 ±1.28(横)×±0.6656(纵),去向端半径 1.25
- 全屏无卡片舞台:#stageWrap 去边框/圆角/阴影,改为通栏
- LINK=稳态常亮,ACT=事件驱动短闪(tushare recent_calls / 健康探测 /
  批次与发布状态变化),全局令牌桶 ≤3 簇/秒,四源独立队列
- 页面隐藏暂停 rAF + 清空未播闪簇、恢复不补播;prefers-reduced-motion
  运行时 change 监听(非只读一次);静态版同步换成星体+双轨道示意图
- 识别色只复用既有设计 Token --chan1..4,未新增配色系统
- 修正审计尾迹角度/半径范围使其构造性落在安全盒硬包络内
- 修正 drawAuditTrail 误将完整 hex 色值当 rgba 前缀拼接导致
  addColorStop 抛错的运行时 bug(day 主题下必现)

自测:node --check 通过;三档(1440x900/1280x800/1024x768)×日夜安全盒
数学自测脚本全通过(S 命中 427/380/291);Playwright 真浏览器起本地
测试服务端验证:六幕滚动、详情开合、隐藏/恢复暂停与续播、
prefers-reduced-motion 运行时切换、真实 probe 事件驱动 ACT、
60 秒连续运行无 DOM 增长/无 console 报错;xiaobai-datahub/tests/
133 个后端测试全绿;git diff --check 无空白问题。

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
总工
2026-09-13 11:56:54 +08:00
co-authored by Cursor multica-agent
parent be647bbaba
commit 475ed4a872
2 changed files with 522 additions and 401 deletions
File diff suppressed because it is too large Load Diff