文档版本:v1.13 最后更新:2026-04-03 13:24:38
说明:
PlaceMapAssetTileReleaseCourseSourceCourseSetCourseVariantMapRuntimeBindingEventPresentation 和 ContentBundle 先保留对象语义,第二阶段补完整落库EventEventReleaseSession
主链PlaceMapAssetTileReleaseCourseSourceCourseSetCourseVariantMapRuntimeBindinglaunch 采用两阶段兼容resolvedReleasebusinessvariantplaceIdmapIdtileReleaseIdcourseVariantIdeventReleaseIdEventReleaselaunch -> resolvedReleasesession -> result
主链一致CourseVariant 作为最终运行事实,也与当前多赛道第一阶段契约一致一键标准回归回归结果汇总Bootstrap Demo一键补齐 Runtime 并发布
之后,继续自动验证:playlaunchresulthistorySession IDBootstrap Demo一键补齐 Runtime 并发布/dev/bootstrap-demo 不再只准备:tenantchanneleventreleasesourcebuildcardplacemap assettile releasecourse sourcecourse setcourse variantruntime bindingBootstrap Demo一键补齐 Runtime 并发布
已可从空白状态直接跑完整测试链POST /admin/events/{eventPublicID}/presentations/importPOST /admin/events/{eventPublicID}/defaultsevents 已新增默认 active 绑定列:current_presentation_idcurrent_content_bundle_idcurrent_runtime_binding_idpublish 在未显式传入:runtimeBindingIdpresentationIdcontentBundleId
时,会优先继承 event 默认 active 绑定Import PresentationSave Event DefaultsPublish Build 空参继承验证0008_production_skeleton.sql 已落库到 cmr20260401PlaceMapAssetTileReleaseCourseSourceCourseSetCourseVariantMapRuntimeBinding/dev/workbenchPlaceMapAssetTileReleaseCourseSourceCourseSetCourseVariantMapRuntimeBindinglistcreatedetailbindingPlaceMapAssetTileReleaseCourseSourceCourseSetCourseVariantMapRuntimeBindingMapRuntimeBinding -> EventReleaselaunch.runtime 兼容新增GET /admin/releases/{releasePublicID}POST /admin/releases/{releasePublicID}/runtime-bindinglaunch 在保持旧字段不变的前提下,新增:launch.runtime.runtimeBindingIdlaunch.runtime.placeIdlaunch.runtime.mapIdlaunch.runtime.tileReleaseIdlaunch.runtime.courseSetIdlaunch.runtime.courseVariantId/dev/workbench 已补最小验证入口:Get ReleaseBind RuntimeEventPresentation 和 ContentBundle 仍先在文档与接口边界保留语义MapRuntimeBinding -> EventReleaselaunchruntimeBindingId 直接接进 publish 流,减少一次手工挂接POST /admin/builds/{buildID}/publish 支持可选 runtimeBindingIdPOST /dev/config-builds/publish 支持可选 runtimeBindingIdruntime/dev/workbench 发布区已支持直接填写 Runtime Binding ID0009_event_ops_phase2.sql 已落库到 cmr20260401event_presentationscontent_bundlesevent_releases 已明确支持绑定:
presentation_idcontent_bundle_idruntime_binding_idGET/POST /admin/events/{eventPublicID}/presentationsGET /admin/presentations/{presentationPublicID}GET/POST /admin/events/{eventPublicID}/content-bundlesGET /admin/content-bundles/{contentBundlePublicID}publish 当前已支持可选直接挂接:runtimeBindingIdpresentationIdcontentBundleId/dev/workbench 已补最小验证入口:Create PresentationCreate BundlePresentation ID / Content Bundle ID / Runtime Binding IDGET /events/{eventPublicID} 透出:
currentPresentationcurrentContentBundleGET /events/{eventPublicID}/play 透出:
currentPresentationcurrentContentBundlePOST /events/{eventPublicID}/launch 新增兼容摘要:
launch.presentationlaunch.contentBundlepublish 当前在未显式传入:presentationIdcontentBundleId
时,会优先按 event 当前默认的 active 配置自动补齐resolvedReleasebusinessvariantruntimeevent detail / play / launch / release detail 已统一补齐活动运营摘要presentation 摘要当前最少带:
presentationIdtemplateKeyversioncontentBundle 摘要当前最少带:
contentBundleIdbundleTypeversionPOST /admin/events/{eventPublicID}/content-bundles/importbundleTypesourceTypemanifestUrlversionassetManifest/dev/workbench 已补:Import Bundle