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

# nemo_gym.environment.onboarding

Service-free checks for manifest-backed environment verifiers.

## Module Contents

### Classes

| Name                                                                                        | Description                                                |
| ------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [`EnvironmentOnboardingError`](#nemo_gym-environment-onboarding-EnvironmentOnboardingError) | A manifest-backed onboarding check could not be completed. |
| [`VerifierReport`](#nemo_gym-environment-onboarding-VerifierReport)                         | Summary of an in-process verifier-fixture run.             |
| [`VerifierRunSpec`](#nemo_gym-environment-onboarding-VerifierRunSpec)                       | -                                                          |

### Functions

| Name                                                                                    | Description                                                                |
| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [`_import_resources_server`](#nemo_gym-environment-onboarding-_import_resources_server) | -                                                                          |
| [`_resources_server_app`](#nemo_gym-environment-onboarding-_resources_server_app)       | -                                                                          |
| [`_runtime_component_paths`](#nemo_gym-environment-onboarding-_runtime_component_paths) | -                                                                          |
| [`exercise_verifier_run`](#nemo_gym-environment-onboarding-exercise_verifier_run)       | Import and exercise a prepared verifier inside its dependency environment. |
| [`prepare_verifier_run`](#nemo_gym-environment-onboarding-prepare_verifier_run)         | Validate a catalog entry and resolve the scorer process boundary.          |
| [`verify_environment`](#nemo_gym-environment-onboarding-verify_environment)             | Validate and exercise a verifier in the current Python environment.        |

### Data

[`__all__`](#nemo_gym-environment-onboarding-__all__)

### API

```python
class nemo_gym.environment.onboarding.EnvironmentOnboardingError()
```

**Bases:** [ConfigError](/nemo-gym/nemo_gym/config_types#nemo_gym-config_types-ConfigError)

A manifest-backed onboarding check could not be completed.

```python
class nemo_gym.environment.onboarding.VerifierReport(
    name: str,
    kind: str,
    resources_server: str,
    manifest_path: str,
    fixture_path: str,
    cases: tuple[nemo_gym.verifier_fixture.VerifierFixtureResult, ...]
)
```

Dataclass

Summary of an in-process verifier-fixture run.

**`cases`** `tuple[VerifierFixtureResult, ...]`

---

**`fixture_path`** `str`

---

**`kind`** `str`

---

**`manifest_path`** `str`

---

**`name`** `str`

---

**`resources_server`** `str`

---

```python
nemo_gym.environment.onboarding.VerifierReport.from_dict(
    value: dict[str, typing.Any]
) -> 'VerifierReport'
```

classmethod

```python
nemo_gym.environment.onboarding.VerifierReport.to_dict() -> dict[str, typing.Any]
```

```python
class nemo_gym.environment.onboarding.VerifierRunSpec(
    name: str,
    kind: str,
    resources_server: str,
    manifest_path: str,
    app_path: str,
    component_root: str,
    server_dir: str,
    bundled_component: bool,
    reward_range: tuple[float, float],
    higher_is_better: bool,
    determinism: str
)
```

Dataclass

**`app_path`** `str`

---

**`bundled_component`** `bool`

---

**`component_root`** `str`

---

**`determinism`** `str`

---

**`higher_is_better`** `bool`

---

**`kind`** `str`

---

**`manifest_path`** `str`

---

**`name`** `str`

---

**`resources_server`** `str`

---

**`reward_range`** `tuple[float, float]`

---

**`server_dir`** `str`

---

```python
nemo_gym.environment.onboarding.VerifierRunSpec.to_dict() -> dict[str, typing.Any]
```

```python
nemo_gym.environment.onboarding._import_resources_server(
    app_path: pathlib.Path,
    component_root: pathlib.Path,
    server_dir: pathlib.Path
) -> types.ModuleType
```

```python
nemo_gym.environment.onboarding._resources_server_app(
    component: nemo_gym.environment.validation.ResolvedComponent
) -> tuple[pathlib.Path, pathlib.Path, pathlib.Path]
```

```python
nemo_gym.environment.onboarding._runtime_component_paths(
    spec: nemo_gym.environment.onboarding.VerifierRunSpec
) -> tuple[pathlib.Path, pathlib.Path, pathlib.Path]
```

```python
nemo_gym.environment.onboarding.exercise_verifier_run(
    spec: nemo_gym.environment.onboarding.VerifierRunSpec,
    update_expected: bool = False
) -> nemo_gym.environment.onboarding.VerifierReport
```

async

Import and exercise a prepared verifier inside its dependency environment.

```python
nemo_gym.environment.onboarding.prepare_verifier_run(
    entry: nemo_gym.registry.EnvironmentCatalogEntry,
    validation: nemo_gym.environment.validation.EnvironmentValidationReport | None = None
) -> nemo_gym.environment.onboarding.VerifierRunSpec
```

Validate a catalog entry and resolve the scorer process boundary.

```python
nemo_gym.environment.onboarding.verify_environment(
    entry: nemo_gym.registry.EnvironmentCatalogEntry,
    update_expected: bool = False
) -> nemo_gym.environment.onboarding.VerifierReport
```

async

Validate and exercise a verifier in the current Python environment.

```python
nemo_gym.environment.onboarding.__all__ = ['EnvironmentOnboardingError', 'VerifierRunSpec', 'VerifierReport', 'exercise_ve...
```