fabro/lib/crates
Bryan Helmkamp ad84f9f92c Add GitSyncStatus and WorkdirStrategy enums to fix cloud sandbox pre-run checks
The git sync check and auto-push logic was gated on should_create_worktree,
which was always false for remote sandboxes. This meant Daytona/Exe/SSH runs
silently proceeded without verifying commits were pushed or warning about
uncommitted changes. Replace the git_clean boolean and should_create_worktree
boolean with two enums (GitSyncStatus: Synced/Unsynced/Dirty and
WorkdirStrategy: LocalDirectory/LocalWorktree/Cloud) so every combination
is handled explicitly via match arms. Also display the base commit SHA for
cloud runs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 11:17:39 -04:00
..
fabro-agent Relax web_fetch parity test assertions for LLM summarization variance 2026-03-19 11:03:20 -04:00
fabro-api Fix workspace build by removing unnecessary exedev feature from fabro-api 2026-03-19 11:03:19 -04:00
fabro-beastie Fix fabro-beastie linker error by linking IOKit framework 2026-03-15 18:27:42 -04:00
fabro-cli Add GitSyncStatus and WorkdirStrategy enums to fix cloud sandbox pre-run checks 2026-03-19 11:17:39 -04:00
fabro-config Simplify recent CLI additions: dedup, fix TOCTOU, remove wrappers 2026-03-18 18:09:08 -04:00
fabro-daytona Fix fabro-config dependency inversion 2026-03-17 15:17:55 -04:00
fabro-db rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
fabro-devcontainer rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
fabro-exe Fix fabro-config dependency inversion 2026-03-17 15:17:55 -04:00
fabro-git-storage Add fabro rewind command to rewind workflow runs to earlier checkpoints 2026-03-14 11:38:17 -04:00
fabro-github Add auto-merge support for pull requests via GitHub GraphQL API 2026-03-16 08:37:24 -04:00
fabro-graphviz Extract fabro-validate crate from fabro-workflows 2026-03-17 13:33:34 -04:00
fabro-hooks Move config type tests into fabro-config 2026-03-17 15:21:16 -04:00
fabro-interview Clean up fabro-interview extraction 2026-03-17 13:56:51 -04:00
fabro-linear rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
fabro-llm Fix OpenAI multi-turn failures by only setting store: false in Codex mode 2026-03-19 11:03:19 -04:00
fabro-mcp Move config type tests into fabro-config 2026-03-17 15:21:16 -04:00
fabro-openai-oauth Add Codex endpoint support for OpenAI OAuth flow 2026-03-17 00:47:47 -04:00
fabro-retro Extract fabro-retro crate from fabro-workflows 2026-03-17 11:48:40 -04:00
fabro-slack Extract fabro-interview crate from fabro-workflows 2026-03-17 13:53:36 -04:00
fabro-sprites Fix sprite exec flag parsing and document E2E test instructions 2026-03-19 11:03:19 -04:00
fabro-ssh Fix fabro-config dependency inversion 2026-03-17 15:17:55 -04:00
fabro-tracker rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
fabro-types rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
fabro-util Add Sentry panic reporting to fabro CLI (#35) 2026-03-16 22:00:11 -04:00
fabro-validate Clean up fabro-validate extraction 2026-03-17 13:42:54 -04:00
fabro-workflows Add GitSyncStatus and WorkdirStrategy enums to fix cloud sandbox pre-run checks 2026-03-19 11:17:39 -04:00