fabro/lib/crates/fabro-workflows/tests
Bryan Helmkamp 2e5c461149 Create fabro-sandbox crate, consolidating Sandbox trait and all implementations
Extract the Sandbox trait, types, and all sandbox implementations from
fabro-agent and four separate crates (fabro-exe, fabro-ssh, fabro-sprites,
fabro-daytona) into a single fabro-sandbox crate. This cleans up the
dependency graph — implementation crates no longer pull in the full
fabro-agent just for the trait.

The new crate uses feature flags (local, docker, ssh, exe, sprites,
daytona, test-support) to gate each implementation. The shell_quote()
helper is unified into a single shared implementation, eliminating four
duplicate copies.

fabro-agent now re-exports all sandbox types from fabro-sandbox for
backward compatibility. The four absorbed crates are removed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 20:06:19 -04:00
..
attractor_compat.rs Normalize fabro_graphviz imports to use shorter re-exported paths 2026-03-17 11:26:23 -04:00
cp_integration.rs Move workflow CLI ownership into fabro-cli 2026-03-18 09:31:11 -04:00
daytona_integration.rs Create fabro-sandbox crate, consolidating Sandbox trait and all implementations 2026-03-19 20:06:19 -04:00
integration.rs Fix asset collection tests by setting asset_globs 2026-03-19 11:03:19 -04:00