# Add per-thread multi-terminal sessions and UI state · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/800eb3b547aa5e073248f1db9272efe556df6928)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: 800eb3b547aa5e073248f1db9272efe556df6928

Requested commit: 800eb3b547aa5e073248f1db9272efe556df6928

Commit: 800eb3b547aa5e073248f1db9272efe556df6928

Tree: 622219eb2ba6bced6903e3c65e480aa772d2b352

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Add per-thread multi-terminal sessions and UI state

- Support multiple terminal IDs per thread across contracts, server manager, and WS handling
- Persist terminal history per terminal ID and allow closing all terminals for a thread
- Update web thread state and terminal drawer to create, split, and switch active terminals
- Expand tests for multi-terminal behavior and terminal ID propagation

```

## Parents

- [854068dc565bdbe8b9e7c6183eb4914674816fc3](https://git.cafe/screen/t3code-personal/commit/854068dc565bdbe8b9e7c6183eb4914674816fc3?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/800eb3b547aa5e073248f1db9272efe556df6928?format=markdown)
