Skip to content

feat: add Rust secure-exec runtime library#53

Draft
NathanFlurry wants to merge 1 commit intomainfrom
feat/secure-exec-rs
Draft

feat: add Rust secure-exec runtime library#53
NathanFlurry wants to merge 1 commit intomainfrom
feat/secure-exec-rs

Conversation

@NathanFlurry
Copy link
Member

Summary

  • Adds crates/secure-exec-rs, a Rust implementation of the secure-exec runtime library with V8-based JavaScript execution
  • Extracts shared IPC protocol into crates/secure-exec-ipc for reuse between the existing V8 runtime and the new Rust library
  • Implements core abstractions: FileSystem, Permissions, NetworkAdapter, CommandExecutor, SystemDriver, and RuntimeDriver traits
  • Includes integration tests covering exec, module exports, error handling, and filesystem bridge round-trips

Test plan

  • cargo test in crates/secure-exec-rs passes all integration tests
  • cargo build succeeds for both secure-exec-rs and secure-exec-ipc
  • Existing v8-runtime crate still builds and passes tests after IPC extraction

@NathanFlurry NathanFlurry marked this pull request as draft March 26, 2026 04:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant