Interface: ProfileToolCapabilitiesConfig
Makaio Framework / contracts / ProfileToolCapabilitiesConfig
Interface: ProfileToolCapabilitiesConfig
Section titled “Interface: ProfileToolCapabilitiesConfig”Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:97
Config shape consumed by expandProfileToolCapabilities. Matches the common subset shared by ProfileDefinition, Persona, and ad-hoc SubagentConfig-level callers.
Properties
Section titled “Properties”allowedCapabilities?
Section titled “allowedCapabilities?”
optionalallowedCapabilities?: readonlyToolCapability[]
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:99
Capabilities to allow; drives expansion to concrete tool names.
allowedTools?
Section titled “allowedTools?”
optionalallowedTools?: readonlystring[]
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:105
Explicit allowed tool names to union with expanded results (Stance B).
disallowedCapabilities?
Section titled “disallowedCapabilities?”
optionaldisallowedCapabilities?: readonlyToolCapability[]
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:101
Capabilities to disallow; drives expansion to concrete tool names.
disallowedTools?
Section titled “disallowedTools?”
optionaldisallowedTools?: readonlystring[]
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:107
Explicit disallowed tool names to union with expanded results (Stance B).
harnessId?
Section titled “harnessId?”
optionalharnessId?:string
Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:103
Harness ID used to load the capability map and registered tools.