---
title: "Get Runtime Status"
method: GET
path: "/api/v1/runtime/status"
tags: ["runtime"]
---

# Get Runtime Status

`GET /api/v1/runtime/status`

Return the combined runtime readiness, model, and provider diagnostics snapshot.

## Response `200`

Successful Response

- RuntimeStatusResponse — Combined readiness and diagnostics snapshot for the runtime settings UI.
  - `app_env` string, required — Current application environment, such as `local` or `prod`.
  - `write_enabled` boolean, required — Whether runtime settings writes are currently allowed.
  - `ready` boolean, required — Whether critical runtime services are ready to serve requests.
  - `active_models` RuntimeActiveModels, required — Resolved active model identifiers currently loaded by the runtime.
    - `planner` string — Planner model identifier currently in use.
    - `delegate` string — Delegate model identifier currently in use.
    - `delegate_small` string — Small delegate model identifier currently in use, when configured.
  - `sandbox_provider` 'daytona' — Active sandbox backend selected for runtime execution and volume browsing.
  - `llm` object — Language-model configuration and readiness diagnostics.
  - `mlflow` object — MLflow enablement and startup diagnostics.
  - `daytona` object — Daytona configuration and readiness diagnostics.
  - `tests` RuntimeTestCache, required — Cached runtime test results included in the runtime status payload.
    - `lm` RuntimeConnectivityTestResponse — Result payload for runtime connectivity and preflight diagnostics.
      - `kind` 'lm' | 'daytona', required — Runtime subsystem that was tested.
      - `ok` boolean, required — Whether the connectivity test completed successfully.
      - `preflight_ok` boolean, required — Whether prerequisite configuration checks passed.
      - `checked_at` string, required — UTC timestamp when the test completed.
      - `checks` object — Structured boolean or value checks collected during the test run.
      - `guidance` string[] — Human-readable remediation steps when the test did not pass cleanly.
      - `latency_ms` integer, nullable — Observed latency for the successful smoke test, when applicable.
      - `output_preview` string, nullable — Short preview of the smoke-test output, when available.
      - `error` string, nullable — Error summary when the test failed.
    - `daytona` RuntimeConnectivityTestResponse — Result payload for runtime connectivity and preflight diagnostics.
      - `kind` 'lm' | 'daytona', required — Runtime subsystem that was tested.
      - `ok` boolean, required — Whether the connectivity test completed successfully.
      - `preflight_ok` boolean, required — Whether prerequisite configuration checks passed.
      - `checked_at` string, required — UTC timestamp when the test completed.
      - `checks` object — Structured boolean or value checks collected during the test run.
      - `guidance` string[] — Human-readable remediation steps when the test did not pass cleanly.
      - `latency_ms` integer, nullable — Observed latency for the successful smoke test, when applicable.
      - `output_preview` string, nullable — Short preview of the smoke-test output, when available.
      - `error` string, nullable — Error summary when the test failed.
  - `guidance` string[] — Human-readable remediation steps for incomplete runtime setup.

## Other responses

- `401` — Authentication is required or the provided token is invalid.
- `503` — Runtime services are unavailable because server startup is incomplete.

## Changes

- **2026-04-06** `4849c311977f` — 2 warning, 6 info
  - removed the optional property `modal` from the response with the `200` status
  - removed the optional property `tests/modal` from the response with the `200` status
  - the `sandbox_provider` response property const value `daytona` was added for the status `200`
  - the `sandbox_provider` response's property default value changed from `modal` to `daytona` for the status `200`
  - …4 more
- **2026-03-31** `a88715bea2c5` — 1 info
  - the endpoint scheme security `HTTPBearer` was added to the API
- **2026-03-25** `bc0d4fcb5906` — 2 warning, 2 info
  - added the new `daytona` enum value to the `sandbox_provider` response property for the response status `200`
  - added the new `modal` enum value to the `sandbox_provider` response property for the response status `200`
  - added the non-success response with the status `401`
  - added the non-success response with the status `503`
- **2026-03-24** `2e6a3bbb66a1` — 1 info
  - added the optional property `mlflow` to the response with the `200` status
- …earlier changes not shown

[Full history](https://skmtc.dev/qredence/apis/fleet-rlm/changes/api/v1/runtime/status/get.md)

---

[API](https://skmtc.dev/qredence/apis/fleet-rlm.md) · [All operations](https://skmtc.dev/qredence/apis/fleet-rlm/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qredence/fleet-rlm/revisions/b8ee197ef03e/schema)
