openai / openai/codex

[macOS][26.810.52044] Pet activity item does not navigate to its chat

Open
#38,932 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app bug pets
Dominant language
Rust
Stars
125k
Forks
19.5k
PR merge metrics
PR metrics pending

Description

What version of the Codex App are you using?
  • ChatGPT/Codex desktop: 26.810.52044
  • CFBundleVersion: 6662
  • Chromium base: 151.0.7922.137
What subscription do you have?

Not relevant to this local desktop UI reproduction.

What platform is your computer?
  • macOS 26.5.2 (build 25F84)
  • Apple Silicon / arm64
What issue are you seeing?

Clicking a process/activity item in the floating Codex Pet activity tray does not navigate the main ChatGPT/Codex window to the corresponding chat.

The Pet overlay responds and the app receives a thread change, but the main window remains on the current chat. Fully quitting and relaunching ChatGPT/Codex does not fix the problem. Tucking away and waking the Pet again also does not fix it.

The target threads still exist and ordinary direct task navigation works. A direct app navigation request to a valid local thread returns navigated: true. This isolates the failure to the Pet overlay → main-window navigation/activation bridge rather than thread storage or the normal router.

The macOS unified log repeatedly reports this error after a clean app restart and around Pet overlay activity:

NSWindow does not support nonactivating panel styleMask 0x80

The log also shows the Pet/PiP host receiving a thread transition, with identifiers redacted:

RemoteHostedPIPContent active thread changed threadID=(null)
RemoteHostedPIPContent active thread changed threadID=<private>

This looks like the overlay receives the selected activity but fails to activate and route the primary window correctly.

What steps can reproduce the bug?
  1. Launch ChatGPT/Codex Desktop on macOS.
  2. Wake the floating Pet.
  3. Start or keep multiple local tasks active so the Pet activity tray contains process/activity items.
  4. Open the Pet activity tray.
  5. Click an activity item belonging to another task.
  6. Observe that the main ChatGPT/Codex window does not navigate to that chat.
  7. Fully quit the app, relaunch it, wake the Pet, and repeat. The issue persists.
What is the expected behavior?

Selecting an activity in the Pet activity tray should activate the main ChatGPT/Codex window and open the associated chat.

Additional information
  • No private thread IDs, task titles, or local paths are included in this report.
  • The issue reproduces after a real process restart, not only after closing and reopening a window.
  • Clearing task data has not been attempted because the target threads and direct navigation are healthy.
  • This does not appear to be caused by a custom Pet spritesheet.

Potentially related reports:

  • #20706 — same macOS AppKit error in the Pet/avatar overlay path
  • #30532 — Pet notification bubble fails to hand off cleanly to the main macOS window
  • #33086 — Computer Use/PiP preview clicks do not open the represented active session
  • #23163 — Pet overlay incorrectly activates the main app/Space, likely related to the nonactivating-panel path

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

Start by tracing the Pet activity tray selection and its overlay-to-main-window activation bridge on macOS. Use the reproduction steps and unified-log messages as checkpoints; done means selecting an activity activates the main window and opens the associated chat.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, rust
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.