mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-20 00:11:34 +00:00
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> |
||
|---|---|---|
| .. | ||
| crates | ||
| packages/fabro-api-client | ||