# Split send state into explicit worktree and turn phases · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 8edbf4b7a04977b5b282a6a32d9c9bb52d209923

Requested commit: 8edbf4b7a04977b5b282a6a32d9c9bb52d209923

Commit: 8edbf4b7a04977b5b282a6a32d9c9bb52d209923

Tree: a832828aedd1b8c4d88fcbeca9e6a1632281e316

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Split send state into explicit worktree and turn phases

- Replace boolean `isSending` with `sendPhase` state
- Show "Preparing worktree..." status before first-turn dispatch
- Keep composer editable while preventing duplicate sends and restore input on pre-send failures

```

## Parents

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

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