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

# `limit.*` diagnostics

Owner: the platform spec (`defs/platform.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="limit.columns"></a>`limit.columns` | limit | error | 422 | 2 | no | — | `asked`, `max` |
| <a id="limit.integer_overflow"></a>`limit.integer_overflow` | limit | error | 422 | 2 | no | — | — |
| <a id="limit.items"></a>`limit.items` | limit | error | 413 | 2 | no | — | `asked`, `max` |
| <a id="limit.page"></a>`limit.page` | limit | error | 422 | 2 | no | — | `asked`, `max` |
| <a id="limit.payload"></a>`limit.payload` | limit | error | 413 | 2 | no | — | `bytes`, `max` |
| <a id="limit.rate"></a>`limit.rate` | rate | error | 429 | 7 | after `retry_after_ms` | — | `class`, `retry_after_ms` |
| <a id="limit.rows_read"></a>`limit.rows_read` | limit | error | 422 | 2 | no | — | `max`, `op` |
| <a id="limit.rows_written"></a>`limit.rows_written` | limit | error | 422 | 2 | no | — | `max`, `op` |
| <a id="limit.statement"></a>`limit.statement` | limit | error | 422 | 2 | no | — | `use`, `why`, `count`, `max` |
| <a id="limit.storage"></a>`limit.storage` | limit | error | 507 | 2 | no | — | `cap` |
