# ARTEMIS-Eapil 2.1.0 本版增加 Flash 最终 AI 判定与分析开关,并修复全新安装时因 Google 字体访问超时而无法完成网页构建的问题。 ## Flash 最终 AI 判定可选 - 在首页打开“系统设置与运行准备”,找到“功能开关”中的 **Flash 最终 AI 判定与分析**,保存选择;默认关闭。 - 关闭时只跳过 Flash 执行结束后,按用例需求和执行步骤进行的最终 AI 复核。执行过程中的 AI 操作及必要检查继续保留,Pro 模式沿用现有行为。 - 正常执行结束但未做最终判定时,页面显示 **执行完成 · 未做 AI 判定**,不自动记为测试通过;执行报错仍显示失败。历史、报告、人工复验及 MCP 结果沿用相同口径。 - 该设置统一用于网页单任务、批量、精选任务、MCP/SDK 及探索用例的 Flash 复跑。任务开始时读取并固定:修改后尚未开始的任务使用新值,运行中的任务保持原值。 ## 修复字体网络依赖 - 将 Inter、Outfit、Roboto 和完整 Material Symbols 图标字体随源码分发,移除全局样式及页面入口中的 Google Fonts 外部引用和预连接。 - 生产构建及字体显示无需访问 Google Fonts,避免网络超时导致启动脚本报“网页构建失败”。图标字形及可变轴保留,字体来源、校验值和许可证见[本地字体说明](../../apps/showcase_ui/public/fonts/README.md)。 - 首次安装仍需下载 Python/Node 依赖,可按网络环境选择官方源或国内镜像启动脚本。 ## 升级与安装 1. 先结束正在运行的任务,再运行 `update.bat`;国内网络使用 `update-cn.bat`。升级程序会停止当前项目的服务与任务进程,并同步依赖环境。 2. 完成后运行 `start.bat` / `start-cn.bat`,等待网页构建并打开页面。启动脚本只检查更新,不代替升级脚本。 3. 全新安装下载 `artemis-eapil-2.1.0-source.zip`,解压后运行上述启动脚本。用附件 `SHA256SUMS.txt` 校验下载完整性。 源码包保留浅层 Git 更新能力,包含本地字体及许可证;不包含依赖环境、用户密钥、任务历史或预编译网页。升级主程序不会自动升级已安装插件。 ## 验证 - 本轮开发的默认后端测试 **2967 项通过、2 项跳过、8 项按标记排除**;Ruff 格式与静态检查、质量基线和核心类型检查通过。 - 前端 **292 项测试通过**;禁用 Angular 构建缓存并阻断构建进程网络后,生产构建成功,未发生网络请求。 - 浏览器在仅允许同源字体的环境中确认四套字体均可加载,描边及填充图标显示正常;字体及许可证已完整复制到构建产物,源码打包过滤规则保留这些资源。 - 升版后启动导入、安装资源和源码归档相关的 **12 项测试通过**,前后端及锁文件版本均为 `2.1.0`,再次完成无网络生产构建。 以上为确定性验证;真实设备及付费模型流程未纳入本轮测试。