# RunRecordingDiagnostic

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/runrecordingdiagnostic/
> Summary: OpenAPI request or response schema for RunRecordingDiagnostic, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

What a run actually records, as configured.

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `enabled` | yes | `boolean` | Gets whether runs are recorded at all. | — |
| `recordRunInput` | yes | `boolean` | Gets whether the input messages are stored so a run can be replayed. | — |
| `recordMessageDeltas` | yes | `boolean` | Gets whether assistant text is recorded as `MessageDelta` events. | — |
| `recordReasoningDeltas` | yes | `boolean` | Gets whether model reasoning is recorded as `ReasoningDelta` events. | — |
| `recordToolPayloads` | yes | `boolean` | Gets whether tool arguments and results are recorded. | — |
| `maxPayloadLength` | yes | `integer (int32)` | Gets the longest recorded payload, in characters. `0` means no trimming. | pattern `^-?(?:0\\|[1-9]\d*)$` |
