[**agentfootprint**](../README.md)

***

[agentfootprint](/agentfootprint/api/generated/README.md) / BudgetPressureRecord

# Interface: BudgetPressureRecord

Defined in: [src/recorders/core/types.ts:92](https://github.com/footprintjs/agentfootprint/blob/d1cb45510740421f2b84b6de9f852a72e94bb106/src/recorders/core/types.ts#L92)

Budget-pressure warning — emitted before evictions fire.

## Properties

### capTokens

> `readonly` **capTokens**: `number`

Defined in: [src/recorders/core/types.ts:94](https://github.com/footprintjs/agentfootprint/blob/d1cb45510740421f2b84b6de9f852a72e94bb106/src/recorders/core/types.ts#L94)

***

### overflowBy

> `readonly` **overflowBy**: `number`

Defined in: [src/recorders/core/types.ts:96](https://github.com/footprintjs/agentfootprint/blob/d1cb45510740421f2b84b6de9f852a72e94bb106/src/recorders/core/types.ts#L96)

***

### planAction

> `readonly` **planAction**: `"abort"` \| `"evict"` \| `"summarize"`

Defined in: [src/recorders/core/types.ts:97](https://github.com/footprintjs/agentfootprint/blob/d1cb45510740421f2b84b6de9f852a72e94bb106/src/recorders/core/types.ts#L97)

***

### projectedTokens

> `readonly` **projectedTokens**: `number`

Defined in: [src/recorders/core/types.ts:95](https://github.com/footprintjs/agentfootprint/blob/d1cb45510740421f2b84b6de9f852a72e94bb106/src/recorders/core/types.ts#L95)

***

### slot

> `readonly` **slot**: [`ContextSlot`](/agentfootprint/api/generated/type-aliases/ContextSlot.md)

Defined in: [src/recorders/core/types.ts:93](https://github.com/footprintjs/agentfootprint/blob/d1cb45510740421f2b84b6de9f852a72e94bb106/src/recorders/core/types.ts#L93)
