---
title: "legacy. diagnostics"
description: "Owner: the legacy spec (defs/legacy.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: 27
---

# `legacy.*` diagnostics

Owner: the legacy spec (`defs/legacy.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="legacy.access_change_unconfirmed"></a>`legacy.access_change_unconfirmed` | temporary | error | 503 | 1 | backoff | — | — |
| <a id="legacy.action_not_reaction_safe"></a>`legacy.action_not_reaction_safe` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.already_signed"></a>`legacy.already_signed` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.apply_in_progress"></a>`legacy.apply_in_progress` | conflict | error | 409 | 6 | backoff | — | — |
| <a id="legacy.apply_lease_lost"></a>`legacy.apply_lease_lost` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.bad_response"></a>`legacy.bad_response` | platform | error | 500 | 1 | no | — | — |
| <a id="legacy.baseline_required"></a>`legacy.baseline_required` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.configuration_error"></a>`legacy.configuration_error` | platform | error | 503 | 1 | no | — | — |
| <a id="legacy.conflict"></a>`legacy.conflict` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.consent_not_acknowledged"></a>`legacy.consent_not_acknowledged` | input | error | 400 | 2 | no | — | — |
| <a id="legacy.content_type_mismatch"></a>`legacy.content_type_mismatch` | data | error | 422 | 6 | no | — | — |
| <a id="legacy.contradictory_baseline_intent"></a>`legacy.contradictory_baseline_intent` | input | error | 400 | 2 | no | — | — |
| <a id="legacy.contradictory_declaration_intent"></a>`legacy.contradictory_declaration_intent` | input | error | 400 | 2 | no | — | — |
| <a id="legacy.cron_declaration_invalid"></a>`legacy.cron_declaration_invalid` | input | error | 400 | 2 | no | — | — |
| <a id="legacy.cron_declarer_undecided"></a>`legacy.cron_declarer_undecided` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.csrf_origin_rejected"></a>`legacy.csrf_origin_rejected` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.destructive_prune"></a>`legacy.destructive_prune` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.envelope_terminal"></a>`legacy.envelope_terminal` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.error"></a>`legacy.error` | platform | error | 500 | 1 | no | — | — |
| <a id="legacy.expired"></a>`legacy.expired` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.forbidden"></a>`legacy.forbidden` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.group_still_referenced"></a>`legacy.group_still_referenced` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.hash_required"></a>`legacy.hash_required` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.idempotency_in_progress"></a>`legacy.idempotency_in_progress` | conflict | error | 409 | 6 | backoff | — | — |
| <a id="legacy.idempotency_key_reused"></a>`legacy.idempotency_key_reused` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.invalid_baseline"></a>`legacy.invalid_baseline` | input | error | 400 | 2 | no | — | — |
| <a id="legacy.invalid_state"></a>`legacy.invalid_state` | state | error | 409 | 5 | no | — | — |
| <a id="legacy.managed_app"></a>`legacy.managed_app` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.max_depth"></a>`legacy.max_depth` | limit | warning | — | 2 | no | — | — |
| <a id="legacy.max_nodes"></a>`legacy.max_nodes` | limit | warning | — | 2 | no | — | — |
| <a id="legacy.network"></a>`legacy.network` | temporary | error | 503 | 1 | backoff | — | — |
| <a id="legacy.not_a_party"></a>`legacy.not_a_party` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.not_available_under_manifest_ceiling"></a>`legacy.not_available_under_manifest_ceiling` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.not_completed"></a>`legacy.not_completed` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.not_envelope_creator"></a>`legacy.not_envelope_creator` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.not_found"></a>`legacy.not_found` | not_found | error | 404 | 3 | no | — | — |
| <a id="legacy.not_visible"></a>`legacy.not_visible` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.not_your_slot"></a>`legacy.not_your_slot` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.not_your_turn"></a>`legacy.not_your_turn` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.password_proof_required"></a>`legacy.password_proof_required` | auth | error | 403 | 4 | no | — | — |
| <a id="legacy.policy_denied"></a>`legacy.policy_denied` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.principal_kind_not_allowed"></a>`legacy.principal_kind_not_allowed` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.principal_not_allowed"></a>`legacy.principal_not_allowed` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.prune_blocked_by_fk"></a>`legacy.prune_blocked_by_fk` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.readonly"></a>`legacy.readonly` | input | error | 400 | 2 | no | — | — |
| <a id="legacy.replayed_actor_standing_lost"></a>`legacy.replayed_actor_standing_lost` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.replayed_manifest_unverifiable"></a>`legacy.replayed_manifest_unverifiable` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.schema_changed"></a>`legacy.schema_changed` | conflict | error | 409 | 6 | backoff | — | — |
| <a id="legacy.session_cannot_switch_org"></a>`legacy.session_cannot_switch_org` | auth | error | 403 | 4 | no | — | — |
| <a id="legacy.sql_read_error"></a>`legacy.sql_read_error` | input | error | 400 | 2 | no | — | — |
| <a id="legacy.stale_canon"></a>`legacy.stale_canon` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.stale_declaration"></a>`legacy.stale_declaration` | conflict | error | 409 | 6 | no | — | — |
| <a id="legacy.step_up_required"></a>`legacy.step_up_required` | auth | error | 403 | 4 | no | — | — |
| <a id="legacy.step_up_signer_mismatch"></a>`legacy.step_up_signer_mismatch` | auth | error | 403 | 4 | no | — | — |
| <a id="legacy.unknown"></a>`legacy.unknown` | platform | error | 500 | 1 | no | — | — |
| <a id="legacy.unknown_action"></a>`legacy.unknown_action` | policy | error | 403 | 4 | no | — | — |
| <a id="legacy.unknown_consent_version"></a>`legacy.unknown_consent_version` | input | error | 400 | 2 | no | — | — |
| <a id="legacy.wrong_channel"></a>`legacy.wrong_channel` | policy | error | 403 | 4 | no | — | — |
