---
title: "outbox. diagnostics"
description: "Owner: the runtime spec (defs/runtime.ts). The status is the code's own; the exit comes from its category (CATEGORIES). A warning or info code never sets the status or the exit."
order: 34
---

# `outbox.*` diagnostics

Owner: the runtime spec (`defs/runtime.ts`). The status is the code's own; the exit comes from its category (`CATEGORIES`). A warning or info code never sets the status or the exit.

| Code | Category | Severity | Status | Exit | Retry | Fix | Args |
|---|---|---|---|---|---|---|---|
| <a id="outbox.dead_lettered"></a>`outbox.dead_lettered` | platform | warning | — | 1 | no | — | `row`, `target`, `kind`, `attempts` |
| <a id="outbox.delivery_failed"></a>`outbox.delivery_failed` | temporary | error | 503 | 1 | backoff | — | `target`, `reason`, `status?` |
| <a id="outbox.destination_refused"></a>`outbox.destination_refused` | reference | error | 400 | 2 | no | — | `destination`, `reason` |
| <a id="outbox.input_refused"></a>`outbox.input_refused` | schema | error | 400 | 2 | no | — | `target`, `input` |
| <a id="outbox.op_unknown"></a>`outbox.op_unknown` | reference | error | 400 | 2 | no | — | `target` |
