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

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

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

Visibility: public

Requested revision: 32201b3b0445d7a7fd0298992f58105744a44de2

Requested commit: 32201b3b0445d7a7fd0298992f58105744a44de2

Commit: 32201b3b0445d7a7fd0298992f58105744a44de2

Tree: eec9bbc0645a46e575ddd4703eb52b578f3007a6

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

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

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