# refactor\(web\): chat shortcuts live with the hooks that own their actions · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 300d3ced33bc5b8afd5a823cd7bd27e9102db4c3

Requested commit: 300d3ced33bc5b8afd5a823cd7bd27e9102db4c3

Commit: 300d3ced33bc5b8afd5a823cd7bd27e9102db4c3

Tree: d7f7aa45b8d58fc6c52aeb0ff65ac60d7865a971

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
refactor(web): chat shortcuts live with the hooks that own their actions

Terminal, right panel, thread lifecycle and composer chords move next to
the code they drive; useChatShortcuts reads its input through effect
events instead of a layout-effect ref.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

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

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