---
title: "platform. 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: 36
---

# `platform.*` 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="platform.cpu_exceeded"></a>`platform.cpu_exceeded` | platform | error | 503 | 1 | no | — | `op` |
| <a id="platform.internal"></a>`platform.internal` | platform | error | 500 | 1 | no | — | `trace` |
| <a id="platform.overloaded"></a>`platform.overloaded` | platform | error | 503 | 1 | no | — | — |
| <a id="platform.timeout"></a>`platform.timeout` | temporary | error | 504 | 1 | backoff | — | `wall_ms` |
| <a id="platform.unavailable"></a>`platform.unavailable` | temporary | error | 503 | 1 | backoff | — | `retry_after_ms` |
