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

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

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

Visibility: public

Requested revision: 96e085d3136c97d28e34fe17363a6d3c7b29c2a6

Requested commit: 96e085d3136c97d28e34fe17363a6d3c7b29c2a6

Commit: 96e085d3136c97d28e34fe17363a6d3c7b29c2a6

Tree: 3847422d27681548ce76e3f923feb2b564ace310

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

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

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