---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/dev-tools/interfaces/DevCandidate.md
description: A candidate exposed to selection middleware.
---

# Interface: DevCandidate

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

A candidate exposed to selection middleware.

## Properties

| Property                                                | Type                | Description                                                                                     | Defined in                                                                                                                 |
| ------------------------------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
|  `capabilityIndex` | `number`            | Original declaration-array index, retained across capability omission so identity stays stable. | [src/batteries/dev\_tools/types.ts:251](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L251) |
|  `engineId`               | `string`            | Stable engine identity used to attribute findings and selection decisions.                      | [src/batteries/dev\_tools/types.ts:249](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L249) |
|  `extensions`           | readonly `string`\[] | Extensions participating in this selection pass.                                                | [src/batteries/dev\_tools/types.ts:253](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L253) |
|  `inPlace`                 | `boolean`           | Whether the selected capability requires the in-place façade.                                   | [src/batteries/dev\_tools/types.ts:255](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L255) |
