Type Alias: DefaultHarnessDefinition
Makaio Framework / contracts/harness / DefaultHarnessDefinition
Type Alias: DefaultHarnessDefinition
Section titled “Type Alias: DefaultHarnessDefinition”DefaultHarnessDefinition =
Omit<HarnessDefinition,"createdAt"|"updatedAt">
Defined in: ../../../packages/contracts/src/harness/schemas.ts:127
Shipped default harness shape (timestamps are generated at seed time).
Type Composition
Section titled “Type Composition”DefaultHarnessDefinitionOmit<HarnessDefinition, 'createdAt' | 'updatedAt'>HarnessDefinitionz.infer<typeof HarnessDefinitionSchema>typeof HarnessDefinitionSchema
'createdAt' | 'updatedAt''createdAt''updatedAt'
Resolved Shape
Section titled “Resolved Shape”type DefaultHarnessDefinition = { name: string; description?: string | undefined; adapterName?: string | undefined; cwd?: string | undefined; env?: Record<string, string> | undefined; clientId?: string | undefined; credentials?: Record<string, string> | undefined; enabled: boolean; isDefault: boolean; nativeTools: { enabled: Array<string>; disabled: Array<string>; }; id: string; registryTools: { enabled: Array<string>; disabled: Array<string>; }; approvalPolicy: 'reject' | 'always-ask' | 'full-access'; 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;};