# Unreal 迁移验收 2026-11-13。目标工程 `D:/vibeCoding/ueRouge/ueRouge.uproject`,UE 5.8.4,Windows PC 键鼠,DX12 SM6。可玩原型已生成;主入口为归档目录 `Builds/Windows/x64/ueRouge.exe`,必须保留完整产物目录。 ## 实际结果 | 验证层 | 结果与证据 | | --- | --- | | 独立核心 | [97 项原生行为检查全部通过](core-tests.json),CTest 以一个行为测试程序执行。包含网格/唯一归属/预占/预算、制造、V1、坏档、写入失败、回收去重、机毁两阶段、接应/回收计时、两条五区路线、首领结算重试及护送装甲。 | | 解耦 | [核心边界扫描](core-boundary.json)通过;[复制核心源码树后的独立构建](independent-build.json)及[独立测试](independent-tests.json)通过。只使用 CMake / MSVC / CTest,编译依赖轨迹未发现 UE;本机仍安装 UE,不声称另一台未安装 UE 的机器测试。 | | UE 宿主 | `IRONSPORE.Host.AtomicV1` 自动测试通过,包含 [21 项真实磁盘检查](host-cases.txt):原子替换、备份、待结算机毁恢复、损坏档保护和训练隔离。首次用待结算备份直接保存会被规则拒绝;验收改成先完成机毁结算,并验证安全箱只入库一次。 | | UE 构建 | Editor / Win64 Development 编译及 BuildCookRun 构建、烹饪、Stage、Archive 成功;生成独立程序。摘要及 SHA-256 记录在 `build-verification.json`。 | | 模板清理 | [原清单](template-manifest.json)、[引擎删除记录](template-removal.json)、[83 个原始素材/孤立包残留清理](template-remnants.json)及[最终审计](content-audit.json)。七个模板资源根目录剩余文件均为 0,保留 29 个项目资产和 3 个地图。孤立 Actor 包仅在旧模板世界已删除后,经固定工程、固定清单的原生编辑器工具处理。 | | 独立程序闭环 | [10 项检查通过](Windows/20261113-174554-cycle-1920x1080/verification.json):出击转移真实 UID、一次主动回收、接应抵达后仍保持局内状态、主动登机才返库、再次出击机毁、安全箱保全和账本唯一。 | | 实际键鼠 | [窗口、输入与位移记录](ManualChecks.md):入口、V 双视角、鼠标开火、Tab 物品栏、卸装与拖回安装、菜单后恢复移动、保存返回及退出。 | 独立程序闭环的快照验证了:主动舱回收合金 4;第一次主动登机后电芯 2 和自有装备返库;第二次机毁损失普通货仓合金 5,仅带回安全箱电芯 3。最终仓库合金 4、电芯 5,四个回收事件键无重复。见 [最终快照](Windows/20261113-174554-cycle-1920x1080/final.json)。该无人值守脚本在机毁阶段前补充装甲,避免静止等待的测试驾驶员提前死亡;机毁阶段通过实际角色伤害入口触发,不能把脚本当作玩家生存难度验证。 ## 分辨率与多语言 版本库归档保留下表的最终通过记录及必要人工验证资料;早期重复截图和失败尝试原件仅保留在本地,本记录中的失败原因摘要随仓库归档。 下列尺寸来自 PNG 头部,均为独立程序实际渲染。每组包含中文主页、中文机库、英文机库、英文设置和中文研究,共五张。仓库使用隔离的验收库存夹具;正常新档为四件基础自有装备。 | 实际分辨率 | 结果 | | --- | --- | | 1280×720 | [通过](Windows/20261113-174355-ui-1280x720/verification.json) | | 1920×1080 | [通过](Windows/20261113-174243-ui-1920x1080/verification.json) | | 2560×1440 | [通过](Windows/20261113-174026-ui-2560x1440/verification.json) | | 3440×1440 | [通过](Windows/20261113-173816-ui-3440x1440/verification.json),采用居中的 16:9 安全区与侧边留白。 | 首次高分辨率启动被本机桌面限制回落为 1600×900,失败记录保留在 `173522`、`173709` 两组;随后使用引擎支持的 `-ForceRes` 重新渲染并核验实际尺寸。长名称和提示按区块省略显示,未将其绘制到相邻控件。SVG 原件保留,UMG 使用派生 PNG;中文使用重命名的 OFL 字体 400 字重派生。 主页,独立程序 1920×1080: ![主页](Windows/20261113-174243-ui-1920x1080/home-zh-0.png) 三栏机库,独立程序 1920×1080: ![三栏机库](Windows/20261113-174243-ui-1920x1080/hangar-zh-1.png) 第一人称与实际回收状态,独立程序 1920×1080: ![第一人称](Windows/20261113-174554-cycle-1920x1080/cockpit-4.png) ## 性能与验证边界 可见独立窗口、1920×1080、无其他编辑器并行,区域一含 AI 的短时采样:[503 帧 / 5.019 秒,平均 100.227 FPS,最慢帧 12.879 ms](Windows/20261113-174554-cycle-1920x1080/frame-sample.json)。仅排除进图最初两秒,不保证所有动态 PSO 都已预热;该值不是全路线、首领/护送或压力场景的持续 60 FPS 承诺。采样脚本的装甲补充行为不减少 AI 的感知、运动与攻击执行。 完整五区规则由原生测试覆盖,独立程序实际驾驶验证集中在出击、回收、主动撤离和机毁闭环。首领/护送的完整手工驾驶节奏、战斗平衡、长时间性能/压力和最终美术精修仍需集中集成验收。没有把这些未执行项标成通过。 ## 收尾 正式进度、训练进度和所有 QA 路径隔离;Unity 工程未用于写入或重建。各独立验收程序已自行退出或从菜单保存退出。MCP 批次使用自己的 Python SDK 会话,客户端和进程关闭;服务端对会话删除返回 202 的提示保留在记录中,不将其称为服务端会话销毁已独立验证,也不停止仍供编辑器使用的服务。 最终编辑器状态另见 `editor-final-state.json`。本次未初始化目标 Git、创建分支、提交或推送。