You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The CLI doctor patch intentionally does not duplicate schema-versioned gateway configuration or ComputeDriverRegistry selection logic. That keeps NVIDIA#3694 small, but means local doctor semantics and gateway startup discovery remain separate concepts.
Goal
Design a lightweight shared driver-discovery/diagnostic layer that can be consumed by gateway startup and diagnostic surfaces without making openshell-cli depend on openshell-server.
Desired properties
Represent candidate drivers and probe outcomes structurally: selected, skipped, unavailable, permission denied, timed out, incompatible response, etc.
Preserve gateway selection semantics, including explicit compute_driver and auto-detection ordering.
Separate "runtime installed", "runtime service reachable", and "driver selected".
Support actionable diagnostics without exposing credentials or sensitive endpoint details.
Allow bounded probe timeouts and deterministic selection.
Avoid duplicating schema-versioned gateway.toml parsing in the CLI.
Be extensible beyond Docker/Podman to Kubernetes, VM, and MXC where appropriate.
Context
Long-term follow-up to NVIDIA#3694 and NVIDIA#3211.
The CLI doctor patch intentionally does not duplicate schema-versioned gateway configuration or
ComputeDriverRegistryselection logic. That keeps NVIDIA#3694 small, but means local doctor semantics and gateway startup discovery remain separate concepts.Goal
Design a lightweight shared driver-discovery/diagnostic layer that can be consumed by gateway startup and diagnostic surfaces without making
openshell-clidepend onopenshell-server.Desired properties
compute_driverand auto-detection ordering.gateway.tomlparsing in the CLI.Research questions
Non-goal
Do not block the scoped NVIDIA#3694 doctor patch on this refactor.
References
openshell doctor checkNVIDIA/OpenShell#3694