From e989cacdea8b4e9d255653770b45be95d8de12ee Mon Sep 17 00:00:00 2001 From: os-zhuang Date: Fri, 10 Jul 2026 10:30:14 +0800 Subject: [PATCH 1/2] chore: bump objectui to 7a68d78f2a0c chore: release packages (#2304) objectui@7a68d78f2a0c3c1f99dafd39b75b4f117a24917b --- .objectui-sha | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.objectui-sha b/.objectui-sha index e18aa26bfb..37dadd1210 100644 --- a/.objectui-sha +++ b/.objectui-sha @@ -1 +1 @@ -b0aa25129542504b81589ee95bb81a5d6003f998 +7a68d78f2a0c3c1f99dafd39b75b4f117a24917b From 7237cd96525fae97236108468656d79c326e8ea9 Mon Sep 17 00:00:00 2001 From: os-zhuang Date: Fri, 10 Jul 2026 11:20:07 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix(spec):=20bump=20PROTOCOL=5FVERSION=2012?= =?UTF-8?q?.0.0=20=E2=86=92=2013.0.0=20to=20match=20spec=20major=20(lockst?= =?UTF-8?q?ep)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The version-packages roll (#2720) took @objectstack/spec to major 13.0.0 but left PROTOCOL_VERSION at 12.0.0, so protocol-version.test.ts — the lockstep guard asserting the protocol major equals the package major — failed on main, reddening Test Core for every open PR. Restore the lockstep so the loader/installer handshake advertises the major the package actually ships. Co-Authored-By: Claude Opus 4.8 --- .changeset/protocol-version-13-lockstep.md | 11 +++++++++++ packages/spec/src/kernel/protocol-version.ts | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .changeset/protocol-version-13-lockstep.md diff --git a/.changeset/protocol-version-13-lockstep.md b/.changeset/protocol-version-13-lockstep.md new file mode 100644 index 0000000000..fbf2fb8814 --- /dev/null +++ b/.changeset/protocol-version-13-lockstep.md @@ -0,0 +1,11 @@ +--- +'@objectstack/spec': patch +--- + +fix(spec): bump PROTOCOL_VERSION 12.0.0 → 13.0.0 to match the spec major + +The version-packages roll (#2720) took `@objectstack/spec` to major `13.0.0` +but left `PROTOCOL_VERSION` at `12.0.0`, so `protocol-version.test.ts` (the +lockstep guard that asserts the protocol major equals the package major) failed +on `main` — reddening Test Core for every PR. Restore the lockstep so the +loader/installer handshake advertises the major the package actually ships. diff --git a/packages/spec/src/kernel/protocol-version.ts b/packages/spec/src/kernel/protocol-version.ts index b5d0924ad8..874d60bfdc 100644 --- a/packages/spec/src/kernel/protocol-version.ts +++ b/packages/spec/src/kernel/protocol-version.ts @@ -15,7 +15,7 @@ * Kept in lockstep with the package's own major; `protocol-version.test.ts` * asserts it against `package.json` so the two cannot drift. */ -export const PROTOCOL_VERSION = '12.0.0'; +export const PROTOCOL_VERSION = '13.0.0'; /** The protocol major as an integer — the value the handshake compares. */ export const PROTOCOL_MAJOR: number = Number.parseInt(PROTOCOL_VERSION.split('.')[0]!, 10);