--- name: nemoclaw-maintainer-e2e description: "Run or inspect NemoClaw live E2E evidence. Routes requested local execution, trusted GitHub dispatch, and release-evidence inspection." --- # Run Maintainer E2E ## Route the Request | Request | Procedure | | --- | --- | | Run working-tree source or a selected local commit | [Local Runs](references/local-runs.md) | | Run the latest PR commit on GitHub, including failure-triggered comparison with its exact base | [Manual PR Runs](references/manual-pr.md) | | Run the current `main` commit on GitHub | [Main Runs](references/main-runs.md) and the Launchable boundary below | | Inspect existing evidence for a release decision | [Report the Release Context](#report-the-release-context) | | Triage, diagnose, debug, or repair an E2E failure | Load [Audit E2E Assertions](../nemoclaw-maintainer-audit-e2e-assertions/SKILL.md); this skill still owns dispatch and run-level reporting. | | Classify one failed GitHub Actions job | For E2E failures, use the assertion-audit route above. For other jobs, load `nemoclaw-maintainer-classify-ci-failure`. | A new GitHub candidate run tests the latest PR commit or the current `main` commit. Manual PR runs may replay the PR base after a candidate failure, as described in their procedure. Report arbitrary historical candidate selection as unsupported. Preserve the workflow's identity and trust checks. Push runs select change-relevant E2E and publish `Relevant E2E`; they do not always run the full suite. Only a full manual run publishes `Release qualification`. That aggregate reports the full suite; it does not decide whether a tag can proceed. A generic E2E request does not authorize `Exact staging Brev Launchable`. Use `.github/workflows/e2e.yaml` from trusted `main` for GitHub runs. Do not substitute local live E2E unless the maintainer explicitly requests local execution. Do not load a dispatch reference for a release inspection unless the maintainer requests a new run. ## Staging Brev Launchable Boundary Read [Staging Launchable](references/staging-launchable.md) before a dispatch that includes `Exact staging Brev Launchable`. It owns the credential, deployment, cleanup, artifact, and queue boundaries. A generic E2E request does not authorize that job. ## Report the Release Context Read [Release Context](references/release-context.md) to inspect the newest identifiable full manual `main` run and report its commit, times, attempt, aggregate, and non-successful jobs. This is read-only. The caller owns the release decision. ## Handoff Return: - the mode and selectors; - the tested commit; - the result; - the workflow URL; and - relevant job URLs. A focused run supplements the reported full-run status; it does not become a full run. Do not ask for release confirmation or decide whether a release can proceed. The release-tag skill owns the general E2E decision and records any reason for proceeding with an exceptional general E2E status. ## Access Failures Follow the shared [Git and GitHub Access Hard Stop](../_shared/git-github-hard-stop.md).