> This page is for NeMo Fabric, version v0.6.0.
> For other versions, use one of these documentation indexes:
> - Latest (v0.6.0) (default): https://docs.nvidia.com/nemo/fabric/latest/llms.txt
> - dev: https://docs.nvidia.com/nemo/fabric/dev/llms.txt
> - v0.6.0: https://docs.nvidia.com/nemo/fabric/v0.6.0/llms.txt
> - v0.5.0: https://docs.nvidia.com/nemo/fabric/v0.5.0/llms.txt
> - v0.4.0: https://docs.nvidia.com/nemo/fabric/v0.4.0/llms.txt
> - v0.3.0: https://docs.nvidia.com/nemo/fabric/v0.3.0/llms.txt
> - v0.2.0: https://docs.nvidia.com/nemo/fabric/v0.2.0/llms.txt
> - v0.1.1: https://docs.nvidia.com/nemo/fabric/v0.1.1/llms.txt
> - v0.1.0: https://docs.nvidia.com/nemo/fabric/v0.1.0/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/fabric/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/fabric/_mcp/server.

# Module check

> Runtime health checks and shared contracts.

Generated from `cargo doc --no-deps -p nemo-fabric-core`.

Runtime health checks and shared contracts.

## Structs

* [AdapterCheckRequest](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/struct-adaptercheckrequest): One adapter health probe using the remaining shared deadline budget.
* [AdapterCheckResult](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/struct-adaptercheckresult): Result of one adapter health probe.
* [CheckObservation](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/struct-checkobservation): One attempted stage in evaluation order.
* [CheckReport](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/struct-checkreport): Health check report.
* [RuntimeObservation](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/struct-runtimeobservation): Runtime state and activity.
* [ServerObservation](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/struct-serverobservation): Server lifecycle observation.

## Enums

* [CheckLevel](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checklevel): Runtime or service health level.
* [CheckOutcome](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checkoutcome): Health check outcome.
* [CheckReason](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checkreason): Diagnostic codes for health observations.
* [CheckRequest](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checkrequest): Select server, runtime, or registered service health.
* [CheckRuntimeState](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checkruntimestate): Runtime lifecycle state.
* [CheckScope](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checkscope): Requested health scope.
* [CheckSource](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checksource): Fixed evidence-source identifiers.
* [CheckStage](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checkstage): One attempted server or agent stage.
* [CheckVersion](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-checkversion): Version of the health request and report contract.
* [RuntimeActivity](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-runtimeactivity): Current runtime activity.
* [ServerState](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/enum-serverstate): Server states supported by the health contract.

## Functions

* [check_environment](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/fn-check-environment): Check server or runtime health through a supplied environment.
* [check_service](/nemo/fabric/reference/api/rust-library-reference/nemo-fabric-core/check/fn-check-service): Check health for a registered service.