NVIDIA / NVIDIA/NemoClaw

e2e(sandbox): credential-boundary scan exceeds the fixed 60-second timeout

Open
#10,974 0 comments 0 reactions 1 assignee Claimed by @ericksoa View on GitHub
area: ci area: e2e area: performance area: sandbox area: security ci-failure Recommended Blocker
Dominant language
TypeScript
Stars
22.5k
Forks
3.1k
Avg merge
1d 1h
Merged PRs (30d)
715

Description

## Investigation Summary

- [Sandbox operations](https://github.com/NVIDIA/NemoClaw/actions/runs/33730208977/job/100568886997) passes onboard, rebuild, and provider attachment before its credential scan is terminated.
- The same exact timeout repeats on [later main](https://github.com/NVIDIA/NemoClaw/actions/runs/33761515943/job/100678908179).
- The probe scans sandbox configuration, NemoClaw state, temporary files, and processes, then receives SIGTERM at approximately 60,008 ms.
- Result is `exitCode: null`, `signal: SIGTERM`, `timedOut: true`, while the assertion requires exit 0.
- Commit [3472b0514](https://github.com/NVIDIA/NemoClaw/commit/3472b05140d51cb290f28b8115cfa0a776693439) contains an unmerged 180-second adjustment.

## Description

A bounded security scan consistently needs longer than the test harness's fixed one-minute command timeout.

Expected: the probe has a justified budget and completes, while still failing closed on leaked credentials.

Actual: the harness kills it and converts a capacity problem into an opaque assertion failure.

## Reproduction Steps

1. Run the Sandbox operations E2E.
2. Reach the credential-boundary probe after provider attachment.
3. Observe SIGTERM at the 60-second command deadline.

## Environment

- GitHub Actions Docker E2E
- Runs: [33730208977](https://github.com/NVIDIA/NemoClaw/actions/runs/33730208977), [33761515943](https://github.com/NVIDIA/NemoClaw/actions/runs/33761515943)

## Acceptance Criteria

- Give the probe an explicit measured timeout budget or make the scan bounded/faster.
- Report which scan phase/path consumed the deadline.
- Keep leak detection fail-closed.
- Sandbox operations passes on repeated main runs.

## Candidate Fix

- [PR #10695 — refactor(forward): adopt OpenShell service forwarding](https://github.com/NVIDIA/NemoClaw/pull/10695), authored by @ericksoa, merged on 2026-09-03.
- The merged change retains commit [3472b0514 — allow credential boundary scan to finish](https://github.com/NVIDIA/NemoClaw/commit/3472b05140d51cb290f28b8115cfa0a776693439), which raises the bounded scan budget from 60 seconds to 180 seconds.
- [Sandbox operations passed](https://github.com/NVIDIA/NemoClaw/actions/runs/33915961523/job/101163752295) on exact candidate 0ddc3ea52 in run 33915961523.
- Keep this issue open until a current main run confirms the target again and supplies the repeated evidence required by the acceptance criteria.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.