---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/validation/types/interfaces/OrderingRepairFailure.md
description: Plain-data description of a repair that could not be materialised.
---

# Interface: OrderingRepairFailure

Defined in: [src/batteries/validation/types.ts:571](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/types.ts#L571)

Plain-data description of a repair that could not be materialised.

## Properties

| Property                                          | Type       | Description                                                    | Defined in                                                                                                                          |
| ------------------------------------------------- | ---------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
|  `deletedIds`     | `string`\[] | Ids deleted before a degraded persistence failure, if any.     | [src/batteries/validation/types.ts:577](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/types.ts#L577) |
|  `message`           | `string`   | Error message, retained as data rather than an Error instance. | [src/batteries/validation/types.ts:579](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/types.ts#L579) |
|  `primitiveIds` | `string`\[] | Original ids in the collision group.                           | [src/batteries/validation/types.ts:575](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/types.ts#L575) |
|  `ruleId`             | `string`   | Rule that requested the failed repair.                         | [src/batteries/validation/types.ts:573](https://github.com/NHTIO/ADK/blob/v1.20260905.0/src/src/batteries/validation/types.ts#L573) |
