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
commit c035c35eba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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) {