fix(onboard): allow downstream resume states - #5690
Conversation
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: Dispatch hint: Full advisor summaryE2E Recommendation AdvisorBase: Required E2E
Optional E2E
New E2E recommendations
Dispatch hint
|
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 — No blocking findingsMerge posture: No blocking advisor findings Action checklist
Test follow-ups to resolve or justifyIf these cover changed behavior, prefer adding them in this PR; otherwise state why existing coverage is enough or link the follow-up.
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: 28052805978
|
Selective E2E Results — ✅ All requested jobs passedRun: 28052794085
|
|
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 (2)
🚧 Files skipped from review as they are similar to previous changes (2)
📝 WalkthroughWalkthrough
ChangesOnboarding Resume Compatibility Expansion
E2E Advisor Onboarding Resume Rules
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Selective E2E Results — ❌ Some jobs failedRun: 28056430140
|
|
PR Review Advisor follow-up:
|
Summary
policies.policiesthrough initial/core slice compatibility.Root cause
PR #5642 made
runLiveOnboardFlowSlicevalidate declared compatibility states during resume.onboard.tsstill invokes initial and core slices before final onboarding, so a saved resume session already atpoliciesfailed in the initial slice before final resume/repair handling could run.Observed nightly failures in run 28050018215:
onboard-resume-e2e:UnexpectedLiveOnboardFlowSliceStateError: ... policiesonboard-repair-e2e:UnexpectedLiveOnboardFlowSliceStateError: ... policiesValidation
Passed targeted local tests:
Note: a broad local pre-commit test run hit unrelated local fixture/environment failures (
nemoclaw/node_modules/json5, missingnemoclaw/dist/blueprint/private-networks.js, local timeouts); the targeted tests above passed.E2E follow-up
After opening this PR I will dispatch:
nightly-e2e.yamlwithjobs=onboard-resume-e2e,onboard-repair-e2ee2e-vitest-scenarios.yamlwithjobs=onboard-resume-vitest,onboard-repair-vitestSummary by CodeRabbit
Release Notes
Improvements
Tests