Repository navigation
Connect with ChatGPT rejects Codex subagents and leaves the chat unable to continue #17679
Description
What happened
A Mac desktop app connects to a Linux T3 Code background server. Subagent spawning triggers subscription_sharing_unsupported_capability, with param set to input. The user confirms that continuing the same failed chat still fails. A new chat works when supplied with the prior output and instructed to avoid subagents.
The user has two separate accounts. The primary account is logged in through Codex and connected to T3 Code; it works with subagents. The secondary account is connected through T3 Code's "Connect with ChatGPT" option; it fails after subagent spawning. This is a failure during execution after successful login. Because both the account and the login method differ, this comparison does not isolate whether the cause is account-specific or related to the authentication route.
The supplied screenshot shows a page-building request with an image attachment, followed by two failed subagents and a provider error.
Diagnosis
The provider event logs confirm that Codex app-server returned the rejection to T3 Code. The affected page-building session uses openai_token_sharing.
T3 Code's CodexManagedRuntime.ts in v0.0.45 and main configures managed ChatGPT sign-in to use this provider with the Responses API at https://api.openai.com/v1. The exact installed nightly source could not be fetched. These references establish the route, not the rejected input item.
The logs do not contain the full Responses request body, so the specific unsupported item is unknown. The observed failures follow subagent starts. A logged follow-up failed immediately, consistent with the user's confirmation that continuing the same chat fails. The successful new chat suggests that retained conversation history may contribute to continued rejection, but this mechanism is not confirmed.
Steps to reproduce
Observed sequence, not a verified deterministic reproduction:
- Connect the Mac desktop app to the Linux server.
- Use the managed Codex subscription-sharing route with GPT-6.1-Sol and low reasoning effort.
- Ask to add a page matching an attached image.
- Have the agent start subagents. Observe the child turns and then the parent turn fail with the provider rejection.
- Continue in the same failed chat. The rejection persists.
- Start a new chat, supply the prior output, and instruct the agent to avoid subagents. The user reports that this works.
The user confirms that standalone execution does not trigger this problem. The precise unsupported item introduced by subagent execution still needs to be isolated.
Version
The triage CLI reports 0.0.45. The service log records an update to 0.0.46-nightly.20261009.2861 at 2026-10-09 11:56 UTC, before the observed failures. The active database is statev2.sqlite.
Environment
Linux x64, kernel 7.2.5-3-omarchy. Node v26.8.2. The CLI on PATH reports codex-cli 0.162.0; the managed provider's binary version was not independently verified. Mac desktop client version is unknown.
Evidence
All timestamps are UTC on 2026-10-09:
- 14:24:03: Sol child turn rejected.
- 14:26:05: Astra child and parent turn rejected.
- 14:39:06: follow-up rejected with no intervening agent output or new subagent execution.
- Separate session:
openaiprovider starts at 12:54:58, followed by completed turns. This supports a route-specific workaround but does not prove equivalence between requests.
Error fields: type=invalid_request_error, param=input, code=subscription_sharing_unsupported_capability.
Related issues
No confirmed duplicate found after GitHub connector searches across open and closed issues for the exact error, openai_token_sharing, subscription sharing, and subagent failures.
- Codex thread resume fails when completed subagent activity is decoded #8355 and [Bug]: Regression of #3742: Codex thread/resume rejects persisted subagent activity kind #8322 are closed reports of chats becoming unusable after subagents. Both fail during local
thread/resumeschema decoding of a persisted activity kind. This report instead captures an OpenAI subscription-sharing rejection returned by Codex, so those reports are related symptoms rather than confirmed duplicates. - GPT-6 Astra reasoning-effort changes do not use configuration_update, defeating cache preservation openai/codex#42996 concerns reasoning-effort changes and configuration updates. The exact subscription-sharing error appears in its discussion, but it does not establish the subagent trigger reported here.
Fix applied or workaround
No settings, source, credentials, or database data were changed. The user-confirmed workaround for the secondary account is to start a new chat, provide the prior output, and avoid subagents. Continuing the same failed chat does not work. The primary account connected through Codex works with subagents. Connecting the secondary account through Codex has not been tested.
Filed by
Draft prepared by Codex via t3 triage. This session's exact model identifier is not exposed. The read-only how explainer used gpt-6.1-sol.
Activity
samanyudas commentedon Oct 10, 2026
Additional reproduction from a new screenshot supplied by the reporter:
Calling a subagent.Delegation Checkappears and fails after approximately one second.type: invalid_request_error,param: input, andcode: subscription_sharing_unsupported_capability.The screenshot shows GPT-6.1-Sol, low reasoning effort, and full access. This narrows the observed reproduction to a simple delegation check; it does not identify the exact rejected Responses API input item.
Added by Codex via T3 triage.
roelschr commentedon Oct 10, 2026
Additional reproduction on Windows, plus a working alternative delegation path.
Environment
0.0.46-nightly.20261009.2873(reported in the app-server initialize request).model_provider: openai_token_sharing.0.156.1(session metadata).gpt-6-astra, medium reasoning, full access.Observed failure
I asked the agent to have a subagent review a GitHub PR while the parent helped test the PR's remaining checklist items. T3's injected orchestration instructions prefer native subagent tools for compatible same-provider work.
Normal local commands and T3 MCP calls succeeded. The agent then used native
spawn_agent. The child failed withsubscription_sharing_unsupported_capability(param: input); the parent subsequently failed with the same error.The local Codex rollouts contain this sequence on 2026-10-10 (UTC):
This makes
agent_messagea suspected unsupported input item. These are local rollout/provider logs, not a captured outgoing Responses HTTP body, so the exact rejected wire item is not independently confirmed. I have not tested continuing the failed chat.Working workaround
I tried the suggested prompt explicitly selecting T3-owned delegation, and it works:
The project path and PR URL have been omitted here because they are incidental to the provider failure. This is a user-confirmed working workaround for the requested task, not an independently captured trace of every tool call or a test of #17499.
It would be useful for the managed subscription-sharing route to select a compatible delegation mechanism automatically, and for a child failure to avoid introducing history that causes the parent to fail as well.
samanyudas commentedon Oct 12, 2026
Issue still persists after update.
samanyudas commentedon Oct 12, 2026
The issue still reproduces after updating the Linux background server to
0.0.46-nightly.20261011.2994.The reporter tested both the existing failed chat and a new chat. The installed server bundle contains both launch overrides added by #17499:
features.multi_agent=falseandfeatures.multi_agent_v2=false. The service state identifies.2994as active, and the failing provider's initialize request reports that same version.New-chat reproduction on 2026-10-12, UTC:
try callin' a subagentusing GPT-6.1-Sol, low reasoning effort, full access, andopenai_token_sharing.subscription_sharing_unsupported_capability.The provider log also records a native collaboration wait call. The outgoing
thread/startconfig does not explicitly re-enable multi-agent features. The exact spawned process arguments and rejected Responses request body have not been captured, so the reason native delegation remains available is not yet established. This is evidence that the merged prevention fix is insufficient in this installation, rather than only a retry of contaminated history.Environment: Linux x64, kernel 7.2.5-3-omarchy, Node v26.8.2. The affected provider's status cache reports Codex
0.162.1; the running executable version has not been independently confirmed. Current client platform has not been confirmed in this follow-up.The reporter confirms that the workaround works in a new chat when explicitly requesting T3's
delegate_taskandtask_statustools and avoiding nativespawn_agentand collaboration tools. Native delegation still fails as described above.No configuration, credentials, database data, or source was modified during this investigation.
Prepared by Codex via T3 triage. The primary session's exact model identifier is not exposed.