Files
XCEngine/docs/plan/xcui-subplans

XCUI Parallel Subplans

基于 XCUI完整架构设计与执行计划 的并行拆分版本。

当前建议:

  • Phase 0 由主线继续推进,目标是把 ImGui 从 engine/editor 公共边界剥离出来。
  • 其他人不要再去碰 Phase 0 正在改的边界文件,优先认领下面的独立 subplan。
  • 每个人只领一个 subplan按“自己负责的目录”做增量开发避免跨 subplan 改核心契约。

推荐并行顺序:

  • 可以立刻开始:03 05 06
  • 建议在 Core/Backend 契约初步稳定后启动:07 08 09

已完成归档:

统一协作约束:

  • 共享契约文件尽量只由主线或对应 owner 修改。
  • 新模块优先放到新目录,不要把 XCUI 新逻辑继续塞进旧的 ImGui helper。
  • 每个 subplan 都要自带最小测试或样例,不接受只落抽象不落验证。
  • 每个 subplan 完成后,至少产出一个可被其他 subplan 直接依赖的稳定入口。

共享高风险边界:

  • engine/include/XCEngine/UI/
  • engine/include/XCEngine/Core/Layer.h
  • engine/include/XCEngine/Core/LayerStack.h
  • editor/src/Application.cpp
  • editor/src/Viewport/IViewportHostService.h

Subplan 列表:

  • Subplan-03XCUI Style / Theme / Token
  • Subplan-05XCUI ImGui Transition Backend
  • Subplan-06XCUI Markup / Import / Hot Reload
  • Subplan-07XCUI Schema Inspector / PropertyGrid
  • Subplan-08XCUI DockHost / Menu / Panel Shell
  • Subplan-09XCUI ViewportSlot / Editor Integration