Skip to content

revert: remove bounded exec rollout#12654

Merged
seven332 merged 1 commit into
mainfrom
revert/bounded-exec
May 11, 2026
Merged

revert: remove bounded exec rollout#12654
seven332 merged 1 commit into
mainfrom
revert/bounded-exec

Conversation

@seven332
Copy link
Copy Markdown
Contributor

Summary

  • revert the bounded exec protocol, guest, host, sandbox, and runner rollout
  • revert host-initiated vsock control handshake changes that were built on the same path
  • restore runner internals to legacy exec/log copy paths

Reverted commits

Verification

  • cargo check --manifest-path crates/Cargo.toml -p runner -p sandbox -p sandbox-fc -p sandbox-mock -p vsock-proto -p vsock-host -p vsock-guest
  • cargo test --manifest-path crates/Cargo.toml -p vsock-proto -p vsock-host -p vsock-guest -p sandbox -p sandbox-mock -p runner --lib
  • cargo test --manifest-path crates/Cargo.toml -p runner --bin runner
  • pre-commit cargo-fmt/cargo-doc/cargo-clippy

@codecov
Copy link
Copy Markdown

codecov Bot commented May 11, 2026

Codecov Report

❌ Patch coverage is 88.36478% with 37 lines in your changes missing coverage. Please review.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
crates/sandbox-fc/src/control.rs 77.90% 19 Missing ⚠️
crates/runner/src/executor.rs 92.62% 9 Missing ⚠️
crates/sandbox-fc/src/snapshot.rs 0.00% 9 Missing ⚠️

📢 Thoughts on this report? Let us know!

@seven332 seven332 enabled auto-merge May 11, 2026 06:33
@seven332
Copy link
Copy Markdown
Contributor Author

Code Review: PR #12654

Summary

Reviewed the rollback commit. It removes the bounded exec protocol/guest/host/sandbox/runner rollout, the bounded-exec guest log copy path, and the host-initiated vsock control handshake. I did not find blocking or non-blocking issues.

Key Findings

Critical Issues (P0)

  • None.

High Priority (P1)

  • None.

Medium Priority (P2)

  • None.

Testing Review

Coverage

  • Revert/removal of bounded exec/control behavior: adequate. Removed tests correspond to removed behavior; surviving legacy exec/control behavior is covered by existing Rust tests.
  • Verified locally:
    • cargo check --manifest-path crates/Cargo.toml -p runner -p sandbox -p sandbox-fc -p sandbox-mock -p vsock-proto -p vsock-host -p vsock-guest
    • cargo test --manifest-path crates/Cargo.toml -p vsock-proto -p vsock-host -p vsock-guest -p sandbox -p sandbox-mock -p runner --lib
    • cargo test --manifest-path crates/Cargo.toml -p runner --bin runner
    • pre-commit cargo-fmt / cargo-doc / cargo-clippy

Convention Compliance

  • No new mocks, fake timers, filesystem mocks, direct DB operations, lint suppressions, or internal module mock violations found.

Testing Verdict: Adequate

Bad Smell Analysis

  • Mock violations: 0
  • Test coverage issues: 0
  • Defensive programming issues: 0
  • Dynamic imports: 0
  • Type safety issues: 0
  • Lint/type suppressions: 0
  • Hardcoded URL/config issues: 0
  • Artificial delays: 0

Recommendations

  • None.

Verdict

LGTM


Full review details: codereviews/20260511/commit-list-12654.md
Testing standards: docs/testing.md

@seven332 seven332 added this pull request to the merge queue May 11, 2026
Merged via the queue into main with commit 6eb1ee6 May 11, 2026
135 of 137 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in VM0 Kanban May 11, 2026
@github-actions github-actions Bot deleted the revert/bounded-exec branch May 12, 2026 04:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant