ToolGroupRequirement

constructor(role: String, requiredToolNames: Set<String> = emptySet(), terminationScope: TerminationScope? = null)

Parameters

requiredToolNames

optional set of tool names that must be present in the resolved group. When non-empty, resolution throws an exception if the group is not found or any required tool name is absent. An empty set (default) preserves backward-compatible behavior: a missing group is logged and tolerated.

terminationScope