# Extract branch sync logic and limit sync to local mode · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/3756bbf5cd693b90a9cd72724693cfc9276221aa)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: 3756bbf5cd693b90a9cd72724693cfc9276221aa

Requested commit: 3756bbf5cd693b90a9cd72724693cfc9276221aa

Commit: 3756bbf5cd693b90a9cd72724693cfc9276221aa

Tree: 451de10e1b889dc4a08b26feedc0e52c1c71949f

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Extract branch sync logic and limit sync to local mode

- move branch-sync decision into `BranchToolbar.logic.ts`
- avoid auto-sync when env mode is `worktree` or thread has worktree path
- add unit tests for sync and no-sync cases

```

## Parents

- [73fa2d66c79eb1351fbae55a81c61e1f7b88c619](https://git.cafe/pingdotgg/t3code/commit/73fa2d66c79eb1351fbae55a81c61e1f7b88c619?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/3756bbf5cd693b90a9cd72724693cfc9276221aa?format=markdown)
