fabro/lib
Bryan Helmkamp ef69883fdd
Add a fabro Sandbox backed by sandbox-driver facets
DriverSandbox implements fabro's Sandbox trait over a driver handle.
Files go through the Filesystem facet, content and tree search through
the Search facet (grep rendered as path:line:content, walks reported
relative to the caller's base with sizes filled from metadata when the
transport has none), commands through fabro's exec policy, preview URLs
through the access facet, and lifecycle through the handle with fabro's
run events emitted around each step. Initialize and start use the
driver's activate helper, which brings the sandbox to Running and
verifies non-login Bash on both transports, and learn the platform name
from the sandbox itself. Local kinds keep the credential filter on
explicit environment variables; isolated kinds take the caller's
environment as composed. Tests run every operation against the
in-process Host provider.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 15:50:02 -06:00
..
apps Open sandbox provider identity to plugin kinds 2026-09-09 15:17:32 -06:00
components Add a fabro Sandbox backed by sandbox-driver facets 2026-09-09 15:50:02 -06:00
foundation Open sandbox provider identity to plugin kinds 2026-09-09 15:17:32 -06:00
packages/fabro-api-client Open sandbox provider identity to plugin kinds 2026-09-09 15:17:32 -06:00