Liveness probe
Reports process liveness — the server is up and routing.
Patterns
Renders an OpenAPI document as a browsable API reference in Halo's own style — our friendly answer to Redoc or Stoplight. Operations group by tag, each with its method badge, parameters, request body, and responses; schemas resolve against components.schemas. You hand it an already-parsed spec object, so it works the same whether the spec comes from a build-time import or a federated bundle.
Here's identity's OpenAPI spec, live — the verify side (OpenID Provider discovery and JWKS) plus the health probes, grouped by tag.
Halo’s sovereign identity workload — the source of truth for who, and the issuer of the platform’s stateless JWTs. The current surface is the verify side: OpenID-Provider discovery and JWKS, plus liveness and readiness.
Liveness and readiness probes for infrastructure health checks.
Liveness probe
Reports process liveness — the server is up and routing.
Readiness probe
Reports readiness to serve. Equals liveness until persistence lands.
OpenID-Provider metadata and signing keys. Every workload validates identity’s JWTs locally against the JWKS published here.
OpenID Provider discovery document
Advertises the issuer and the JWKS location so a workload can self-configure its local token validator from one URL.
JSON Web Key Set
The public signing keys validators trust. Only the public half of the key is exposed.
Parse the spec to an object, then pass it. In the runbook, the loader parses each federated openapi.yaml and renders it on the workload’s API-reference route.
import { ApiReference, type OpenAPISpec } from '@halo-compliance/ui'
import yaml from 'js-yaml'
const spec = yaml.load(rawOpenApiYaml) as OpenAPISpec
<ApiReference spec={spec} />