From 71c57ea647fbc376d1207f11d851c09504c9c02d Mon Sep 17 00:00:00 2001 From: bitkyc08-arch Date: Tue, 25 Aug 2026 10:37:05 +0900 Subject: [PATCH 1/3] release: v2.32.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f73ed2d0e5..063ecfe73e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bitkyc08/opencodex", - "version": "2.32.0", + "version": "2.32.1", "description": "Universal provider proxy for OpenAI Codex & Claude Code — use any LLM with Codex CLI/App/SDK and Claude Code", "type": "module", "main": "./bin/package-main.mjs", From ec51e42d745d2645bcb22cb67855fa053ba1778e Mon Sep 17 00:00:00 2001 From: bitkyc08-arch Date: Tue, 25 Aug 2026 20:25:22 +0900 Subject: [PATCH 2/3] release: v2.33.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 063ecfe73e..6f8499ffbf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bitkyc08/opencodex", - "version": "2.32.1", + "version": "2.33.0", "description": "Universal provider proxy for OpenAI Codex & Claude Code — use any LLM with Codex CLI/App/SDK and Claude Code", "type": "module", "main": "./bin/package-main.mjs", From f1bbd1e1994ba77dd5c61c29135dada46a204774 Mon Sep 17 00:00:00 2001 From: luvs01 Date: Mon, 31 Aug 2026 00:08:22 +0900 Subject: [PATCH 3/3] test: use private temp dir for route scanner probe --- tests/management-route-registry.test.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/management-route-registry.test.ts b/tests/management-route-registry.test.ts index d5ccab6efe..dcea7f0fc0 100644 --- a/tests/management-route-registry.test.ts +++ b/tests/management-route-registry.test.ts @@ -1,5 +1,6 @@ import { describe, expect, test } from "bun:test"; -import { existsSync, readFileSync, readdirSync } from "node:fs"; +import { existsSync, mkdtempSync, readFileSync, readdirSync, rmSync, writeFileSync } from "node:fs"; +import { tmpdir } from "node:os"; import { dirname, join, resolve } from "node:path"; import { fileURLToPath } from "node:url"; import { MANAGEMENT_ROUTES } from "../src/server/management/route-registry"; @@ -122,7 +123,8 @@ describe("management route registry reconciliation", () => { // Drives the fail-loud path red on purpose: without this, a scanner that silently // defaulted to GET would satisfy every other test in this file while producing a // route table nobody could trust. - const tmp = join(repoRoot, ".tmp-scanner-probe.ts"); + const tempDir = mkdtempSync(join(tmpdir(), "ocx-route-scanner-")); + const tmp = join(tempDir, "scanner-probe.ts"); const source = [ "export async function handleProbe(ctx: any): Promise {", " const { url, req } = ctx;", @@ -133,13 +135,13 @@ describe("management route registry reconciliation", () => { " return null;", "}", ].join("\n"); - require("node:fs").writeFileSync(tmp, source); + writeFileSync(tmp, source); try { const { unresolved } = distinctRoutes(scanRoutes(tmp)); expect(unresolved.map(r => r.path)).toEqual(["/api/probe/unknowable"]); expect(unresolved[0]?.method).toBeNull(); } finally { - require("node:fs").rmSync(tmp, { force: true }); + rmSync(tempDir, { recursive: true, force: true }); } });