fix(config): tolerate invalid OPENCODE_PERMISSION JSON (#28388)

This commit is contained in:
Kit Langton
2026-05-19 16:37:50 -04:00
committed by GitHub
parent b70b45964a
commit c035c35eba
3 changed files with 36 additions and 2 deletions

View File

@@ -703,7 +703,11 @@ export const layer = Layer.effect(
}
if (Flag.OPENCODE_PERMISSION) {
result.permission = mergeDeep(result.permission ?? {}, JSON.parse(Flag.OPENCODE_PERMISSION))
try {
result.permission = mergeDeep(result.permission ?? {}, JSON.parse(Flag.OPENCODE_PERMISSION))
} catch (err) {
log.warn("OPENCODE_PERMISSION contains invalid JSON, skipping", { err })
}
}
if (result.tools) {