{ "title": "高级编排配色修复", "startedAt": "2026-09-05T16:08:32.307Z", "checks": [ { "name": "当前图节点、说明、图标及时间轴前景对比", "status": "PASS", "measured": [ { "selector": "tone-blue", "text": "步", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "B", "text": "训练步骤", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "同步基础步骤", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-violet", "text": "◇", "foreground": "rgb(255, 255, 255)", "background": [ 103, 80, 188 ], "contrast": 6.09 }, { "selector": "B", "text": "条件分支", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "按规则选择路径", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-cyan", "text": "⌛", "foreground": "rgb(255, 255, 255)", "background": [ 9, 123, 148 ], "contrast": 4.92 }, { "selector": "B", "text": "外部事件等待", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "等待设备或交互事件", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-orange", "text": "障", "foreground": "rgb(255, 255, 255)", "background": [ 153, 84, 21 ], "contrast": 5.78 }, { "selector": "B", "text": "故障注入", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "写入模拟故障参数", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-orange", "text": "清", "foreground": "rgb(255, 255, 255)", "background": [ 153, 84, 21 ], "contrast": 5.78 }, { "selector": "B", "text": "故障清除", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "恢复标准装备状态", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-red", "text": "安", "foreground": "rgb(255, 255, 255)", "background": [ 181, 62, 73 ], "contrast": 5.6 }, { "selector": "B", "text": "安全判定", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "检查安全前置条件", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-green", "text": "分", "foreground": "rgb(255, 255, 255)", "background": [ 18, 120, 91 ], "contrast": 5.44 }, { "selector": "B", "text": "评分节点", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "记录过程与结果得分", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-blue", "text": "镜", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "B", "text": "相机控制", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "切换或跟随三维镜头", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-cyan", "text": "声", "foreground": "rgb(255, 255, 255)", "background": [ 9, 123, 148 ], "contrast": 4.92 }, { "selector": "B", "text": "音频播放", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "播放离线讲解音频", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "I", "text": "▶", "foreground": "rgb(255, 255, 255)", "background": [ 18, 120, 91 ], "contrast": 5.44 }, { "selector": "SMALL", "text": "流程", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "训练开始", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "流程唯一入口", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "步", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "SMALL", "text": "流程", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "识别狐狸巡检目标", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "同步步骤 · hydraulic-fault-step-01", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "步", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "SMALL", "text": "流程", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "完成狐狸状态检查", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "同步步骤 · hydraulic-fault-step-02", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "■", "foreground": "rgb(255, 255, 255)", "background": [ 18, 120, 91 ], "contrast": 5.44 }, { "selector": "SMALL", "text": "流程", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "训练结束", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "汇总并结束训练", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "action", "text": "动作 · rule-check", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "camera", "text": "相机 · 跟随目标", "foreground": "rgb(255, 255, 255)", "background": [ 103, 80, 188 ], "contrast": 6.09 }, { "selector": "audio empty", "text": "音频 · 未绑定", "foreground": "rgb(67, 93, 113)", "background": [ 220, 231, 238 ], "contrast": 5.49 }, { "selector": "animation empty", "text": "动画 · 未绑定", "foreground": "rgb(67, 93, 113)", "background": [ 220, 231, 238 ], "contrast": 5.49 }, { "selector": "action", "text": "动作 · rule-check", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "camera", "text": "相机 · 跟随目标", "foreground": "rgb(255, 255, 255)", "background": [ 103, 80, 188 ], "contrast": 6.09 }, { "selector": "audio empty", "text": "音频 · 未绑定", "foreground": "rgb(67, 93, 113)", "background": [ 220, 231, 238 ], "contrast": 5.49 }, { "selector": "animation empty", "text": "动画 · 未绑定", "foreground": "rgb(67, 93, 113)", "background": [ 220, 231, 238 ], "contrast": 5.49 } ] }, { "name": "全部六类节点色调(本地增加节点,未保存)", "status": "PASS", "minimumContrast": 4.92, "measured": [ { "selector": "tone-blue", "text": "步", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "B", "text": "训练步骤", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "同步基础步骤", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-violet", "text": "◇", "foreground": "rgb(255, 255, 255)", "background": [ 103, 80, 188 ], "contrast": 6.09 }, { "selector": "B", "text": "条件分支", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "按规则选择路径", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-cyan", "text": "⌛", "foreground": "rgb(255, 255, 255)", "background": [ 9, 123, 148 ], "contrast": 4.92 }, { "selector": "B", "text": "外部事件等待", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "等待设备或交互事件", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-orange", "text": "障", "foreground": "rgb(255, 255, 255)", "background": [ 153, 84, 21 ], "contrast": 5.78 }, { "selector": "B", "text": "故障注入", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "写入模拟故障参数", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-orange", "text": "清", "foreground": "rgb(255, 255, 255)", "background": [ 153, 84, 21 ], "contrast": 5.78 }, { "selector": "B", "text": "故障清除", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "恢复标准装备状态", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-red", "text": "安", "foreground": "rgb(255, 255, 255)", "background": [ 181, 62, 73 ], "contrast": 5.6 }, { "selector": "B", "text": "安全判定", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "检查安全前置条件", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-green", "text": "分", "foreground": "rgb(255, 255, 255)", "background": [ 18, 120, 91 ], "contrast": 5.44 }, { "selector": "B", "text": "评分节点", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "记录过程与结果得分", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-blue", "text": "镜", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "B", "text": "相机控制", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "切换或跟随三维镜头", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "tone-cyan", "text": "声", "foreground": "rgb(255, 255, 255)", "background": [ 9, 123, 148 ], "contrast": 4.92 }, { "selector": "B", "text": "音频播放", "foreground": "rgb(23, 52, 79)", "background": [ 249, 251, 253 ], "contrast": 12.34 }, { "selector": "SMALL", "text": "播放离线讲解音频", "foreground": "rgb(82, 107, 128)", "background": [ 249, 251, 253 ], "contrast": 5.37 }, { "selector": "I", "text": "▶", "foreground": "rgb(255, 255, 255)", "background": [ 18, 120, 91 ], "contrast": 5.44 }, { "selector": "SMALL", "text": "流程", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "训练开始", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "流程唯一入口", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "步", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "SMALL", "text": "流程", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "识别狐狸巡检目标", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "同步步骤 · hydraulic-fault-step-01", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "步", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "SMALL", "text": "流程", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "完成狐狸状态检查", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "同步步骤 · hydraulic-fault-step-02", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "■", "foreground": "rgb(255, 255, 255)", "background": [ 18, 120, 91 ], "contrast": 5.44 }, { "selector": "SMALL", "text": "流程", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "训练结束", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "汇总并结束训练", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "◇", "foreground": "rgb(255, 255, 255)", "background": [ 103, 80, 188 ], "contrast": 6.09 }, { "selector": "SMALL", "text": "逻辑", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "条件分支", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "按规则选择路径", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "⌛", "foreground": "rgb(255, 255, 255)", "background": [ 9, 123, 148 ], "contrast": 4.92 }, { "selector": "SMALL", "text": "逻辑", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "外部事件等待", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "等待设备或交互事件", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "障", "foreground": "rgb(255, 255, 255)", "background": [ 153, 84, 21 ], "contrast": 5.78 }, { "selector": "SMALL", "text": "故障", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "故障注入", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "写入模拟故障参数", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "I", "text": "安", "foreground": "rgb(255, 255, 255)", "background": [ 181, 62, 73 ], "contrast": 5.6 }, { "selector": "SMALL", "text": "判定", "foreground": "rgb(82, 107, 128)", "background": [ 255, 255, 255 ], "contrast": 5.57 }, { "selector": "B", "text": "安全判定", "foreground": "rgb(23, 52, 79)", "background": [ 255, 255, 255 ], "contrast": 12.8 }, { "selector": "tfa-node-meta", "text": "检查安全前置条件", "foreground": "rgb(82, 107, 128)", "background": [ 246, 249, 252 ], "contrast": 5.27 }, { "selector": "action", "text": "动作 · rule-check", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "camera", "text": "相机 · 跟随目标", "foreground": "rgb(255, 255, 255)", "background": [ 103, 80, 188 ], "contrast": 6.09 }, { "selector": "audio empty", "text": "音频 · 未绑定", "foreground": "rgb(67, 93, 113)", "background": [ 220, 231, 238 ], "contrast": 5.49 }, { "selector": "animation empty", "text": "动画 · 未绑定", "foreground": "rgb(67, 93, 113)", "background": [ 220, 231, 238 ], "contrast": 5.49 }, { "selector": "action", "text": "动作 · rule-check", "foreground": "rgb(255, 255, 255)", "background": [ 36, 108, 166 ], "contrast": 5.57 }, { "selector": "camera", "text": "相机 · 跟随目标", "foreground": "rgb(255, 255, 255)", "background": [ 103, 80, 188 ], "contrast": 6.09 }, { "selector": "audio empty", "text": "音频 · 未绑定", "foreground": "rgb(67, 93, 113)", "background": [ 220, 231, 238 ], "contrast": 5.49 }, { "selector": "animation empty", "text": "动画 · 未绑定", "foreground": "rgb(67, 93, 113)", "background": [ 220, 231, 238 ], "contrast": 5.49 } ] }, { "name": "宿主配色 military 下高级编排可读性", "status": "PASS", "minimumContrast": 4.92 }, { "name": "宿主配色 technology 下高级编排可读性", "status": "PASS", "minimumContrast": 4.92 }, { "name": "宿主配色 graphite 下高级编排可读性", "status": "PASS", "minimumContrast": 4.92 }, { "name": "宿主配色 dark 下高级编排可读性", "status": "PASS", "minimumContrast": 4.92 }, { "name": "系统暗色偏好下高级编排可读性", "status": "PASS" }, { "name": "选中、自动排布、时间轴播放/停止", "status": "PASS" }, { "name": "局域网6180真实页面及6100代理", "status": "PASS", "minimumContrast": 4.92 } ], "screenshots": [ "screenshots/before.png", "screenshots/after.png", "screenshots/after-layout.png", "screenshots/theme-military.png", "screenshots/theme-technology.png", "screenshots/theme-graphite.png", "screenshots/theme-dark.png", "screenshots/lan-after.png" ], "pageErrors": [], "status": "PASS", "finishedAt": "2026-09-05T16:10:38.435Z", "build": { "command": "pnpm run build", "status": "PASS" }, "scope": "仅高级编排CSS。浏览器禁止内容业务写请求,节点添加/排布仅为本地样式检查。编辑器沿用固定浅色画布,分别切换四种宿主主题属性和系统暗色偏好验证。" }