mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-15 23:32:46 +00:00
The sandbox-driver stack fabro pins now carries five things fabro used to do itself, so fabro stops doing them. A tag pin is a clone option, so the exec-based init, fetch, and checkout path for tags is gone and every pin goes through the driver's clone; the shell command builders and the hermetic git proofs that only served that path go with it. The driver classifies every git failure it produces, so the retry module keeps only the decision (a rejected credential is retried while a fresh App token may still be replicating; an unreachable remote is retried whatever the credential; everything else is permanent) and its hint tables are gone. The provider runs the TERM, grace, KILL ladder for the timeout and for the caller's cancellation, so the exec wrapper sets the grace on the spec, passes the cancellation token as the term stop, and reads the driver's verdict instead of racing its own timer. Daytona's snapshot is ensured by the driver, so the list, activate, create, and poll sequence and its back-off loop are gone. Every provider is connected through the driver's ownership scope, narrowed to the run when one is known, so creates carry fabro's labels and attaches to anything else are refused by the driver; the label module keeps only the label names, and the inventory provider reads the scope's answers instead of checking labels itself. The pin moves to the stack head with the driver's fix for a command that honours the TERM inside the grace, which fabro's own tests caught as a timeout reported as a cancellation. The Docker checkpoint integration tests now create their container through the driver, since the driver attaches only to containers it created; they were reaching for a hand-run container since the Docker cutover. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| fabro-acp | ||
| fabro-agent | ||
| fabro-automation | ||
| fabro-checkpoint | ||
| fabro-dump | ||
| fabro-environment | ||
| fabro-github | ||
| fabro-graphviz | ||
| fabro-hooks | ||
| fabro-install | ||
| fabro-interview | ||
| fabro-llm | ||
| fabro-manifest | ||
| fabro-mcp | ||
| fabro-mcp-store | ||
| fabro-sandbox | ||
| fabro-slack | ||
| fabro-store | ||
| fabro-tool | ||
| fabro-tracker | ||
| fabro-validate | ||
| fabro-variable | ||
| fabro-workflow | ||
| fabro-workflow-version | ||