2 Commits

Author SHA1 Message Date
JSD\13999
b17b6237f3 关闭 P2 package editor 收尾 2026-06-08 17:05:05 +08:00
JSD\13999
185d4830d4 记录 preview2 消费方刷新确认 2026-06-08 16:48:02 +08:00
3 changed files with 54 additions and 24 deletions

View File

@@ -85,15 +85,14 @@ Packages/com.flowscope.gamecore/
已完成:
- Runtime / Addressables / Editor 镜像到 package。
- `Samples~/MainMenuP0` 作为 package sample 候选。
- `Samples~/MainMenuP0` 作为 package sample 候选,并已在空白消费方手动导入验收
- `Tests~/EditMode` 第一刀最小 smoke 测试。
- Git package 在 FishingFrenzy 中完成最小消费方验证。
- `v0.2.0-preview.2` 已在 `TestFlowScopePackage` 完成空白消费方刷新确认。
仍未完成
- package sample 导入后的人工验收。
不作为 P2 package/editor 收尾阻塞
- package `Tests~` 全量策略与 PlayMode 测试迁移。
- 真正空白 Unity 项目的 Git URL 安装复验
- 下一个 preview tag。
- 是否将 package 作为源码主线
## 最小 Bootstrap 示例
@@ -264,10 +263,8 @@ public sealed class FlowScopeBootstrap : MonoBehaviour
## 当前限制
P2 收口前仍需要完成
P2 package/editor 已随 `v0.2.0-preview.2` 完成收口。后续仍需要单独规划
1. package sample 导入验收
2. package `Tests~` 全量策略和 PlayMode 迁移策略
3. 真正空白 Unity 项目 Git URL 安装复验。
4. 下一个 preview tag。
5. Unity Test Runner 或明确记录无法执行原因。
1. package `Tests~` 全量策略和 PlayMode 测试迁移策略
2. 是否将 package 作为源码主线
3. 更完整的发布流水线和版本兼容策略。

View File

@@ -37,12 +37,11 @@ Packages/com.flowscope.gamecore/
- MainMenuP0 镜像到 `Samples~/MainMenuP0`
- `Tests~/EditMode` 已建立最小 smoke 测试。
- package 顶层 `.meta` 已补齐,避免 immutable package 导入错误。
- `v0.2.0-preview.2` 已完成空白消费方刷新确认。
未完成
不作为 P2 package/editor 收尾阻塞
- package `Tests~` 全量迁移策略。
- package sample 导入验收
- 空白 Unity 项目安装复验。
- 下一个 preview tag。
- 是否将 package 作为源码主线
## 目录职责
@@ -122,7 +121,7 @@ FlowScope.PackageTests.EditMode
1. `Assets/FlowScope` 仍承载完整 EditMode / PlayMode 回归测试。
2. 主项目内 Addressables 真实 fixture 和 settings 是当前真实验收来源。
3. `Samples~/MainMenuP0` 是 package sample 候选,但尚未完成消费方导入验收。
3. `Samples~/MainMenuP0` 是 package sample 候选,已在空白消费方手动导入验收。
4. 一次性把 Samples、Tests 和 Addressables fixture 全部迁入 package 会扩大验证面。
当前迁移策略是“镜像 + 逐步验收”:
@@ -130,14 +129,12 @@ FlowScope.PackageTests.EditMode
1. package 内保留 Runtime / Addressables / Editor 镜像。
2. package sample 先镜像 MainMenuP0不删除 Assets 样例。
3. package tests 先建立最小 smoke 测试,不删除 Assets 测试。
4. package 导入、Tests~、空白项目验证完成后,再决定是否把 package 作为源码主线。
4. package preview gate 已由 `v0.2.0-preview.2` 收口;是否把 package 作为源码主线留到后续阶段决策
## 后续 P2 顺序
## 后续迁移顺序
建议继续按以下顺序收口
P2 package/editor 已收口,后续迁移建议按以下顺序单独规划
1. 完成 package `Tests~` 第一刀并验证静态结构
2. 决定哪些测试可迁入 package哪些仍留在开发工程
3. 在消费方导入 `Samples~/MainMenuP0` 做人工验收。
4. 在空白 Unity 项目中复验 Git URL 安装。
5. 根据最新 package 内容打下一个 preview tag。
1. 决定哪些测试可迁入 package哪些仍留在开发工程
2. 规划 package PlayMode 测试和 Addressables fixture 镜像策略
3. 决定是否把 package 作为源码主线。

View File

@@ -180,3 +180,39 @@
- `Samples~/MainMenuP0` 消费方手动导入验收通过。
- 自动 batchmode sample import 仍不作为通过项记录,因为当前机器状态下 batchmode 未稳定生成指定 log 并退出。
- P2 package preview 可以进入 `0.2.0-preview.2` 版本收口;该版本覆盖空白项目 Git URL 安装、smoke probe 编译、`Documentation~` 内容补齐、`Tests~/EditMode` 第一刀和 `MainMenuP0` 手动导入验收。
## 2026-06-08 preview.2 消费方刷新确认
用户在 `TestFlowScopePackage` 中将 FlowScope package 刷新到 `v0.2.0-preview.2` 后确认:
- Package Manager 显示版本已从 `0.2.0-preview.1` 更新到 `0.2.0-preview.2`
- 本轮刷新过程中未报告新的 Unity Console 编译错误。
问题原因记录:
- 之前未更新到 preview.2 的原因是 `TestFlowScopePackage/Packages/manifest.json` 仍指向临时验证提交 `e6d1f00e235a6d7cd81d84cbe9a1f8be2d27b89e`,该提交内 package 版本仍为 `0.2.0-preview.1`
- 已将该忽略工程的 manifest 改为正式 tag`ssh://git@git.zz.com:2222/Developer/FlowScope.git?path=/Packages/com.flowscope.gamecore#v0.2.0-preview.2`,并清理旧 `packages-lock.json` 与旧 `Library/PackageCache` 后完成刷新。
本轮判定:
- `v0.2.0-preview.2` 已完成空白消费方刷新确认。
- P2 package/editor 的 package preview 收口 gate 已满足;后续可以转回框架功能开发。
## 2026-06-08 P2 package/editor 正式收尾
外部审查结论P2 package/editor 可以正式收尾。
收尾依据:
- 当前分支工作树干净package 版本为 `0.2.0-preview.2`
- `v0.2.0-preview.2` tag 已发布,指向 `b91fc54`
- `TestFlowScopePackage` 已刷新到 `v0.2.0-preview.2`,且未报告新的 Unity Console 编译错误。
- `Samples~/MainMenuP0` 已完成空白消费方手动导入验收。
- 空白项目 Git URL 安装、最小 smoke probe 编译、`Documentation~` 内容补齐、`Tests~/EditMode` 第一刀均已有记录。
不作为当前收尾阻塞:
- package `Tests~` 全量迁移策略和 PlayMode 测试迁移策略。
- 是否将 package 作为源码主线。
下一步:关闭 P2 package/editor 工作面,转回 FlowScope 框架功能开发。