Automated harness-observability audit found a gap for nemoclaw.
- Harness exposes: The onboarding model-router module computes
poolTargetsOnlyNvidiaEndpoints() — whether the configured model pool routes exclusively through NVIDIA-managed inference endpoints — alongside isManagedModelRouterCurrent/startModelRouter (test/onboard-model-router.test.ts).
- ClawMetry misses: The adapter's
_model_router_currency()/_model_router_live()/_model_router_fingerprint() surface install provenance and process health, but never read or report whether the active pool is NVIDIA-endpoint-only. A pool silently pointed at a non-NVIDIA/unmanaged endpoint (data-exfiltration/compliance risk) has no dashboard field today.
- Where (harness):
src/lib/onboard/model-router.ts (poolTargetsOnlyNvidiaEndpoints), exercised by test/onboard-model-router.test.ts
- Severity: high
- Closest capability: new
Filed by scripts/harness/audit.py. Fingerprint: hgap-fcf05cf830 (used to dedupe — keep it in the body).
Automated harness-observability audit found a gap for nemoclaw.
poolTargetsOnlyNvidiaEndpoints()— whether the configured model pool routes exclusively through NVIDIA-managed inference endpoints — alongsideisManagedModelRouterCurrent/startModelRouter(test/onboard-model-router.test.ts)._model_router_currency()/_model_router_live()/_model_router_fingerprint()surface install provenance and process health, but never read or report whether the active pool is NVIDIA-endpoint-only. A pool silently pointed at a non-NVIDIA/unmanaged endpoint (data-exfiltration/compliance risk) has no dashboard field today.src/lib/onboard/model-router.ts (poolTargetsOnlyNvidiaEndpoints), exercised by test/onboard-model-router.test.tsFiled by
scripts/harness/audit.py. Fingerprint: hgap-fcf05cf830 (used to dedupe — keep it in the body).