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
Add one Brev Launchable lane to the existing NemoClaw E2E workflow. The lane tests the image built for the exact candidate SHA as it is installed in the Launchable; it does not overlay a checkout, reinstall NemoClaw, or create a separate image-qualification system.
Target release: v0.0.91.
Required workflow
Resolve the exact candidate SHA selected by the trusted E2E controller.
Dispatch the existing nemoclaw-image staging build for that SHA and wait for that exact producer run to succeed.
Deploy the configured staging Brev Launchable.
Wait for the workspace, then require both the baked provision metadata and clean baked NemoClaw checkout to report the exact candidate SHA.
Run the existing test/e2e/live/full-e2e.test.ts suite in preinstalled mode.
Attach redacted logs and the candidate/workspace identities, then delete the workspace on every terminal path.
Candidate code remains data. Image-builder and Brev credentials stay in trusted workflow code.
Acceptance criteria
.github/workflows/e2e.yaml has one Brev Launchable lane that can run for an authorized PR candidate and for the intended trusted manual or scheduled runs.
The lane uses the exact candidate SHA selected by the E2E workflow and prepares the image once for that run.
The lane waits for the exact producer run returned by the existing staging image workflow.
The deployed workspace reports the exact candidate SHA in both its baked provision metadata and clean NemoClaw checkout before tests start.
The lane runs the existing full E2E suite in preinstalled mode without rsync, install.sh, dependency installation, rebuild, or relink.
The workflow uploads redacted failure or success logs with the candidate and workspace identities.
Workspace deletion runs after success, failure, timeout, or cancellation and verifies the workspace is absent.
Existing non-Launchable E2E jobs remain unchanged.
Focused no-cloud tests cover the happy path, SHA mismatch, E2E failure with cleanup, and deletion failure.
At least one authorized PR run completes successfully on a real Brev Launchable.
Non-goals
A standalone image-qualification workflow, controller, state machine, evidence ledger, generalized manifest protocol, or in-guest cloud image-ID lookup.
Release gating, production-image promotion, or moving latest or lkg.
Creating, editing, repointing, or pinning a Launchable per candidate.
Expanding the Launchable lane beyond the existing full E2E behavior needed for this issue.
Dependencies
The existing exact-SHA staging image producer in brevdev/nemoclaw-image#80.
A staging Launchable that actually boots the staging image family, supported noninteractive Brev authentication, and CI credentials.
Summary
Add one Brev Launchable lane to the existing NemoClaw E2E workflow. The lane tests the image built for the exact candidate SHA as it is installed in the Launchable; it does not overlay a checkout, reinstall NemoClaw, or create a separate image-qualification system.
Target release:
v0.0.91.Required workflow
nemoclaw-imagestaging build for that SHA and wait for that exact producer run to succeed.test/e2e/live/full-e2e.test.tssuite in preinstalled mode.Candidate code remains data. Image-builder and Brev credentials stay in trusted workflow code.
Acceptance criteria
.github/workflows/e2e.yamlhas one Brev Launchable lane that can run for an authorized PR candidate and for the intended trusted manual or scheduled runs.install.sh, dependency installation, rebuild, or relink.Non-goals
latestorlkg.Dependencies
brevdev/nemoclaw-image#80.