Use it when checking availability and built brand/theme scopes; use object_registry for definitions or registry_snapshot for mappings. Returns status, server uptime, registry counts, token scopes and productReality evidence. status:ok means sources were readable; retained proofs identify their measured build and do not automatically certify this one. includeChangelog and sinceVersion filter the reported DSL changelog. tokens.defaultScope is configured metadata rather than an observed consumer scope; missing scope data is unavailable. Reference: TOOL-REFERENCE.md#health_check; full schema: oods://schemas/health_check.input.json.

Inputs

Name Type Required Description
includeChangelog boolean no When true, include DSL version changelog in the response.
sinceVersion string no When provided with includeChangelog, only return changelog entries since this version.

Outputs

Name Type Required Description
productReality object yes Runtime, portable release, tool and visualization evidence summaries. Release identifies the measured bundle archive and 42 reference-application cells with artifact parity to the host; unavailable ledgers are null.
status "ok" | "degraded" yes
server object yes
registry object yes
tokens object yes
schemas object yes
latency integer yes
warnings string[] no
dslVersion string no Current DSL version of this server.
changelog object[] no DSL version changelog entries, included when requested via includeChangelog input.

A real call

Recorded by this site's harbor run, step health, with the published OODS Foundry 0.10.1.

Its input:

{}

Its result, first lines:

{
  "status": "ok",
  "server": {
    "version": "0.10.1",
    "uptime": 1136
  },
  "registry": {
    "components": 114,
    "traits": 49,
    "objects": 16,
    "lastSync": "2026-10-06T04:59:14Z",
    "countsFrom": {
      "components": "live",
      "objects": "live",
      "traits": "live"
    },
    "definitions": {
      "folders": {
        "objects": "~/.oods-foundry/objects",
        "traits": "~/.oods-foundry/traits"
      },
      "objects": {
        "total": 16,
        "shipped": 16,
        "user": 0,
        "replacingShipped": []
      },
      "traits": {
        "total": 49,
        "shipped": 49,
        "user": 0
      },
      "issues": []
    }
  },
  "tokens": {
    "built": true,
    "brands": [
      "A",
      "B"
    ],
    "themes": [
      "dark",
      "hc",
      "light"
    ],
    "scopes": {
      "A": [
        "dark",
        "hc",
        "light"
      ],
      "B": [
        "dark",
        "hc",
        "light"
      ]
    },
    "defaultScope": {
      "brand": "A",

The whole call, 5 KB of JSON