<!--
 ⚠️  AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
 This file is automatically generated by scripts/docs-generator.js
 To make changes, edit the source TypeScript files or update the generator script
-->

[agents](../../) / [Exports](../modules) / IValidationResult

# Interface: IValidationResult

Validation result

## Table of contents

### Properties

- [isValid](IValidationResult#isvalid)
- [issues](IValidationResult#issues)
- [summary](IValidationResult#summary)
- [metadata](IValidationResult#metadata)
- [recoveryOptions](IValidationResult#recoveryoptions)

## Properties

### isValid

• **isValid**: `boolean`

Overall validation success status

#### Defined in

[packages/agents/src/interfaces/workflow-validator.ts:96](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-validator.ts#L96)

---

### issues

• **issues**: [`IValidationIssue`](IValidationIssue)[]

All validation issues found

#### Defined in

[packages/agents/src/interfaces/workflow-validator.ts:99](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-validator.ts#L99)

---

### summary

• **summary**: `Object`

Summary by severity

#### Type declaration

| Name           | Type     |
| :------------- | :------- |
| `errorCount`   | `number` |
| `warningCount` | `number` |
| `infoCount`    | `number` |
| `totalIssues`  | `number` |

#### Defined in

[packages/agents/src/interfaces/workflow-validator.ts:102](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-validator.ts#L102)

---

### metadata

• **metadata**: `Object`

Validation metadata

#### Index signature

▪ [key: `string`]: `string` \| `number` \| `boolean` \| `Date` \| `string`[] \| `Record`\<`string`, `string` \| `number` \| `boolean`\> \| `undefined`

Additional metrics

#### Type declaration

| Name             | Type                                                      | Description                     |
| :--------------- | :-------------------------------------------------------- | :------------------------------ |
| `validatedAt`    | `Date`                                                    | Validation timestamp            |
| `processingTime` | `number`                                                  | Processing time in milliseconds |
| `validator`      | `string`                                                  | Validator used                  |
| `rulesApplied`   | `string`[]                                                | Validation rules applied        |
| `dataStats`      | `Record`\<`string`, `string` \| `number` \| `boolean`\>   | Data statistics                 |
| `version?`       | `string`                                                  | Version                         |
| `options?`       | `string` \| `number` \| `boolean` \| `string`[] \| `Date` | Options                         |

#### Defined in

[packages/agents/src/interfaces/workflow-validator.ts:110](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-validator.ts#L110)

---

### recoveryOptions

• `Optional` **recoveryOptions**: \{ `description`: `string` ; `confidence`: `number` ; `action`: () => `Promise`\<[`IWorkflowConfig`](IWorkflowConfig)\> }[]

Auto-recovery suggestions (if enabled)

#### Defined in

[packages/agents/src/interfaces/workflow-validator.ts:137](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-validator.ts#L137)
