# fix\(server\): port round-3 main fixes into the v2 orchestrator · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 605a8dacfbdd60d31ce71964e3709d0fe180cab3

Requested commit: 605a8dacfbdd60d31ce71964e3709d0fe180cab3

Commit: 605a8dacfbdd60d31ce71964e3709d0fe180cab3

Tree: 5a1af563ab65f749e6350c87181c14ffa0af19ce

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(server): port round-3 main fixes into the v2 orchestrator

- a6c9b41f90 (agents open pasted images): ClaudeAdapterV2 now grants the
  attachments dir alongside cwd via additionalDirectories and appends
  '[Attached ... is saved at: path]' lines to the turn text so tools can
  dereference pasted images (pixels alone are not tool-readable).
- 5bb8c03664 (settle leaves monitors running): thread.settle now joins
  archive/delete in the provider-session detach set, so PR monitors, dev
  servers and subagent fleets stop when the user parks the thread. The
  settle guard already rejects active runs, and serialized dispatch closes
  the re-engage race the v1 fix handled with onlyIfSettled.
- e70cdb478d (Claude resume handshakes) and 2c7267ad43 (reaper vs live
  background subagents) are already covered structurally in v2: results
  are turn-scoped with explicit zero-turn handshake drops, and idle
  release is pinned while background work is pending.

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

```

## Parents

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

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