(MOT-4279) test(harness): validate shell coder and sandbox workflow - #635
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (10)
📝 WalkthroughWalkthroughAdds a ChangesShell coder sandbox E2E flow
Estimated code review effort: 4 (Complex) | ~45 minutes Sequence Diagram(s)sequenceDiagram
participant E2E Runner
participant Engine
participant Coder
participant Shell
participant Sandbox
E2E Runner->>Engine: Send shell_coder_sandbox prompt
Engine->>Engine: Expose worker::add
Engine->>Coder: Install coder worker
Engine->>Shell: Install shell worker
Coder->>Coder: Create, update, move, and read Python file
Shell->>Shell: Execute final Python file on host
E2E Runner->>Sandbox: Create isolated Python sandbox
Sandbox->>Sandbox: Execute Python and return stdout
E2E Runner->>Sandbox: List and stop sandbox
Possibly related PRs
Suggested labels: Poem
✨ Finishing Touches📝 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 |
skill-check — worker0 verified, 49 skipped (no docs/).
Four for four. Nicely done. |
Summary
shell_coder_sandboxreal-model E2E scenarioWhy
The quality suite did not exercise a full coding workflow across dynamically installed workers and an isolated microVM. This left worker readiness, cross-surface coordination, exact file mutations, and sandbox teardown without real-model regression coverage.
Impact
The new scenario becomes part of the code-defined CI matrix. It fails when the model skips or reorders required operations, uses the wrong execution surface, produces unexpected output, leaves a sandbox running, or records any function-call error.
Validation
cargo test -p harness-e2e(55 passed)bash -n tests/e2e/run-ci.shgit diff --checkFixes MOT-4279
Summary by CodeRabbit
New Features
Bug Fixes
Documentation