# fix: port main fixes stranded by the v2 rewrite · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 8cf47aebce4801f56c3a5c9b17bc1e146a53a738

Requested commit: 8cf47aebce4801f56c3a5c9b17bc1e146a53a738

Commit: 8cf47aebce4801f56c3a5c9b17bc1e146a53a738

Tree: 4c9880e125a2a2c0207e6846dca348a7c0ead37a

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix: port main fixes stranded by the v2 rewrite

- Port thread pinning (#5312) into the orchestration-v2 command pipeline:
  thread.pin/unpin commands, thread.pinned/unpinned events, pinnedAt on the
  v2 thread state and projected shells, promotion semantics (pin clears
  settle/snooze, settle clears pin) matching the v1 decider, and client
  pin/unpin operations in the v2 dispatch style.
- Port the regenerated-title context anchoring (#5365) into
  ThreadTitleRegenerationService: pin the first user message ahead of the
  retained tail when the digest is truncated.
- Re-apply the right-panel controls positioning from #5260 to the v2
  ChatView title bar controls.
- Repair merge artifacts: committed conflict markers in BranchToolbar,
  duplicate capability keys, duplicate CommandPalette import, v1 turn
  naming in DiffPanel's focus-refresh effect, onSend signature merge.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

```

## Parents

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

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