refactor(core): reuse execute visibility predicate (#45699)

This commit is contained in:
Kit Langton
2026-08-27 19:26:55 -04:00
committed by GitHub
Unverified
parent b4bd14864a
commit 792f84b59d
+1 -2
View File
@@ -211,8 +211,7 @@ const layer = Layer.effect(
}
const direct = new Map(Array.from(active).filter(([, tool]) => tool.options?.codemode === false))
const codemode = new Map(Array.from(active).filter(([, tool]) => tool.options?.codemode !== false))
const executeRule = rules.findLast((rule) => Wildcard.match("execute", rule.action))
const codemodeEnabled = executeRule?.resource !== "*" || executeRule.effect !== "deny"
const codemodeEnabled = !whollyDisabled("execute", rules)
const codemodeTool = codemodeEnabled
? CodeModeTool.create(codemode, (name, tool, input, context) =>
beforeExecute(name, input, context).pipe(