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

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

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

Visibility: public

Requested revision: d9ab1bfa4a518612a25005868473ab877235a325

Requested commit: d9ab1bfa4a518612a25005868473ab877235a325

Commit: d9ab1bfa4a518612a25005868473ab877235a325

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/pingdotgg/t3code/commit/854068dc565bdbe8b9e7c6183eb4914674816fc3?format=markdown)

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