Files
lingniu-vehicle-ingest/vehicle-data-platform/docs/design/apple-design-20260917/release-verification.md
T

3.6 KiB
Raw Blame History

Apple Design 发布验收

发布版本:apple-design-202609171849,时间:2026-09-17 18:4918:54Asia/Shanghai)。

范围

现有九个业务入口、共享导航和帮助、桌面/手机查询与详情界面。采用系统字体、中性表面、清晰层级、克制蓝色动作与状态色;精简重复说明,优化密集表格和手机操作区。三个子代理分别负责数据页、治理页、地图/轨迹页,主代理统一设计和逐页验收。

UI源码提交:39d9cb54,分支 codex/apple-design-20260917,已推送origin。最终发布Tagapple-design-20260917-1849

前置回退保障

改造前完整代码快照提交 f7e7176f88b4fd49338dda8e72d701a24617fb2f 已推送;回退Tag pre-apple-design-20260917-1805 已核对远端存在。线上应用与配置归档位于 /opt/lingniu-vehicle-platform/backups/pre-apple-design-202609171805/,发布前 SHA256SUMS 两项再次校验成功。详情见 回退基线

自动化与构建

  • 完整Web测试:79个文件542项通过。
  • 后续改动:AppShell、Alerts、Track、Operations共88项通过;最后事件表格滚动修复后Alerts49项通过。
  • 最终 npm run buildTypeScript、Vite、prepare-dist、verify-build)通过,84个发布资源验证通过。
  • git diff --check通过。
  • Web归档SHA-256af53ef1f1364a756c2300d1bafa3ac726aea8cd43ff1f7c1f915704532be91c9

生产发布与核验

  • 使用现有原子发布脚本,仅传Web归档;当前目录为 /opt/lingniu-vehicle-platform/releases/apple-design-202609171849。脚本具备失败自动切回旧版本机制。
  • 安装门禁通过:84个当前资源、132个兼容资源;公开HTTPS入口复验通过;保留3代兼容资源,未裁剪历史release。
  • API、流式告警、规则告警三个服务均active。API、alert-stream-evaluator、alert-evaluator文件哈希与前版相同。前版没有独立alert-notification-dispatcher文件,因此发布后附加校验曾在检查此可选文件时报FileNotFoundError;安装已经成功,此错误不代表安装回滚或服务失败。
  • 正式HTTPS健康接口返回新版本;逐项检查当时51条原生告警的列表标题和详情一致,均有具体名称(48条绝缘,1条SOC跳变,1条SOC低,1条仅等级且明确标注未上报具体项)。
  • 线上浏览器逐页加载九个入口并检查实际画面:事件具体告警详情、车辆目录、账号目录、接入来源、历史查询、里程矩阵、轨迹查询、运维队列、监控地图。证据为 outputs/apple-design-20260917/after/44-production-native-detail.png52-production-monitor.png
  • 生产车辆分页从1/103切换至2/103;历史导出任务中心打开并显示已有66个任务;里程矩阵可区分无数据与数值;监控显示实际14个省级区域880辆有定位;生产浏览器本次采集的error日志为空。
  • 未改动业务数据、告警定义、来源优先级或客户权限。未触发通知、归档或生产批量处置。地图逐帧播放、查询、抽屉和手机菜单交互在本地mock另行验证,详细边界见 UI审查

回滚

前版 native-alarm-details-202609171739 及独立备份保留。将current原子指回该release并恢复对应PLATFORM_RELEASE后重启平台API即可恢复此前前端;本轮没有数据库迁移。需要源代码时从 pre-apple-design-20260917-1805 创建修复分支。

构建、测试、部署、原生告警核验日志存于本地 outputs/apple-design-20260917/。包含车辆信息的截图与配置备份不推送到Git。