macOS app: pasted clipboard images remain stuck loading after send

Open
#33,988 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

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

Research direction

Reproduce the issue by copying an image to the macOS clipboard, pasting it into a Codex thread, and sending it with optional text. Trace the clipboard-image attachment through the composer, send, and conversation-rendering paths, using related issues #31590 and #32699 as context. Done means the image becomes available after sending, or failures show a retry or remove/re-attach action instead of an indefinite spinner.

Written by the indexing model from the issue text.

Description

app bug
What version of the Codex App are you using (From “About Codex” dialog)?

26.715.31925

What subscription do you have?

ChatGPT Pro 200

What platform is your computer?

Darwin 25.5.0 arm64 arm

What issue are you seeing?

Since one of the recent app updates, images pasted from the macOS clipboard into Codex appear attached in the composer, but after sending the message the image tile remains on an indefinite loading spinner and the image never becomes available in the conversation. Text in the same message is sent. No error banner or retry action appears. This happens repeatedly with clipboard images, not just one file.

Image
What steps can reproduce the bug?
  1. Copy a screenshot or other image to the macOS clipboard.
  2. Open a new or existing thread in the Codex app.
  3. Press Command+V and confirm the image thumbnail appears in the composer.
  4. Optionally add text and send the message.
  5. Observe that the sent image placeholder spins indefinitely and the image never arrives in the conversation.

Reproduced on the version above. The exact first affected version is unknown, but this began after several recent app updates.

What is the expected behavior?

The app should persist and upload the clipboard image when it is attached, then render it in the sent message. If the upload or local read fails, the app should show a clear error with a retry or remove/re-attach action instead of an endless spinner.

Additional information

Regression after several recent updates. Screenshot attached. Possibly related to #31590 and #32699, but this report is for macOS and reproduces as an indefinite post-send spinner with clipboard images generally; the root cause is not confirmed.

Dominant language
Rust
Stars
125k
Forks
19.5k
Avg merge
1m
Merged PRs (30d)
1k

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.

More from openai/codex

All issues in openai/codex

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.