refactor(openshell): remove skill SSH transport - #6796
Conversation
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall coverage remains at 96%, unchanged from the TypeScript / code-coverage/cliThe overall coverage in the Show a code coverage summary of the most impacted files.
Updated |
PR Review Advisor — InformationalAdvisor assessment: Informational / medium confidence Model lanes
Nemotron output stays in workflow artifacts and does not change the assessment above. E2E guidanceAdvisory only. E2E / PR Gate selects and runs jobs independently. Recommended E2E: 2 optional E2E recommendations
This automated review informs maintainers. Warnings and suggestions do not require a response. A maintainer decides whether to merge. |
# Conflicts: # src/lib/adapters/openshell/sandbox-control-routing.test.ts
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com> # Conflicts: # src/lib/adapters/openshell/sandbox-control-routing.ts
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
…/openshell-grpc-skill-control/ae Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
…/openshell-grpc-skill-control/ae Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
…/openshell-grpc-skill-control/ae Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
…/openshell-grpc-skill-control/ae Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
apurvvkumaria
left a comment
There was a problem hiding this comment.
Reviewed exact head 58fc44b against stacked base c6975ba. The skill install/remove migration selects one gateway-scoped control plane before mutation, fails closed on configuration or existence-probe errors, never replays a dispatched mutation across transports, bounds exec requests through the shared OpenShell validation, preserves binary stdin, validates skill names and remote paths, and closes direct gRPC control safely. The focused unit coverage exercises direct gRPC, Cloudflare edge-tunnel preselection, fail-closed routing, binary upload, sentinel handling, retry convergence, and orchestration cleanup. All exact-head CI, CodeQL, DCO, automated advisors, and E2E PR Gate checks are green with no unresolved threads. No blocking finding. This remains stacked on #6795.
Summary
Moves skill discovery and installation off host-managed SSH and onto the OpenShell sandbox-control boundary.
This is PR 4 of 21 in the OpenShell gRPC migration stack.
Changes
Stack
feat/openshell-grpc-stdin/aeto see only this slice.Type of Change
Quality Gates
Verification
Verifiedin GitHubpre-commit,commit-msg, andpre-pushhooks passed, ornpm run check:diffpassed when hooks were skipped or unavailablenpm run docsbuilds without warnings (doc changes only) — docs validation passed with 2 existing Fern warningsSigned-off-by: Aaron Erickson aerickson@nvidia.com