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

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

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

Visibility: public

Requested revision: 3480bfe5890b1e903d76c0e53b6a205f65a12858

Requested commit: 3480bfe5890b1e903d76c0e53b6a205f65a12858

Commit: 3480bfe5890b1e903d76c0e53b6a205f65a12858

Tree: 6a3e702d4219d5feeb85eed9d6c31ab2b31849ed

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

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

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