Skip to content

Interface: ExpandCapabilitiesParams

Makaio Framework


Makaio Framework / contracts/harness / ExpandCapabilitiesParams

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:28

Input parameters for expandCapabilities.

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: Readonly<Record<string, readonly ToolCapability[]>>

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:43

Map of tool names to their declared capabilities.


disallowedCapabilities: readonly ToolCapability[]

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:41

Capabilities to disallow.


registeredTools: readonly string[]

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:30

Tool names currently registered/enabled by the active harness.