Type Alias: HarnessDefinition
Makaio Framework / contracts / HarnessDefinition
Type Alias: HarnessDefinition
Section titled “Type Alias: HarnessDefinition”HarnessDefinition =
z.infer<typeofHarnessDefinitionSchema>
Defined in: ../../../packages/contracts/src/harness/schemas.ts:108
Type Composition
Section titled “Type Composition”HarnessDefinitionz.infer<typeof HarnessDefinitionSchema>typeof HarnessDefinitionSchema
Resolved Shape
Section titled “Resolved Shape”type HarnessDefinition = { id: string; name: string; approvalPolicy: 'reject' | 'always-ask' | 'full-access'; nativeTools: { enabled: Array<string>; disabled: Array<string>; }; registryTools: { enabled: Array<string>; disabled: Array<string>; }; isDefault: boolean; enabled: boolean; createdAt: number; updatedAt: number; description?: string | undefined; adapterName?: string | undefined; clientId?: string | undefined; skills?: { enabled: Array<string>; disabled: Array<string>; } | undefined; toolCapabilityMap?: Record<string, ReadonlyArray<'file.read' | 'file.write' | 'file.delete' | 'search.content' | 'search.files' | 'search.web' | 'shell.execute' | 'network.request' | 'process.manage'>> | undefined; capabilityOverrides?: Record<string, 'reject' | 'always-ask' | 'full-access'> | undefined; toolApprovalOverrides?: Record<string, 'reject' | 'always-ask' | 'full-access'> | undefined; env?: Record<string, string> | undefined; credentials?: Record<string, string> | undefined; cwd?: string | undefined;};