---
url: 'https://adk.nht.io/api/@nhtio/adk/batteries/sandbox/interfaces/GuestLimits.md'
description: >-
  Limits for a hostile guest: exactly seven fields, resolved before spawning and
  passed to both realms.
---

# Interface: GuestLimits

Defined in: [src/batteries/sandbox/types.ts:136](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L136)

Limits for a hostile guest: exactly seven fields, resolved before spawning and passed to both realms.

## Properties

| Property                                                                | Type     | Description                                                                           | Defined in                                                                                                                    |
| ----------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
|  `codecMaxDepth`                     | `number` | Codec traversal depth. Default 32; floor 4.                                           | [src/batteries/sandbox/types.ts:140](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L140) |
|  `codecMaxNodes`                     | `number` | Codec node count. Default 10\_000; floor 16.                                           | [src/batteries/sandbox/types.ts:141](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L141) |
|  `logDrainMs`                           | `number` | Post-settlement sequence drain. Default 250ms; floor 0, where zero means do not wait. | [src/batteries/sandbox/types.ts:139](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L139) |
|  `maxHostcallBytes`               | `number` | Producer-side hostcall/hostresult envelope cap. Default 1\_000\_000; floor 4096.        | [src/batteries/sandbox/types.ts:142](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L142) |
|  `maxLogEventBytes`               | `number` | Per-event UTF-8 cap. Default 8192; floor 32 leaves room for the cut marker.           | [src/batteries/sandbox/types.ts:137](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L137) |
|  `maxLogEvents`                       | `number` | Retained event count. Default 1000; floor 1 because framing consumes an event.        | [src/batteries/sandbox/types.ts:138](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L138) |
|  `maxTerminalPayloadBytes` | `number` | Guest terminal envelope cap. Default 10\_000\_000; floor 4096.                          | [src/batteries/sandbox/types.ts:143](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/types.ts#L143) |
