mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-19 00:03:30 +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> |
||
|---|---|---|
| .. | ||
| commands | ||
| cli_config.rs | ||
| doctor.rs | ||
| init.rs | ||
| install.rs | ||
| logging.rs | ||
| main.rs | ||
| skill.rs | ||
| upgrade.rs | ||