type

ErrorPayload

type ErrorPayload struct { Code ErrorCode `json:"code"` Status int `json:"status"` Message string `json:"message"` RequestID string `json:"requestId,omitempty"` Issues []ValidationIssue `json:"issues"` Details json.RawMessage `json:"details,omitempty"` }

Stable structured error data.

Source protocol/envelope.go:40

CodeErrorCode
The Code value.
Statusint
The Status value.
Messagestring
The Message value.
RequestIDstring
The RequestID value.
Issues[]ValidationIssue
The Issues value.
Detailsjson.RawMessage
The Details value.

Details is endpoint-specific public JSON. It must never expose internal causes or secrets. Consumers branch on Code and Issues, not Message text.