跳转正文

Version Compatibility 与 Release Status ​

YoyoBoot Unified Release Train ​

Admin Runtime、Admin Core、Admin Schema、Admin Kit 与 Admin CLI 必须保持同版本,不建立独立的 0.x 产品版本线。正式 registry 发布时,它们与后端 NuGet 一起加入 YoyoBoot Unified Release Train,并从根 common.props 获得版本 X.Y.Z:

Release memberArtifact version关系
后端 NuGet artifactsX.Y.Z平台后端合同
@yoyoboot/yoyo-admin-runtimeX.Y.Z共享前端运行时、服务与路由合同
@yoyoboot/web-lint-configX.Y.Z共享 lint config 与 CLI 合同
@yoyoboot/yoyo-admin-coreX.Y.ZAdmin runtime 基础合同
@yoyoboot/yoyo-admin-schemaX.Y.ZAdmin Schema 合同
@yoyoboot/yoyo-admin-kitX.Y.Z精确依赖同版本 Core 与 Schema
@yoyoboot/cliX.Y.Zpublic developer tool;workspace eligibility 不变

消费者不应自行混装不同 YoyoBoot 产品版本。任何 release member 若要脱离统一版本独立演进,必须先建立新的架构决策、跨版本兼容矩阵和可执行 migration evidence。

当前状态 ​

当前 channel 是 prepare-only:本地工具可以派生 staged manifests、生成 tarball,并在干净 Vue/TypeScript consumer 中验证 install、typecheck、Vite build、runtime import、canonical styles/theme 与 deep-import fail-closed。

统一状态只使用以下语义:

状态含义
prepare-only只证明源码可生成并消费候选 artifact;没有冻结版本或 registry publication 结论。
release-cut-ready人工冻结版本后,clean main exact SHA、fresh preflight、不可变 bundle 与全部 no-write gates 通过;仍未发布。
partially-published至少一个 required public artifact 已写入或 read-back 通过,但 NuGet + 六个 npm 尚未全部验证。必须复用同一 bundle safe resume,不能换包或盲目跳过。
publishedpublic NuGet 与六个 public npm artifact 均从 registry read-back 并与 prepared bundle identity 一致。

受版本控制的 npm source manifest 统一使用 private: true 与 0.0.0-private;它们是防误发 sentinel,不是 registry 版本记录。正式/preview artifact version 只在 staging 中从 canonical version 派生。

这不表示:

  • package 已进入 npm registry;
  • VitePress 已部署到公网;
  • source package.json 中的 0.0.0-private 是可从 registry 安装的发布记录。

真实 tag 创建、NuGet/npm publish 与公开文档部署需要独立授权。只读 registry 查询不等于发布;完成 public read-back 后,本文才可以把对应版本从 prepare-only 或 release-cut-ready 更新为 published。

判读 release evidence ​

Evidence能证明不能证明
单包 package:verify单包 API、boundary 与 tarball 可消费unified package set 版本组合正确
combined external consumer同一候选 release train 可在仓库外构建运行registry 已发布
docs:build官方 Markdown 可被 Portal 构建公网站点已上线
Developer Docs OCI image buildcanonical VitePress output 已形成 SHA 可追溯的可部署镜像OCI registry 已完成 push/read-back,或公网站点已部署
Docs image registry read-backregistry 中存在与 manifest digest 一致的 Docs artifact域名、TLS、CDN、环境 rollout 或公网内容 smoke 已完成

安装入口见 External Installation,breaking contract 的处理见升级与迁移。

YoyoBoot · 从真实项目走向可复用能力