Give the manager launcher entry its own Settings-wheel Codex icon and rename it to Session Manager so it is visually distinct from the Codex session launcher.
Co-authored-by: Codex <noreply@openai.com>
Give the transparent session router its own task so app-session prompts render over Launcher instead of the Codex Manager task.
Co-authored-by: Codex <noreply@openai.com>
Implement the adb-backed Android desktop control flow for Agent/Genie sessions, including session listing, draft creation, live attach, and desktop-driven follow-up control.
Add idle-runtime attach for CREATED drafts so a session can be created first, attached from the desktop, and then driven from the attached Codex TUI before any initial prompt is sent.
Co-authored-by: Codex <noreply@openai.com>
Drop the obsolete direct AIDL Agent bridge and abstract local-socket bridge, simplify the Android manifests to match the working framework session bridge path, and stop labeling codexd as legacy in the UI while it still provides auth and fallback transport.
Co-authored-by: Codex <noreply@openai.com>
Add a shared Binder contract for the Agent/Genie control plane and switch the Genie runtime to use the exported Agent bridge service for runtime status and proxied HTTP, leaving AgentSDK questions only for real Genie dialogue.
Co-authored-by: Codex <noreply@openai.com>
Add an internal AgentSDK question/answer bridge so Genie can reach Agent-owned codexd state from the paired app sandbox, keep the Android daemon on abstract unix sockets, and document the runtime constraint this proves on the emulator.
Co-authored-by: Codex <noreply@openai.com>