---
title: "trigger. 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: 47
---

# `trigger.*` 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="trigger.action_unknown"></a>`trigger.action_unknown` | reference | error | 400 | 2 | no | yes | `trigger`, `action`, `near` |
| <a id="trigger.cadence_invalid"></a>`trigger.cadence_invalid` | syntax | error | 400 | 2 | no | — | `spec`, `reason` |
| <a id="trigger.chain_stopped"></a>`trigger.chain_stopped` | platform | warning | — | 1 | no | — | `trigger`, `depth` |
| <a id="trigger.declarer_kept"></a>`trigger.declarer_kept` | schema | info | — | 2 | no | — | `trigger`, `declarer`, `reason` |
| <a id="trigger.declarer_not_comparable"></a>`trigger.declarer_not_comparable` | state | error | 409 | 5 | no | — | `trigger` |
| <a id="trigger.declarer_refused"></a>`trigger.declarer_refused` | platform | warning | — | 1 | no | — | `trigger`, `declarer` |
| <a id="trigger.deferred"></a>`trigger.deferred` | temporary | warning | — | 1 | no | — | `trigger`, `reason`, `retry_at` |
| <a id="trigger.field_misplaced"></a>`trigger.field_misplaced` | schema | error | 400 | 2 | no | — | `trigger`, `field` |
| <a id="trigger.input_mismatch"></a>`trigger.input_mismatch` | schema | error | 400 | 2 | no | — | `target`, `unknown`, `missing` |
| <a id="trigger.late"></a>`trigger.late` | platform | info | — | 1 | no | — | `trigger`, `late_by` |
| <a id="trigger.precondition_unknown"></a>`trigger.precondition_unknown` | reference | error | 400 | 2 | no | yes | `trigger`, `precondition`, `near` |
| <a id="trigger.state_unknown"></a>`trigger.state_unknown` | reference | error | 400 | 2 | no | yes | `trigger`, `state`, `near` |
| <a id="trigger.subject_unbound"></a>`trigger.subject_unbound` | schema | error | 400 | 2 | no | — | `trigger`, `action` |
