diff --git a/packages/infinity_context_ts_sdk/package-lock.json b/packages/infinity_context_ts_sdk/package-lock.json index 1b6a64f3..9cbaa45e 100644 --- a/packages/infinity_context_ts_sdk/package-lock.json +++ b/packages/infinity_context_ts_sdk/package-lock.json @@ -1,12 +1,12 @@ { "name": "@infinity-context/sdk", - "version": "0.3.0", + "version": "0.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@infinity-context/sdk", - "version": "0.3.0", + "version": "0.3.1", "license": "Apache-2.0", "bin": { "infinity-context-full-memory-proof": "scripts/full-memory-proof.mjs", diff --git a/packages/infinity_context_ts_sdk/package.json b/packages/infinity_context_ts_sdk/package.json index f14f1798..c369fcde 100644 --- a/packages/infinity_context_ts_sdk/package.json +++ b/packages/infinity_context_ts_sdk/package.json @@ -1,6 +1,6 @@ { "name": "@infinity-context/sdk", - "version": "0.3.0", + "version": "0.3.1", "description": "Production-grade TypeScript SDK for the Infinity Context memory API.", "license": "Apache-2.0", "repository": { diff --git a/packages/infinity_context_ts_sdk/tests/sdk-release-manifest.test.mjs b/packages/infinity_context_ts_sdk/tests/sdk-release-manifest.test.mjs index 01d252b7..88a78e87 100644 --- a/packages/infinity_context_ts_sdk/tests/sdk-release-manifest.test.mjs +++ b/packages/infinity_context_ts_sdk/tests/sdk-release-manifest.test.mjs @@ -130,11 +130,13 @@ describe("SDK release manifest workflow CLI", () => { await expect(runCli([...fixture.createArgs, "--service-revision", "a".repeat(40)])).rejects.toMatchObject({ code: 1 }); }); - test("package metadata retains the prepared independent 0.2.4 version", async () => { + test("package metadata uses an independent stable SemVer consistent with the lockfile", async () => { const metadata = JSON.parse(await readFile(join(packageRoot, "package.json"), "utf8")); const packageLock = JSON.parse(await readFile(join(packageRoot, "package-lock.json"), "utf8")); - expect(metadata.version).toBe("0.2.4"); + expect(metadata.version).toMatch(/^(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)$/u); + expect(packageLock.name).toBe(metadata.name); expect(packageLock.version).toBe(metadata.version); + expect(packageLock.packages[""].name).toBe(metadata.name); expect(packageLock.packages[""].version).toBe(metadata.version); expect(metadata.files).not.toContain("scripts/sdk-release-manifest.mjs"); expect(metadata).not.toHaveProperty("publishConfig");