Files
EvoScientist-Multi/runtime/native-sandbox
m4 8376f56ab4 feat: native sandbox execution, dynamic review middleware, and workspace files
Adds native sandbox execution runtime, dynamic review middleware, and
workspace file handling, with supporting stream events, prompt, and scope
registry changes plus architecture docs.
2026-08-19 20:00:09 +08:00
..

EvoScientist Native Sandbox Runtime

This directory pins the native Web command sandbox dependency. It is a deployment dependency, not an npm application and not a CLI execution backend.

Install exactly what is recorded in the lockfile during environment preparation:

npm ci --omit=dev --prefix runtime/native-sandbox

Web full startup then performs a real fail-closed isolation preflight. It never downloads dependencies and never falls back to Docker or the host shell.

Platform tools:

  • macOS: Node 20.11+, bash, rg, python3, pandoc, and /usr/bin/sandbox-exec
  • Linux: Node 20.11+, bash, rg, python3, pandoc, bwrap, and socat

Run the host-specific black-box suite after installation:

EVOSCIENTIST_RUN_NATIVE_SANDBOX_TESTS=1 uv run pytest -q tests/test_native_sandbox_integration.py