# Preserve draft env mode across thread and branch context updates · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 4ab5fca4ca9d8fb12b1442ed46107e15c4275bf2

Requested commit: 4ab5fca4ca9d8fb12b1442ed46107e15c4275bf2

Commit: 4ab5fca4ca9d8fb12b1442ed46107e15c4275bf2

Tree: 9fce1dc02d018a4326cdc5f7d3392fb1da46d1de

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Preserve draft env mode across thread and branch context updates

- Track and persist `envMode` in composer draft thread state
- Keep worktree mode for local drafts even when `worktreePath` is null
- Update branch toolbar/chat/sidebar to use effective draft env mode
- Add tests for env mode persistence and undefined option merges

```

## Parents

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

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