Vincent Koc
f5a7f613ee
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
2026-06-06 12:26:32 -07:00
..
2026-06-04 18:34:05 -04:00
2026-06-06 12:26:32 -07:00
2026-06-06 11:17:33 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:57:26 -04:00
2026-06-04 17:16:36 -04:00
2026-06-04 17:45:49 -04:00
2026-06-04 17:16:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:36:25 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:36:25 -04:00
2026-06-06 16:12:56 +02:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:57:26 -04:00
2026-06-06 16:12:56 +02:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:43:37 -04:00
2026-06-04 17:09:08 -04:00
2026-06-03 18:53:08 -04:00
2026-06-04 17:09:08 -04:00
2026-06-04 17:09:08 -04:00
2026-06-04 17:57:26 -04:00
2026-06-04 10:02:55 +05:30
2026-06-04 17:41:47 -04:00
2026-06-04 17:56:00 -04:00
2026-06-04 17:18:36 -04:00
2026-06-04 17:09:08 -04:00
2026-06-04 17:18:36 -04:00
2026-06-04 17:57:26 -04:00
2026-06-04 17:45:49 -04:00
2026-06-04 17:57:26 -04:00
2026-05-31 12:25:41 +01:00
2026-06-04 17:57:26 -04:00
2026-06-04 17:50:37 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:57:26 -04:00
2026-06-04 17:32:38 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:52:50 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:16:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:57:26 -04:00
2026-06-04 17:20:55 -04:00
2026-06-04 17:57:26 -04:00
2026-06-04 17:50:37 -04:00
2026-06-06 06:19:35 -07:00
2026-06-04 01:54:01 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:16:36 -04:00
2026-06-04 17:36:25 -04:00
2026-06-04 17:36:25 -04:00
2026-06-04 17:57:26 -04:00
2026-06-04 17:50:37 -04:00
2026-06-04 17:56:00 -04:00
2026-06-04 17:32:38 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:16:36 -04:00
2026-06-04 17:57:26 -04:00
2026-06-04 17:32:38 -04:00
2026-06-04 17:57:26 -04:00
2026-06-03 18:53:08 -04:00
2026-06-04 17:30:08 -04:00
2026-06-04 17:41:47 -04:00
2026-06-04 17:58:55 -04:00
2026-06-04 17:30:08 -04:00
2026-06-04 17:58:55 -04:00
2026-06-04 17:32:38 -04:00
2026-06-03 18:48:32 -04:00
2026-06-04 17:52:50 -04:00
2026-06-04 17:10:56 -04:00
2026-06-04 17:10:56 -04:00
2026-06-04 17:18:36 -04:00
2026-06-04 18:38:44 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:58:55 -04:00
2026-06-04 17:41:47 -04:00
2026-06-04 17:10:56 -04:00
2026-06-03 18:53:08 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 18:53:08 -04:00
2026-06-04 17:36:25 -04:00
2026-06-03 15:20:39 -07:00
2026-06-05 02:15:55 +01:00
2026-06-04 17:45:49 -04:00
2026-06-04 17:30:08 -04:00
2026-06-04 17:58:55 -04:00
2026-06-04 17:41:47 -04:00
2026-06-04 17:58:55 -04:00
2026-06-04 17:41:47 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:30:41 -04:00
2026-06-03 18:53:08 -04:00
2026-06-04 17:58:55 -04:00
2026-06-06 00:30:48 -07:00
2026-06-04 17:22:27 -04:00
2026-06-04 17:58:55 -04:00
2026-06-04 17:18:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:30:08 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:30:08 -04:00
2026-06-04 17:09:08 -04:00
2026-06-04 18:38:44 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:01:05 -04:00
2026-06-06 16:18:20 +02:00
2026-06-06 16:18:20 +02:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:33:25 -04:00
2026-06-06 16:18:20 +02:00
2026-06-04 18:38:44 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:38:44 -04:00
2026-06-04 17:36:25 -04:00
2026-06-04 17:52:50 -04:00
2026-06-04 17:58:55 -04:00
2026-06-06 07:10:26 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:38:44 -04:00
2026-06-04 18:01:05 -04:00
2026-06-04 17:58:55 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:58:55 -04:00
2026-06-04 17:50:37 -04:00
2026-06-04 17:14:38 -04:00
2026-06-04 17:38:20 -04:00
2026-06-04 18:01:05 -04:00
2026-06-03 18:53:08 -04:00
2026-06-04 17:14:38 -04:00
2026-06-04 18:01:05 -04:00
2026-06-03 18:53:08 -04:00
2026-06-04 17:32:38 -04:00
2026-06-04 17:10:56 -04:00
2026-06-04 18:01:05 -04:00
2026-06-04 17:10:56 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:43:37 -04:00
2026-06-04 18:01:05 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:45:49 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:09:08 -04:00
2026-06-04 17:18:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:50:37 -04:00
2026-06-04 17:50:37 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:52:50 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:18:36 -04:00
2026-06-04 17:56:00 -04:00
2026-06-04 17:38:20 -04:00
2026-06-04 17:50:37 -04:00
2026-06-03 18:48:32 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:22:27 -04:00
2026-06-04 17:22:27 -04:00
2026-06-04 17:22:27 -04:00
2026-06-04 18:01:05 -04:00
2026-06-04 17:22:27 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:16:36 -04:00
2026-06-04 17:47:12 -04:00
2026-06-04 17:30:08 -04:00
2026-06-04 18:01:05 -04:00
2026-06-04 17:30:08 -04:00
2026-06-04 17:41:47 -04:00
2026-06-04 18:01:05 -04:00
2026-06-03 18:48:32 -04:00
2026-06-04 18:01:05 -04:00
2026-06-04 17:38:20 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:50:37 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:14:38 -04:00
2026-06-04 10:02:55 +05:30
2026-06-04 17:23:48 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:14:38 -04:00
2026-06-04 17:14:38 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:38:20 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:14:38 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:45:49 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:23:48 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:43:37 -04:00
2026-05-31 15:02:29 +01:00
2026-06-04 17:38:20 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:01:05 -04:00
2026-06-04 17:50:37 -04:00
2026-06-03 15:20:39 -07:00
2026-05-31 15:02:29 +01:00
2026-06-04 17:22:27 -04:00
2026-06-04 18:01:05 -04:00
2026-05-31 15:02:29 +01:00
2026-06-03 15:20:39 -07:00
2026-06-03 18:53:08 -04:00
2026-06-04 17:20:55 -04:00
2026-06-04 17:43:37 -04:00
2026-06-04 18:38:44 -04:00
2026-06-04 18:02:27 -04:00
2026-06-04 17:50:37 -04:00
2026-06-04 17:18:36 -04:00
2026-06-04 18:02:27 -04:00
2026-06-03 18:53:08 -04:00
2026-06-04 17:16:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:43:37 -04:00
2026-06-04 17:56:00 -04:00
2026-06-03 18:48:32 -04:00
2026-06-04 18:02:27 -04:00
2026-06-04 17:32:38 -04:00
2026-06-04 17:32:38 -04:00
2026-06-04 18:02:27 -04:00
2026-06-04 18:02:27 -04:00
2026-06-04 18:02:27 -04:00
2026-06-04 17:32:38 -04:00
2026-06-04 17:41:47 -04:00
2026-06-04 18:02:27 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:14:38 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:16:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:18:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:41:47 -04:00
2026-06-04 17:14:38 -04:00
2026-06-04 17:09:08 -04:00
2026-06-04 17:09:08 -04:00
2026-06-04 18:02:27 -04:00
2026-06-04 17:38:20 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:20:55 -04:00
2026-06-04 17:43:37 -04:00
2026-06-03 15:20:39 -07:00
2026-06-05 21:16:41 -07:00
2026-06-04 17:27:42 -04:00
2026-06-04 17:38:20 -04:00
2026-06-04 18:02:27 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:34:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:34:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:34:36 -04:00
2026-06-04 18:02:27 -04:00
2026-06-04 17:45:49 -04:00
2026-06-04 18:02:27 -04:00
2026-06-04 18:30:41 -04:00
2026-06-04 17:56:00 -04:00
2026-06-04 17:41:47 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:38:20 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:02:27 -04:00
2026-06-04 17:56:00 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:41:47 -04:00
2026-06-04 18:30:41 -04:00
2026-06-04 18:04:23 -04:00
2026-06-04 17:41:47 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:27:42 -04:00
2026-06-04 17:45:49 -04:00
2026-06-04 18:04:23 -04:00
2026-06-04 17:34:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:38:20 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:28:04 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:43:37 -04:00
2026-06-04 18:38:44 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:45:49 -04:00
2026-06-04 17:43:37 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:56:00 -04:00
2026-06-04 17:23:48 -04:00
2026-06-04 17:23:48 -04:00
2026-06-04 17:23:48 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:26:02 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:04:23 -04:00
2026-06-04 17:38:20 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:30:08 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:27:42 -04:00
2026-06-04 18:04:23 -04:00
2026-06-06 11:17:33 -07:00
2026-06-06 11:17:33 -07:00
2026-06-04 18:04:23 -04:00
2026-06-04 17:26:02 -04:00
2026-06-04 17:26:02 -04:00
2026-06-04 17:41:47 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:26:02 -04:00
2026-06-04 17:26:02 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:26:02 -04:00
2026-06-03 18:48:32 -04:00
2026-06-04 17:34:36 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:13:14 -04:00
2026-06-04 17:34:36 -04:00
2026-06-04 17:27:42 -04:00
2026-06-04 18:04:23 -04:00
2026-06-04 18:04:23 -04:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:26:02 -04:00
2026-06-04 18:04:23 -04:00
2026-06-04 17:13:14 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:43:37 -04:00
2026-06-07 00:44:06 +08:00
2026-06-07 00:44:06 +08:00
2026-06-04 03:23:45 +02:00
2026-06-04 17:26:02 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:13:14 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:04:23 -04:00
2026-06-04 17:27:42 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:27:42 -04:00
2026-06-04 17:45:49 -04:00
2026-06-04 17:52:50 -04:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:04:23 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:04:23 -04:00
2026-06-04 18:04:23 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-06 08:01:39 -07:00
2026-06-06 06:19:35 -07:00
2026-06-04 18:05:57 -04:00
2026-06-04 18:05:57 -04:00
2026-06-04 18:05:57 -04:00
2026-06-04 18:05:57 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:05:57 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:41:47 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:05:57 -04:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-05 17:14:34 +05:30
2026-06-04 18:05:57 -04:00
2026-06-04 17:56:00 -04:00
2026-06-04 18:05:57 -04:00
2026-06-04 18:05:57 -04:00
2026-06-06 12:26:32 -07:00
2026-06-04 18:08:07 -04:00
2026-06-04 18:08:07 -04:00
2026-06-04 18:08:07 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:08:07 -04:00
2026-06-04 18:08:07 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:56:00 -04:00
2026-06-04 18:08:07 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:56:00 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:56:00 -04:00
2026-06-04 18:08:07 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-01 12:13:36 +02:00
2026-06-04 18:08:07 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:08:07 -04:00
2026-06-04 18:11:47 -04:00
2026-06-04 18:08:07 -04:00
2026-06-04 18:08:07 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:20:55 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:45:49 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:20:55 -04:00
2026-06-04 18:10:05 -04:00
2026-06-04 17:36:25 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:20:55 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:13:14 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:13:14 -04:00
2026-06-03 18:48:32 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:13:14 -04:00
2026-06-04 18:10:05 -04:00
2026-06-04 17:34:36 -04:00
2026-06-04 17:36:25 -04:00
2026-06-04 18:10:05 -04:00
2026-06-04 17:34:36 -04:00
2026-06-04 17:43:37 -04:00
2026-06-04 18:10:05 -04:00
2026-06-04 17:41:47 -04:00
2026-06-04 18:10:05 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:10:05 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:10:05 -04:00
2026-06-04 17:13:14 -04:00
2026-06-04 17:13:14 -04:00
2026-06-03 15:20:39 -07:00
2026-06-06 06:19:35 -07:00
2026-06-04 17:41:47 -04:00
2026-06-04 18:10:05 -04:00
2026-06-03 18:48:32 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:10:05 -04:00
2026-06-04 17:20:55 -04:00
2026-06-04 17:36:25 -04:00
2026-06-04 18:10:05 -04:00
2026-06-04 17:43:37 -04:00
2026-06-04 18:10:05 -04:00
2026-06-04 17:32:38 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:13:14 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:27:42 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:45:49 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:50:37 -04:00
2026-06-04 17:27:42 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:27:42 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:30:41 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:47:12 -04:00
2026-06-04 17:45:49 -04:00
2026-06-04 18:33:25 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:52:50 -04:00
2026-06-04 17:47:12 -04:00
2026-06-04 17:47:12 -04:00
2026-06-04 18:33:25 -04:00
2026-06-04 18:33:25 -04:00
2026-06-04 18:33:25 -04:00
2026-06-04 18:33:25 -04:00
2026-06-04 18:33:25 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 18:33:25 -04:00
2026-06-04 18:33:25 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:10:56 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:36:25 -04:00
2026-06-04 17:41:47 -04:00
2026-06-03 15:20:39 -07:00
2026-06-03 15:20:39 -07:00
2026-06-03 18:53:08 -04:00
2026-06-04 18:11:47 -04:00
2026-06-04 18:11:47 -04:00
2026-06-03 18:48:32 -04:00
2026-06-04 17:38:20 -04:00
2026-06-03 15:20:39 -07:00
2026-06-04 17:20:55 -04:00
2026-06-03 15:20:39 -07:00