BUILT_IN_TOOL_ACCESS
constBUILT_IN_TOOL_ACCESS:Readonly<Record<string,BuiltInToolAccess>>
Defined in: core/dist/config/tool-descriptions.d.ts:66
Access class per built-in tool name. Covers BOTH backends’ names: gsloth’s own
GthFileSystemToolkit (lean) and deepagents’ filesystem tools (ls/glob/grep, deep) — the
two sets overlap on read_file/write_file/edit_file, which is exactly why one flat table
keyed by name serves both.
Deliberately absent: run_shell_command, the fixed dev-command tools, gth_web_fetch,
gth_checklist, gth_status_update, show_a2ui_surface, MCP/custom/A2A tools. None of them is
“reading or writing files in the working folder”, so none is granted by a rung’s access class.
(They are still granted today — the gate does not gate them — which isGrantedAtRung
decides on the gated set, not on this table.)