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

# `retention.*` diagnostics

Owner: the authz spec (`defs/authz.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="retention.below_floor"></a>`retention.below_floor` | schema | error | 400 | 2 | no | — | `class`, `days`, `floor` |
| <a id="retention.truncated"></a>`retention.truncated` | limit | warning | — | 2 | no | — | `class`, `remaining` |
