fix: allow experimental flags to override umbrella (#29273)

This commit is contained in:
Aiden Cline
2026-05-25 16:42:34 -05:00
committed by GitHub
parent d595e472b3
commit 633b5d6208
3 changed files with 24 additions and 3 deletions

View File

@@ -213,6 +213,21 @@ describe("RuntimeFlags", () => {
}),
)
it.effect("specific experimental flags override OPENCODE_EXPERIMENTAL", () =>
Effect.gen(function* () {
const flags = yield* readFlags.pipe(
Effect.provide(
fromConfig({
OPENCODE_EXPERIMENTAL: "true",
OPENCODE_EXPERIMENTAL_ICON_DISCOVERY: "false",
}),
),
)
expect(flags.experimentalIconDiscovery).toBe(false)
}),
)
it.effect("experimentalOxfmt defaults to false", () =>
Effect.gen(function* () {
const flags = yield* readFlags.pipe(Effect.provide(fromConfig({})))