NVIDIA / NVIDIA/NemoClaw

Add protected Windows MXC E2E and activation gate

Open
#10,589 0 comments 0 reactions 1 assignee Claimed by @senthilr-nv View on GitHub
area: ci area: e2e integration: openclaw platform: windows security v0.0.127
Dominant language
TypeScript
Stars
22.5k
Forks
3.1k
Avg merge
1d 43m
Merged PRs (30d)
718

Description

Part of #8178.

This task owns the final qualification-backed activation decision for the accepted native Windows OpenClaw profile. Passing tests alone do not establish product approval.

## Outcome

The exact accepted Windows/OpenShell/MXC/OpenClaw profile passes protected clean-host E2E and becomes selectable only through an accepted activation registration and product decision.

## Delivery state

Protected qualification and activation gate.

## Dependencies

- Blocked by #10586, #10587, and #10588.
- Requires maintainers to accept the product scope, compatibility matrix, privilege model, support lifecycle, and technical-preview boundary in #8178.

## Deliverables

- Add the protected Windows qualification matrix for install or accepted attachment, preflight, onboarding, create, readiness, authenticated chat, policy, managed inference, lifecycle, recovery, cleanup, repair, and uninstall where accepted.
- Bind authority to the exact candidate commit, base commit, workflow run, job, attempt, artifact, host, OpenShell, MXC/`wxc-exec.exe`, Node.js, and OpenClaw identities.
- Add the activation declaration only when every required surface and qualification field truthfully matches the accepted Windows profile.
- Keep every unsupported host, backend, capability, and agent profile unselectable.

## Acceptance evidence

- Allowed: the exact protected qualification authority activates only the accepted provider profile.
- Denied: local logs, prototype evidence, stale commits, different packages, unsupported hosts, partial matrices, and self-asserted receipts cannot activate the provider.
- Ambiguous: failed, cancelled, incomplete, or mismatched protected runs leave MXC inactive.
- Failure or recovery: clean-host E2E proves bounded rollback, exact cleanup, repair, and uninstall behavior for the accepted scope.

## Security and authority boundaries

- Protected workflow identity, artifact provenance, host identity, provider authority, policy, credentials, and cleanup evidence must remain independently verifiable.
- Product approval remains separate from technical qualification.
- Activation must use the shared runtime-provider activation seam and must not modify the established provider registry directly.

## Test plan

- Focused activation and negative-authority tests.
- Complete protected Windows E2E against the exact candidate commit.
- Regression coverage proving Docker and every other supported provider remain unchanged.

## Deferred scope

- Hermes until `isolation_session` is accepted and qualified.
- Unaccepted Windows builds, architectures, update channels, GPU modes, inference providers, and lifecycle capabilities.

## Stop conditions

- Stop without explicit product approval and complete protected evidence.
- Stop if activation requires emulating Docker, weakening shared contracts, or adding a central MXC switch.

## Completion evidence

- Link the activation PR, exact verified commit, protected run and artifact identities, accepted product decision, support matrix, and final documentation evidence. One same-repository PR should close this issue.

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.