---
title: ErrorDetail
description: ErrorDetail provides structured error metadata attached to gRPC errors.
source_url:
  html: https://thru.org/docs/api-ref/grpc/messages/thru/common/v1/error-detail/
  md: https://thru.org/docs/api-ref/grpc/messages/thru/common/v1/error-detail.md
---

# ErrorDetail

ErrorDetail provides structured error metadata attached to gRPC errors.

**Package:** `thru.common.v1`

## Fields

| Field | Type | # | Description |
| - | - | - | - |
| `error_type` | [`ErrorType`](https://thru.org/docs/api-ref/grpc/messages/thru/common/v1/error-type.md) | 1 · optional | High-level error category. |
| `message` | `string` | 2 · optional | Human-readable error summary. |
| `retention_window_slots` | `uint64` | 3 · optional | Optional retention window expressed in slots when applicable. |
| `retention_cutoff` | [`google.protobuf.Timestamp`](https://thru.org/docs/api-ref/grpc/messages/google/protobuf/timestamp.md) | 4 · optional | Optional retention cutoff timestamp when applicable. |
| `field_name` | `string` | 5 · optional | Optional name of the field associated with the error. |
