Follow-up from the ai-autopilot epic (#97). The runner seam and the first real adapter (LocalRunner, #106) shipped. What's left are the sandboxed adapters that isolate untrusted agent code:
LocalRunner is the reference each mirrors; FakeRunner covers tests. Docker is done; WebContainer and Flue remain infra-gated (can't be built and honestly verified without provisioning that infra first).
Follow-up from the ai-autopilot epic (#97). The runner seam and the first real adapter (
LocalRunner, #106) shipped. What's left are the sandboxed adapters that isolate untrusted agent code:DockerRunner, PR feat(ai-autopilot): DockerRunner — first sandboxed runner adapter #142; sandboxed boot-and-serve E2E, PR test(ai-autopilot): sandboxed boot-and-serve — serveCheck × DockerRunner E2E #143).WebContainerRunner, PR feat(ai-autopilot): WebContainerRunner (in-browser sandboxed runner) #223; headless-Chromium boot-and-serve harness underharness/webcontainer/, 15/15).sandboxcontract (in-memory / edge / container); needs a live Flue env.LocalRunneris the reference each mirrors;FakeRunnercovers tests. Docker is done; WebContainer and Flue remain infra-gated (can't be built and honestly verified without provisioning that infra first).