AFTER — MCP runtime capture App commit: 16cb5254fc0b2da01913bd18a6027b5b3104e8c5 Environment: Linux x64, real T3 development server; fresh isolated T3 home; deterministic ACP contract probe. Seed: one synthetic git repository with committed content plus a tracked uncommitted edit and an untracked file. Provider: contractProbe (scripted ACP fixture, not a language model). All MCP calls go over HTTP to the unmodified app server. No tests were used as evidence. Local filesystem locations in the raw companion capture are replaced with . 04:47:18.188Z orchestrator_capabilities advertised model/options: [{"id": "probe", "label": "Contract probe", "options": [{"id": "effort", "values": ["low", "high"], "default": "low"}]}] inherited options: [] 04:47:18.717Z parent-checkout {"sameCheckout": true, "head": "d79be107eab5798950f0d8eb6877a171450bfe43", "tracked": "uncommitted parent edit", "untrackedPresent": true, "setupRan": false, "effort": "high"} 04:47:18.750Z orchestrator_capabilities advertised model/options: [{"id": "probe", "label": "Contract probe", "options": [{"id": "effort", "values": ["low", "high"], "default": "high"}]}] inherited options: [{"id": "effort", "value": "high"}] 04:47:18.859Z delegate_task — Inspect isolated checkout input: {"task": "Inspect isolated checkout", "title": "Isolated probe", "target": {"providerInstanceId": "contractProbe", "model": "probe", "options": {"effort": "low"}}, "isolation": "worktree", "mode": "wait", "timeoutMs": 1} returned options: [{"id": "effort", "value": "low"}] waitTimedOut: True; status at return: running next: Completion wakes this thread. Do not wait on it or poll it. Continue other work, and end your turn when none is left. 04:47:18.859Z independent-work-after-next {"performed": true, "message": "Continued the remaining independent MCP probes without polling the delegated task."} 04:47:19.011Z delegate_task — Inspect shared checkout input: {"task": "Inspect shared checkout", "title": "Shared probe", "target": {"providerInstanceId": "contractProbe", "model": "probe", "options": {"effort": "low"}}, "mode": "wait", "timeoutMs": 1} returned options: [{"id": "effort", "value": "low"}] waitTimedOut: True; status at return: starting next: Completion wakes this thread. Do not wait on it or poll it. Continue other work, and end your turn when none is left. 04:47:19.178Z delegate_task — Inspect cleared checkout input: {"task": "Inspect cleared checkout", "title": "Cleared probe", "target": {"providerInstanceId": "contractProbe", "model": "probe", "options": {}}, "mode": "wait", "timeoutMs": 1} returned options: [] waitTimedOut: True; status at return: starting next: Completion wakes this thread. Do not wait on it or poll it. Continue other work, and end your turn when none is left. 04:47:19.201Z child-checkout {"task": "Inspect shared checkout", "sameCheckout": true, "head": "d79be107eab5798950f0d8eb6877a171450bfe43", "tracked": "uncommitted parent edit", "untrackedPresent": true, "setupRan": false, "effort": "low"} 04:47:19.332Z delegate_task — Inspect array-cleared checkout input: {"task": "Inspect array-cleared checkout", "title": "Array cleared probe", "target": {"providerInstanceId": "contractProbe", "model": "probe", "options": []}, "mode": "wait", "timeoutMs": 1} returned options: [] waitTimedOut: True; status at return: starting next: Completion wakes this thread. Do not wait on it or poll it. Continue other work, and end your turn when none is left. 04:47:19.381Z child-checkout {"task": "Inspect cleared checkout", "sameCheckout": true, "head": "d79be107eab5798950f0d8eb6877a171450bfe43", "tracked": "uncommitted parent edit", "untrackedPresent": true, "setupRan": false, "effort": "low"} 04:47:19.438Z delegate_task — Inspect inherited checkout input: {"task": "Inspect inherited checkout", "title": "Inherited probe", "mode": "wait", "timeoutMs": 1} returned options: [{"id": "effort", "value": "high"}] waitTimedOut: True; status at return: starting next: Completion wakes this thread. Do not wait on it or poll it. Continue other work, and end your turn when none is left. 04:47:19.453Z delegate_task — Reject remote worktree input: {"task": "Reject remote worktree", "target": {"providerInstanceId": "contractProbe", "model": "probe", "options": {"effort": "low"}, "environmentId": "not-a-linked-environment"}, "isolation": "worktree", "mode": "wait", "timeoutMs": 1} returned error: {"_tag": "OrchestratorMcpFailure", "code": "invalid_request", "message": "A task in a linked environment runs in that project's checkout; isolation \"worktree\" is not supported there. Omit isolation, or use t3_thread_launch with environmentId and a worktree workspaceStrategy."} 04:47:19.537Z child-checkout {"task": "Inspect array-cleared checkout", "sameCheckout": true, "head": "d79be107eab5798950f0d8eb6877a171450bfe43", "tracked": "uncommitted parent edit", "untrackedPresent": true, "setupRan": false, "effort": "low"} 04:47:19.558Z create_threads input: {"threads": [{"title": "Local routing probe", "target": {"providerInstanceId": "contractProbe", "model": "probe", "options": {"effort": "low"}, "environmentId": "not-a-linked-environment", "projectId": "not-the-parent-project"}}]} returned an idle local top-level thread; routing verified with t3_thread_read below. 04:47:19.585Z created-routing {"sameProject": true, "sameBranch": true, "sameWorktree": true, "parentThreadId": null, "status": "idle"} 04:47:19.643Z child-checkout {"task": "Inspect inherited checkout", "sameCheckout": true, "head": "d79be107eab5798950f0d8eb6877a171450bfe43", "tracked": "uncommitted parent edit", "untrackedPresent": true, "setupRan": false, "effort": "high"} 04:47:24.615Z child-checkout {"task": "Inspect isolated checkout", "sameCheckout": false, "head": "d79be107eab5798950f0d8eb6877a171450bfe43", "tracked": "committed content", "untrackedPresent": false, "setupRan": true, "effort": "low"} 04:47:26.751Z completion-wakeup {"received": true} 04:47:27.640Z completion-wakeup {"received": true} 04:47:32.609Z completion-wakeup {"received": true} Observed: all five delegated children completed; completion deliveries woke the parent. The number and grouping of completion wakeups may differ because child completions are asynchronous. Scope limit: remote worktree rejection uses a nonlocal environment ID and is rejected before link lookup. A successful linked-environment delegation or remote t3_thread_launch was not exercised.