From c78a9e640afba3d5ad5abc920bd0db6979853afd Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Fri, 3 Apr 2026 17:10:23 +0900 Subject: [PATCH] Revert "Merge pull request #3047 from code-yeongyu/fix/p0-4-tmux-default-isolation" This reverts commit 2d13e125bbb32a111fae1280652267be90bde6ff, reversing changes made to c45fc83caa6a036313461a397d022dfc0348e762. --- assets/oh-my-opencode.schema.json | 2 +- src/config/schema/tmux.test.ts | 25 ------------------------- src/config/schema/tmux.ts | 2 +- src/index.ts | 2 +- 4 files changed, 3 insertions(+), 28 deletions(-) delete mode 100644 src/config/schema/tmux.test.ts diff --git a/assets/oh-my-opencode.schema.json b/assets/oh-my-opencode.schema.json index d43ff4501..d76d15299 100644 --- a/assets/oh-my-opencode.schema.json +++ b/assets/oh-my-opencode.schema.json @@ -6002,7 +6002,7 @@ "minimum": 20 }, "isolation": { - "default": "inline", + "default": "session", "type": "string", "enum": [ "inline", diff --git a/src/config/schema/tmux.test.ts b/src/config/schema/tmux.test.ts deleted file mode 100644 index 3e039b35e..000000000 --- a/src/config/schema/tmux.test.ts +++ /dev/null @@ -1,25 +0,0 @@ -/// - -import { describe, expect, test } from "bun:test" - -import { TmuxConfigSchema, TmuxIsolationSchema } from "./tmux" - -describe("TmuxIsolationSchema", () => { - describe('#given all supported isolation values', () => { - test('#when parsed #then it accepts inline, window, and session', () => { - expect(TmuxIsolationSchema.parse("inline")).toBe("inline") - expect(TmuxIsolationSchema.parse("window")).toBe("window") - expect(TmuxIsolationSchema.parse("session")).toBe("session") - }) - }) -}) - -describe("TmuxConfigSchema", () => { - describe('#given tmux isolation is omitted', () => { - test('#when parsed #then default isolation is inline', () => { - const result = TmuxConfigSchema.parse({}) - - expect(result.isolation).toBe("inline") - }) - }) -}) diff --git a/src/config/schema/tmux.ts b/src/config/schema/tmux.ts index a10edc7f9..77582cf40 100644 --- a/src/config/schema/tmux.ts +++ b/src/config/schema/tmux.ts @@ -20,7 +20,7 @@ export const TmuxConfigSchema = z.object({ main_pane_size: z.number().min(20).max(80).default(60), main_pane_min_width: z.number().min(40).default(120), agent_pane_min_width: z.number().min(20).default(40), - isolation: TmuxIsolationSchema.default("inline"), + isolation: TmuxIsolationSchema.default("session"), }) export type TmuxConfig = z.infer diff --git a/src/index.ts b/src/index.ts index 5dd44ec04..e6018a22a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -51,7 +51,7 @@ const OhMyOpenCodePlugin: Plugin = async (ctx) => { main_pane_size: pluginConfig.tmux?.main_pane_size ?? 60, main_pane_min_width: pluginConfig.tmux?.main_pane_min_width ?? 120, agent_pane_min_width: pluginConfig.tmux?.agent_pane_min_width ?? 40, - isolation: pluginConfig.tmux?.isolation ?? "inline", + isolation: pluginConfig.tmux?.isolation ?? "session", } const modelCacheState = createModelCacheState()