test(e2e): preserve Hermes retired-state parity - #5997
Conversation
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe e2e test for Hermes sandbox secret boundary adds a pre-check loop in the inline Python inspection script. Before the existing checks for ChangesHermes Sandbox Secret Boundary Test
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Suggested labels
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall coverage in the Show a code coverage summary of the most covered files.
TypeScript / code-coverage/cliThe overall coverage in the Show a code coverage summary of the most covered files.
Updated |
E2E Advisor RecommendationRequired E2E: None Full advisor summaryE2E Recommendation AdvisorBase: Required E2E
Optional E2E
New E2E recommendations
|
Vitest E2E Scenario RecommendationRequired Vitest E2E scenarios: Dispatch required Vitest E2E scenarios:
Full Vitest E2E advisor summaryVitest E2E Scenario AdvisorBase: Required Vitest E2E scenarios
Optional Vitest E2E scenarios
Relevant changed files
|
PR Review Advisor (Nemotron Ultra) — No blocking findingsMerge posture: No blocking advisor findings This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision. |
PR Review Advisor — No blocking findingsMerge posture: No blocking advisor findings This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision. |
Vitest E2E Scenario Results — ✅ All requested jobs passedRun: 28386410772
|
|
Closing as superseded by #5756. The same retired-state assertion is already on main in test/e2e/live/hermes-sandbox-secret-boundary.test.ts, and this branch now targets the retired path and conflicts. |
Summary
Preserve the post-#5949 Hermes retired-state contract at the live Vitest image boundary before the legacy shell entrypoint is removed.
Related Issue
Refs #5849
Refs #5919
Refs #5949
Changes
/sandbox/.openclawor/sandbox/.hermes-datastate exists.Type of Change
Quality Gates
Verification
Verifiedin GitHubnpx prek run --from-ref main --to-ref HEADpassesnpm testpasses (broad runtime changes only)npm run docsbuilds without warnings (doc changes only)Targeted verification:
npx vitest run --project e2e-vitest-support test/e2e-scenario/support-tests/hermes-secret-boundary-workflow.test.ts— 2 tests passed.NEMOCLAW_RUN_E2E_SCENARIOS=1 npx vitest list --project e2e-scenarios-live test/e2e-scenario/live/hermes-sandbox-secret-boundary.test.ts— live test collected successfully.npm run build:cli && npm run typecheck:cli— passed.npx biome check test/e2e-scenario/live/hermes-sandbox-secret-boundary.test.ts— passed.hermes-sandbox-secret-boundary-vitestworkflow job.Signed-off-by: Julie Yaunches jyaunches@nvidia.com
Summary by CodeRabbit