mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-15 23:32:46 +00:00
Fabro had its own SandboxProvider trait with a registry over it, a LocalSandboxProvider that listed nothing, and a DriverInventoryProvider that adapted a driver provider to the fabro trait. The trait existed to tag a provider with fabro's kind and to aggregate across providers; both are the inventory's job. SandboxInventory replaces all three: a list of driver providers, each narrowed by fabro's ownership labels and connected on first use, with the cross-provider aggregation, native-id lookup, and conflict detection the registry did. The local kind keeps an entry so a caller can ask whether it is ready, and lists nothing, since its sandboxes are directories the run record names. The delete path nothing called is gone. Tests run against the driver's scripted provider and, for a provider that cannot connect, a plugin kind whose executable does not exist; the fake provider module is deleted. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| apps | ||
| components | ||
| foundation | ||
| packages/fabro-api-client | ||