diff --git a/.gitignore b/.gitignore index b076db2..2c41279 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ Client/ServerData /cfgPack/encryptcfg .gemini/ .worktrees/ +TestFlowScopePackage/ GEMINI.md CLAUDE.md AGENTS.md diff --git a/docs/reviews/p2-phase2-package-preview-report.md b/docs/reviews/p2-phase2-package-preview-report.md index c5ea534..477f617 100644 --- a/docs/reviews/p2-phase2-package-preview-report.md +++ b/docs/reviews/p2-phase2-package-preview-report.md @@ -82,3 +82,16 @@ - 使用 `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 安装。 + +## 2026-06-06 空白项目复验补充 + +用户已在仓库内创建完整 Unity 空白项目 `TestFlowScopePackage`,本轮将该目录加入根 `.gitignore`,避免误提交验证工程。 + +验证步骤与结果: + +1. 在 `TestFlowScopePackage/Packages/manifest.json` 写入 FlowScope Git package、R3 Git package、Unity NuGet scoped registry 和 `org.nuget.r3`。 +2. Unity batchmode 打开项目时 UPM 失败:`The "path" argument must be of type string. Received undefined`,未生成可用的 FlowScope package lock。 +3. 为定位原因,分别移除 FlowScope、R3 Git package、`org.nuget.r3`、scoped registry 做隔离验证。 +4. 清理 `Library`、`Temp` 和 `Packages/packages-lock.json` 后,使用不含 FlowScope/R3/NuGet 的原始 manifest 重跑,仍出现同一个 UPM resolve 错误。 + +当前判断:该错误不是 FlowScope Git package 本身触发;`TestFlowScopePackage` 在原始 manifest 下也无法完成 UPM resolve。空白项目 gate 需要先在 Unity GUI 中确认该项目自身 Package Manager 可正常打开且不报错,再继续验证 FlowScope Git package。