fix(release): use monthly patch versions

Switch release train handling to YYYY.M.PATCH monthly patch numbering, preserve pre-transition compatibility, and pin the June 2026 stable/beta floor at 2026.6.5 after the published beta.

Verification:
- node scripts/run-vitest.mjs run test/appcast.test.ts test/release-check.test.ts test/scripts/package-mac-app.test.ts test/scripts/package-mac-dist.test.ts test/openclaw-npm-release-check.test.ts test/npm-publish-plan.test.ts src/infra/npm-registry-spec.test.ts src/infra/clawhub.test.ts src/plugins/clawhub.test.ts test/plugin-npm-release.test.ts test/scripts/ios-version.test.ts test/scripts/ios-pin-version.test.ts
- node --import tsx scripts/plugin-npm-release-check.ts --base-ref origin/main --head-ref HEAD
- node --import tsx scripts/plugin-clawhub-release-check.ts --base-ref origin/main --head-ref HEAD
- git diff --check origin/main...HEAD
- .agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main --no-web-search
This commit is contained in:
Vincent Koc
2026-06-06 12:26:32 -07:00
committed by GitHub
parent 15cb26e6cb
commit f5a7f613ee
35 changed files with 431 additions and 230 deletions
+1 -1
View File
@@ -859,7 +859,7 @@ describe("installPluginFromClawHub", () => {
expect(archiveCleanupMock).toHaveBeenCalledTimes(1);
});
it("installs when a CalVer correction runtime satisfies the base plugin API range", async () => {
it("installs when a release correction runtime satisfies the base plugin API range", async () => {
resolveCompatibilityHostVersionMock.mockReturnValueOnce("2026.5.3-1");
fetchClawHubPackageVersionMock.mockResolvedValueOnce({
version: {