---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/dev-tools/interfaces/RawDiagnostic.md
description: A diagnostic returned by an engine before runtime provenance is added.
---

# Interface: RawDiagnostic

Defined in: [src/batteries/dev\_tools/types.ts:18](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L18)

A diagnostic returned by an engine before runtime provenance is added.

## Extended by

* [`Diagnostic`](Diagnostic.md)

## Properties

| Property                                     | Type                                      | Description                                                                                     | Defined in                                                                                                               |
| -------------------------------------------- | ----------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
|  `column?`       | `number`                                  | Optional one-based start column; requires a valid line.                                         | [src/batteries/dev\_tools/types.ts:30](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L30) |
|  `endColumn?` | `number`                                  | Optional one-based range end column.                                                            | [src/batteries/dev\_tools/types.ts:34](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L34) |
|  `endLine?`     | `number`                                  | Optional one-based range end line.                                                              | [src/batteries/dev\_tools/types.ts:32](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L32) |
|  `line?`           | `number`                                  | Optional one-based start line; invalid values are removed during normalization.                 | [src/batteries/dev\_tools/types.ts:28](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L28) |
|  `message`      | `string`                                  | Human-readable finding text; it remains useful even when invalid coordinates are removed.       | [src/batteries/dev\_tools/types.ts:24](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L24) |
|  `path`            | `string` | `null`                        | Workspace-relative file path; null identifies a workspace-level diagnostic with no single file. | [src/batteries/dev\_tools/types.ts:20](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L20) |
|  `rule?`           | `string`                                  | Optional engine rule identifier.                                                                | [src/batteries/dev\_tools/types.ts:26](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L26) |
|  `severity`    | [`Severity`](../type-aliases/Severity.md) | Diagnostic severity; only `error` makes a plan unsuccessful.                                    | [src/batteries/dev\_tools/types.ts:22](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L22) |
