openai / openai/codex

Codex Desktop macOS: delegated Central follow-up loses selected capability roots and completes without tool dispatch

Open
#43,350 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app app-server bug computer-use subagent
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

Observed

Direct userMessage: 12 cua_repl.js calls. Delegated functionCallOutput via send_message_to_thread: selected_capability_root_count=0, tool items=0, no lifecycle or batch dispatch.

Expected

A supported continuation mechanism preserves required owner capabilities or documents a root-capable alternative.

Minimal reproduction

Start an owner thread with CUA capability; compare a direct userMessage continuation and a send_message_to_thread continuation; inspect delivery type, selected capability roots, and tool items.

Environment

Codex Desktop 26.901.51231; Codex Framework 152.0.7977.83; macOS 26.6.2 (25G83).

Impact

The production workflow is blocked before any transaction. DOCSWAVE auth is separately healthy (200); active transaction is 0; lock is NONE; Registry and checkpoint were not changed.

Questions

  1. Is there an official programmatic root/direct userMessage continuation entrypoint for the same thread?
  2. Is loss of selected capability roots for delegated functionCallOutput intended behavior?
  3. Is there a supported capability-selection or inheritance mechanism for delegated CUA/MCP turns?
  4. What is the official path for continuing an existing root-capable workflow from scheduled automation?
  5. Is selected_capability_root_count=0 a known issue in this build?
  6. Is an automation restore ACK that renders a card without a persisted ID/readback a known issue?

Notes

No policy/server-regression assertion. Repeated delegated retries, automation restore/create retries, and local capability injection were intentionally suppressed.

Sanitized incident: DOCSWAVE-ROUTING-20260907-01. No credentials, cookies, tokens, OAuth codes, or company document contents are included.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the owner-thread comparison using the direct userMessage and send_message_to_thread continuation entry points, then inspect delivery type, selected capability roots, tool items, and lifecycle or batch dispatch. Done means determining whether delegated continuation should preserve root capabilities and either identifying a supported root-capable path or documenting that alternative.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, rust
Domain
ai-infra-agents, desktop
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.