CommandToolingConfig
Defined in: core/dist/config/types.d.ts:59
Shared per-command tooling configuration (the knobs every actionable command carries). Reused across the per-command types in GthConfig.commands and by PrCommandConfig. Type-level dedupe only — no runtime/behaviour change.
NOTE: commands.api intentionally does NOT use this shape (it only has
filesystem/builtInTools plus port/cors), so it stays bespoke below.
Extended by
Section titled “Extended by”Properties
Section titled “Properties”allowedTools?
Section titled “allowedTools?”
optionalallowedTools?:string[]
Defined in: core/dist/config/types.d.ts:70
approvals?
Section titled “approvals?”
optionalapprovals?:ApprovalsConfig
Defined in: core/dist/config/types.d.ts:67
§9.1 — per-command approvals posture. It overrides only the fields it NAMES: mode,
rater, raterTimeoutMs and allow replace the root’s, while deny and escalate
concatenate with it. See GthConfig.approvals.
binaryFormats?
Section titled “binaryFormats?”
optionalbinaryFormats?:false|BinaryFormatConfig[]
Defined in: core/dist/config/types.d.ts:71
builtInTools?
Section titled “builtInTools?”
optionalbuiltInTools?:BuiltInToolsSetting
Defined in: core/dist/config/types.d.ts:61
customTools?
Section titled “customTools?”
optionalcustomTools?:false|CustomToolsConfig
Defined in: core/dist/config/types.d.ts:68
filesystem?
Section titled “filesystem?”
optionalfilesystem?:string[] |"none"|"all"|"read"
Defined in: core/dist/config/types.d.ts:60