Interface: ExpandCapabilitiesParams
Makaio Framework / contracts/harness / ExpandCapabilitiesParams
Interface: ExpandCapabilitiesParams
Section titled “Interface: ExpandCapabilitiesParams”Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:28
Input parameters for expandCapabilities.
Properties
Section titled “Properties”allowedCapabilities
Section titled “allowedCapabilities”allowedCapabilities: readonly
ToolCapability[]
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:39
Capabilities to allow. When empty, no capability-based filtering is
applied and allowedTools in the result will be empty.
Callers are expected to merge the returned allowedTools with any
explicit allowedTools from the profile (Stance B overrides) at
resolution time; this function does not handle that merge.
capabilityMap
Section titled “capabilityMap”capabilityMap:
Readonly<Record<string, readonlyToolCapability[]>>
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:43
Map of tool names to their declared capabilities.
disallowedCapabilities
Section titled “disallowedCapabilities”disallowedCapabilities: readonly
ToolCapability[]
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:41
Capabilities to disallow.
registeredTools
Section titled “registeredTools”registeredTools: readonly
string[]
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:30
Tool names currently registered/enabled by the active harness.