---
title: "States"
locale: en
url: https://tlg.builera.app/en/docs/reference/states
verified: 2026-10-24
app_version: "2.0"
generated: true
---

# States

Account, job, node, proxy and safety-signal states — their codes and how the app shows them.

## Account state axes

Account health is recorded per axis (node, executor, session, safety, connection, provider) plus the desired state. A node's heartbeat never decides a state on its own.

| Axis | Values |
| --- | --- |
| `node` | `unknown`, `provisioning`, `installing`, `running`, `stopped`, `failed`, `deleting`, `deleted` |
| `executor` | `unpaired`, `starting`, `ready`, `draining`, `updating`, `outdated`, `offline`, `failed`, `revoked` |
| `session` | `unknown`, `empty`, `authenticating`, `verification_required`, `authorized`, `terms_required`, `reauth_required`, `conflicted`, `logged_out`, `revoked` |
| `safety` | `unknown`, `healthy`, `throttled`, `cooldown`, `restricted`, `frozen`, `banned` |
| `connection` | `stopped`, `connecting`, `connected`, `disconnected` |
| `provider` | `unknown`, `online`, `offline` |
| `desired` | `run`, `idle`, `paused` |

## Jobs

| Code | Shown in the app as | Severity |
| --- | --- | --- |
| `queued` | Waiting | Neutral |
| `held` | Held | Needs attention |
| `claimed` | In progress | In progress |
| `done` | Done | Good |
| `failed` | Error | Error |
| `unknown` | Unknown | Needs attention |
| `expired` | Expired | Neutral |
| `cancelled` | Cancelled | Neutral |

## Worker nodes

| Code | Shown in the app as | Severity |
| --- | --- | --- |
| `provisioning` | Creating | In progress |
| `installing` | Installing | In progress |
| `online` | Running | Good |
| `offline` | Disconnected | Error |
| `error` | Error | Error |
| `deleting` | Deleting | Neutral |
| `deleted` | Deleted | Neutral |

## Proxies

| Code | Shown in the app as | Severity |
| --- | --- | --- |
| `pending` | Waiting for check | Neutral |
| `checking` | Checking | In progress |
| `ok` | Passed | Good |
| `slow` | Slow | Needs attention |
| `failed` | Error | Error |
| `rotating` | Rotating IP | Error |

## Telegram connection

| Code | Shown in the app as | Severity |
| --- | --- | --- |
| `connecting` | Connecting | In progress |
| `online` | Online | Good |
| `offline` | Offline | Neutral |
| `needs_login` | Needs to sign in again | Error |
| `proxy_error` | Proxy error | Error |
| `error` | Connection error | Error |

## Safety signals from Telegram

| Code | Shown in the app as |
| --- | --- |
| `flood_wait` | Telegram asks you to slow down (FLOOD_WAIT) |
| `slowmode` | Slow mode is enabled in this group |
| `peer_flood` | Messaging strangers is restricted (PEER_FLOOD) |
| `privacy_restricted` | The recipient blocks messages from strangers |
| `user_blocked` | The recipient has blocked you |
| `user_deactivated` | The recipient deleted their account |
| `chat_write_forbidden` | No permission to send messages in this group |
| `auth_revoked` | Session signed out |
| `frozen` | Account frozen |
| `banned` | Account banned |
| `tos_required` | Telegram requires you to accept the terms |
| `spambot_clean` | @SpamBot reports no restrictions |
| `spambot_limited` | @SpamBot reports restrictions |
| `proxy_changed` | Change proxy |
| `proxy_failed` | Proxy error |
| `proxy_ip_changed` | Proxy IP changed |
| `proxy_rotating` | Proxy rotates its IP |
