# fix\(orchestrator\): Wake settled parents when delegated children finish · pingdotgg/t3code

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

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

Visibility: public

Requested revision: b31bfab17a6b85ba3551ac004a53405b8a6df90f

Requested commit: b31bfab17a6b85ba3551ac004a53405b8a6df90f

Commit: b31bfab17a6b85ba3551ac004a53405b8a6df90f

Tree: e1d2f21e4c62de0cb9722f9e7813f915caa6c847

Author: Mike Olson

Committer: Julius Marminge

## Message

```
fix(orchestrator): Wake settled parents when delegated children finish

An app-owned delegated child wrote its result into the parent projection but
never started a parent run, so an async delegation's result sat unread until the
user's next message. Offer a provider continuation request when a delegated
child terminalizes, with a per-task completionWake policy separating async
delegations from blocking waits.

The wake must also reach the model. ProviderContinuationRequests is a
provider-native mechanism whose dispatch only triggers ingestion of output the
adapter already buffered, and both ClaudeAdapterV2 and AcpAdapterV2 discard the
message text when it is marked creationSource provider. An app-owned child
buffers nothing, so a wake marked that way settled instantly having prompted
nothing. App-owned wakes now dispatch as message_text via a shared
delegatedTaskWakeRequest helper used by both producers.

Co-authored-by: codex <codex@users.noreply.github.com>

```

## Parents

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

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