From 47da23170d36db29fda3bccd2274017b6bb8f9b7 Mon Sep 17 00:00:00 2001 From: Mark IJbema Date: Thu, 2 Jul 2026 14:06:06 +0200 Subject: [PATCH] chore(cli): stabilize kilocode_change block around tui substitute --- packages/opencode/src/cli/cmd/tui/config/tui.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/config/tui.ts b/packages/opencode/src/cli/cmd/tui/config/tui.ts index bbb96d5ce8f..2597068d22c 100644 --- a/packages/opencode/src/cli/cmd/tui/config/tui.ts +++ b/packages/opencode/src/cli/cmd/tui/config/tui.ts @@ -116,12 +116,11 @@ const loadState = Effect.fn("TuiConfig.loadState")(function* (ctx: { directory: const load = (text: string, configFilepath: string, trusted: boolean): Effect.Effect => // kilocode_change end Effect.gen(function* () { - const expanded = yield* Effect.promise( - () => - // kilocode_change start - only trusted (global/explicit) tui config may resolve {file:}/{env:} tokens - ConfigVariable.substitute({ text, type: "path", path: configFilepath, missing: "empty", trusted }), - // kilocode_change end + // kilocode_change start - only trusted tui config resolves {file:}/{env:} tokens + const expanded = yield* Effect.promise(() => + ConfigVariable.substitute({ text, type: "path", path: configFilepath, missing: "empty", trusted }), ) + // kilocode_change end const data = ConfigParse.jsonc(expanded, configFilepath) if (!isRecord(data)) return {} as Info // Flatten a nested "tui" key so users who wrote `{ "tui": { ... } }` inside tui.json