Real server MCP evidence | commit 5cff012416c25e6b88d7f61036171e47729c3f18 Environment: Linux; isolated fresh database; synthetic project; deterministic ACP agent. 1. Parent calls delegate_task(mode="async"); child waits at an explicit release gate. 2. Parent turn ended; delegated child still running. t3_thread_read: { "threadId": "mcp:2dbb205a-8fef-46ef-a3a5-c88f0f992e9f", "title": "Parent background work", "status": "completed", "activeRunId": null } t3_thread_list (parent): { "threadId": "mcp:2dbb205a-8fef-46ef-a3a5-c88f0f992e9f", "title": "Parent background work", "status": "waiting" } Latest parent run status: completed 3. Release child and wait for the parent to handle its completion. 4. Same MCP calls after completion is handled. t3_thread_read: { "threadId": "mcp:2dbb205a-8fef-46ef-a3a5-c88f0f992e9f", "title": "Parent background work", "status": "completed", "activeRunId": null } t3_thread_list (parent): { "threadId": "mcp:2dbb205a-8fef-46ef-a3a5-c88f0f992e9f", "title": "Parent background work", "status": "completed" } Latest parent run status: completed