文档版本:v1.0 最后更新:2026-04-07 14:15:00
本文档是 backend 当前阶段的执行清单版说明,配合以下文档一起使用:
目标不是再讲架构,而是明确:
backend 第一阶段建议只完成这 4 件事:
一句话:
先把活动能稳定发布、能稳定进入、能稳定多赛道、能稳定预览做稳。
必须保证以下条件一致:
play.canLaunchlaunch要求:
runtime 不可进入presentation 不可进入content bundle 不可进入manifest 不可进入必须保证:
assignmentMode 进入发布物courseVariants[] 进入发布物launch.variant 与最终 session 一致preview.variants[] 与 variant 对齐必须稳定提供:
preview.modepreview.baseTilespreview.viewportpreview.variants[].controlspreview.selectedVariantId至少要能稳定管理:
EventEventReleaseMapRuntimeBindingEventPresentationContentBundle先做:
play.canLaunch 规则统一launch 阻断规则统一先做:
assignmentModecourseVariants[]launch.variant先做:
play.preview先做:
EventEventReleaseMapRuntimeBindingEventPresentationContentBundlePlaceMapAssetTileReleaseCourseSourceCourseSetCourseVariantGameTemplatebackend 当前可以默认 frontend 已经稳定消费:
status / canLaunch / currentPresentation / currentContentBundlelaunch.runtimelaunch.variantlaunch.presentationlaunch.contentBundleongoingSession新增或调整接口时,优先不要打断这些链路。
当前阶段不建议优先做:
/dev/workbench 直接演化成正式后台backend 第一阶段如果满足以下条件,就可以认为是“可进入第二阶段”:
backend 第一阶段不是做“大而全后台”,而是做一套稳定的活动生产与发布最小闭环。
当前最重要的是先做稳: