diff --git a/docs/reviews/p2-phase2-package-preview-report.md b/docs/reviews/p2-phase2-package-preview-report.md index 29ea0d2..fbbad5b 100644 --- a/docs/reviews/p2-phase2-package-preview-report.md +++ b/docs/reviews/p2-phase2-package-preview-report.md @@ -57,3 +57,27 @@ 3. 已在后续切片建立 package `Tests~/EditMode` 第一刀 smoke 测试,但尚未迁移完整 Runtime/EditMode/PlayMode 测试。 4. Addressables 测试资源已统一到主项目测试目录的 `Resources/Fixtures/Addressables`,后续迁移 Tests 前需要决定是否镜像到 package `Tests~`。 5. 仍需在一个真正空白 Unity 项目中重复 Git package 接入;FishingFrenzy 是真实消费方,但不是空白项目。 + +## 2026-06-06 验证补充 + +本轮按 P2 收尾顺序补做以下检查: + +1. Addressables 测试资源 entry + - `Default Local Group.asset` 曾出现本地未提交改动,内容为清空 `FlowScope.Tests.Addressables.Text` 对应 entry。 + - 已确认该改动不是预期变更,并恢复到干净工作树;当前 `git status` 无该文件 diff。 + +2. 静态与生成 csproj 编译验证 + - `Packages/com.flowscope.gamecore/package.json` 可被 `ConvertFrom-Json` 解析。 + - `Packages/com.flowscope.gamecore/Tests~/EditMode/FlowScope.PackageTests.EditMode.asmdef` 可被 `ConvertFrom-Json` 解析。 + - `FlowScope.Runtime.csproj`、`FlowScope.Addressables.csproj`、`FlowScope.Tests.EditMode.csproj`、`FlowScope.Tests.PlayMode.csproj` 均可 `dotnet build --no-restore` 成功。 + - 编译仍有 Unity 生成 csproj 常见的 `MSB3277` 引用版本冲突 warning,但无错误。 + +3. Unity Test Runner + - UnitySkills `http://127.0.0.1:8090/health` 当前不可连接。 + - 直接执行 Unity batchmode EditMode Test Runner 时,Unity 进程卡在启动阶段,未生成 test results;已停止残留 batchmode 进程。 + - 因此本轮不能宣称 Unity Test Runner 已通过。 + +4. 空白 Unity 项目 Git URL 复验 + - 使用 `C:\tmp\flowscope-upm-probe-p2` 手工创建最小 probe 并写入 Git package manifest 后,Unity batchmode 能启动,但 UPM 在更新 manifest 时失败:`The "path" argument must be of type string. Received undefined`,未生成 `packages-lock.json`。 + - 该 probe 不是由 Unity Hub/template 正式创建的完整项目,因此本轮结果不能判定为 FlowScope package 安装失败,只能记录为“手工最小 probe 不足以完成空白项目 gate”。 + - 后续仍需使用一个真正由 Unity 创建的空白项目复验 Git URL 安装。