---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/validation/exceptions/interfaces/OrderingRepairException.md
description: >-
  A repair failure, retaining enough progress to reconcile a partially-mutated
  store.
---

# Interface: OrderingRepairException

Defined in: [src/batteries/validation/exceptions.ts:36](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/exceptions.ts#L36)

A repair failure, retaining enough progress to reconcile a partially-mutated store.

## Extends

* [`BaseException`](../../../../factories/classes/BaseException.md)

## Properties

| Property                                      | Type       | Description                                                                             | Overrides             | Inherited from                                                                                                                               | Defined in                                                                                                                                  |
| --------------------------------------------- | ---------- | --------------------------------------------------------------------------------------- | --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
|  `cause?`          | `unknown`  | The persistence or context error that caused the repair to fail.                        | `BaseException.cause` | -                                                                                                                                            | [src/batteries/validation/exceptions.ts:42](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/exceptions.ts#L42) |
|  `code?`            | `string`   | Machine-readable error code for narrowing exception-handling logic.                     | -                     | [`BaseException`](../../../../factories/classes/BaseException.md).[`code`](../../../../factories/classes/BaseException.md#property-code)     | [src/lib/classes/base\_exception.ts:78](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/lib/classes/base_exception.ts#L78)           |
|  `deletedIds` | `string`\[] | Group members deleted before a degraded replacement failed.                             | -                     | -                                                                                                                                            | [src/batteries/validation/exceptions.ts:40](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/exceptions.ts#L40) |
|  `fatal?`          | `boolean`  | When `true`, the ADK treats this error as unrecoverable and should halt the agent loop. | -                     | [`BaseException`](../../../../factories/classes/BaseException.md).[`fatal`](../../../../factories/classes/BaseException.md#property-fatal)   | [src/lib/classes/base\_exception.ts:88](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/lib/classes/base_exception.ts#L88)           |
|  `groupIds`     | `string`\[] | The original ids in the collision group being repaired.                                 | -                     | -                                                                                                                                            | [src/batteries/validation/exceptions.ts:38](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/exceptions.ts#L38) |
|  `help?`            | `string`   | Human-readable guidance for resolving or reporting this error.                          | -                     | [`BaseException`](../../../../factories/classes/BaseException.md).[`help`](../../../../factories/classes/BaseException.md#property-help)     | [src/lib/classes/base\_exception.ts:73](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/lib/classes/base_exception.ts#L73)           |
|  `name`             | `string`   | Name of the class that raised the exception.                                            | -                     | [`BaseException`](../../../../factories/classes/BaseException.md).[`name`](../../../../factories/classes/BaseException.md#property-name)     | [src/lib/classes/base\_exception.ts:68](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/lib/classes/base_exception.ts#L68)           |
|  `status?`        | `number`   | HTTP status code associated with this error.                                            | -                     | [`BaseException`](../../../../factories/classes/BaseException.md).[`status`](../../../../factories/classes/BaseException.md#property-status) | [src/lib/classes/base\_exception.ts:83](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/lib/classes/base_exception.ts#L83)           |

## Accessors

### \[toStringTag]

#### Get Signature

```ts
get toStringTag: string;
```

Defined in: [src/lib/classes/base\_exception.ts:131](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/lib/classes/base_exception.ts#L131)

Tag used by `Object.prototype.toString` — reports the concrete exception class name.

##### Returns

`string`

#### Inherited from

[`BaseException`](../../../../factories/classes/BaseException.md).[`[toStringTag]`](../../../../factories/classes/BaseException.md#tostringtag)

## Methods

### toString()

```ts
toString(): string;
```

Defined in: [src/lib/classes/base\_exception.ts:135](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/lib/classes/base_exception.ts#L135)

Returns a string representation of an object.

#### Returns

`string`

#### Inherited from

[`BaseException`](../../../../factories/classes/BaseException.md).[`toString`](../../../../factories/classes/BaseException.md#tostring)
