fix(manager): keep fatal VM errors internal - #27
Conversation
GenVM PR actionsTick a box to run it (the box unticks itself when handled). Actions only run while the PR has the
MergeRequires, on the exact head commit:
Full CI starts only through "Force" or "Rerun full tests" above. "Force" also sets Every repo lands ONE squashed commit, subject Commands
|
Linked executor PR(s)executor: genlayerlabs/genvm-executor#26 (v0.3) |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (3)
📒 Files selected for processing (8)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe manager now validates executor result framing and reported results for top-level runs. Fatal VM errors remain available for nested transport but are downgraded to ChangesFatal result validation
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: 🟡 Moderate · up to The PR currently points to an executor revision that cannot be fetched from the configured remote, which prevents reproducible builds and validation. Merge should wait until that revision is published or the dependency reference is corrected. Sequence Diagram(s)sequenceDiagram
participant Executor
participant ManagerHostStream
participant ReportedResultValidator
participant ResultStorage
Executor->>ManagerHostStream: Send consume_result payload
ManagerHostStream->>ReportedResultValidator: Validate framing and ReportedResult
ReportedResultValidator->>ManagerHostStream: Return validated or normalized result
ManagerHostStream->>ResultStorage: Retain top-level result
Possibly related PRs
Suggested labels: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
/run-e2e |
|
/run-e2e |
1 similar comment
|
/run-e2e |
|
✅ Merged into |
Summary
consumed_resultframing in the manager, assert in debug, and log plus downgrade in releasenondet_resultsopaqueSummary by CodeRabbit
Bug Fixes
Documentation