fabro/lib/apps/fabro-server/src/server/handler
Bryan Helmkamp 23b8a6c449
Serve the sandbox tab, Run Files, and deletion on the driver handle
The sandbox handlers describe, list, download, upload, open a terminal
and build SSH and VNC access on the `Arc<dyn Sandbox>` the server attaches
to the run's record, with paths resolved against the recorded working
directory. Run Files holds the handle beside that directory and runs its
git through the driver's git facet and Fabro's exec policy;
fabro-workflow's sandbox git takes the same pair, and its
`GitCommandError` carries the driver's error. Run deletion deletes by id
through the provider scoped to the run's `petri.run` label, so a foreign
sandbox is refused and a designated host directory is left in place. Ask
Fabro wraps the attached, running handle. The legacy access shim is gone.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-19 13:56:13 -04:00
..
prompts Remove unsupported workflow playground 2026-09-03 12:04:35 -04:00
artifacts.rs Delete the checkpoint endpoint, fabro parse, and the fabro-workflow shims 2026-09-19 09:31:09 -04:00
automations.rs Keep the sandbox inventory over the driver's providers directly 2026-09-10 16:23:22 -06:00
completions.rs Import lithos-llm types directly instead of through fabro-types 2026-09-10 10:03:08 -06:00
environments.rs Run plugin providers end to end and gate them in CI 2026-09-09 19:54:57 -06:00
events.rs Project a Petri run's sandbox instance from its scope records 2026-09-18 15:57:12 -04:00
graph.rs Build the run's display graph from Petri's admission 2026-09-19 11:41:58 -04:00
lifecycle.rs Serve fork, rewind, retry and the timeline on the runs API 2026-09-18 23:17:25 -04:00
lineage.rs Serve fork, rewind, retry and the timeline on the runs API 2026-09-18 23:17:25 -04:00
llm_sse.rs Expose lithos request and response shapes through the API, server, CLI, and web 2026-09-09 17:26:57 -06:00
mcp_servers.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
mod.rs Delete the checkpoint endpoint, fabro parse, and the fabro-workflow shims 2026-09-19 09:31:09 -04:00
models.rs Import lithos-llm types directly instead of through fabro-types 2026-09-10 10:03:08 -06:00
pair.rs Delete fabro-core and the engine half of fabro-workflow 2026-09-18 10:44:41 -04:00
petri.rs Merge branch 'petri-integration-hooks' into petri-integration 2026-09-18 00:51:21 -04:00
pull_requests.rs Run the server's lifecycle over platform records instead of run_events 2026-09-18 12:32:06 -04:00
runs.rs Build the run's display graph from Petri's admission 2026-09-19 11:41:58 -04:00
sandbox.rs Serve the sandbox tab, Run Files, and deletion on the driver handle 2026-09-19 13:56:13 -04:00
sandboxes.rs Reach run sandboxes from the server through the sandbox driver 2026-09-19 13:47:02 -04:00
secrets.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
sessions.rs Serve the sandbox tab, Run Files, and deletion on the driver handle 2026-09-19 13:56:13 -04:00
steer.rs Delete the checkpoint endpoint, fabro parse, and the fabro-workflow shims 2026-09-19 09:31:09 -04:00
system.rs Run the server's lifecycle over platform records instead of run_events 2026-09-18 12:32:06 -04:00
usage.rs Build the run's display graph from Petri's admission 2026-09-19 11:41:58 -04:00
variables.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
worker_control.rs Answer steer and interrupt with the worker's acknowledgement 2026-09-18 23:54:11 -04:00
workflow_versions.rs Simplify run creation to registered workflow versions 2026-09-12 11:04:15 -06:00