[Windows Desktop] Non-image attachments are rejected and long pasted instructions can freeze the composer
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
What version of the Codex App are you using?
Codex Desktop: 26.820.7780.0
Codex CLI installed on the same machine: codex-cli 0.150.0-alpha.8
Platform
Windows desktop, using a local project/workspace (not Remote SSH).
What issue are you seeing?
There appear to be two composer/attachment problems in Codex Desktop on Windows:
-
Non-image file attachments are rejected or fail to attach.
- Image attachments work.
- Attempts to attach normal development files (text/source/document-style files) are rejected or do not complete normally.
- This makes it difficult to provide source files or project artifacts directly to a Codex task.
-
Pasting a long structured instruction can freeze the composer.
- When a long multi-section prompt is pasted into the composer, the UI can remain stuck in the paste-processing state (localized as an "adding/pasting text" state).
- The pasted text may never finish materializing in the editor and the composer becomes unusable.
- A restart or a new thread may be required.
- Short text messages work normally.
The second symptom is similar to the "Adding pasted text…" behavior reported in #37671, but this reproduction is on a local Windows project, not a Remote SSH project. It may also be related to other paste-path issues such as #40246 and #25865.
Steps to reproduce
A. Non-image attachment failure
- Open Codex Desktop on Windows.
- Open a normal local project task.
- Use the attachment control to attach a normal non-image development file (for example a text/source/document file).
- Observe that the file is rejected or fails to attach, while image files can be attached normally.
B. Long pasted-text freeze
- Open a Codex task in a local Windows project.
- Copy a long structured instruction containing many sections, headings, code-style blocks, and several thousand characters.
- Paste it into the composer.
- Observe that the composer can remain stuck processing the paste instead of completing quickly.
- The task UI may need to be restarted or abandoned.
Expected behavior
- Supported non-image development files should attach normally, or Codex should clearly explain which file types are intentionally unsupported.
- Pasting a large plain-text instruction should complete without blocking the renderer/composer.
- If pasted content is large, it would be preferable to convert it to a text attachment or process it asynchronously rather than freeze the composer.
Actual behavior
- Image files attach successfully, while non-image files can be rejected/fail.
- Large structured text pastes can leave the composer stuck in the paste-processing state.
Impact
This affects normal coding workflows where long implementation instructions and source/document attachments are common. Splitting a task into multiple smaller messages is a workaround for the paste issue, but it is inconvenient and changes the intended task context.
Related issues
- #37671 — Windows Desktop + Remote SSH: multi-minute composer latency / "Adding pasted text…"
- #40246 — Windows: pasting files from Explorer freezes Codex
- #25865 — composer freeze on certain pasted structured text
Additional information
- The problem occurs in Codex Desktop while working with a local project.
- Image attachment remains usable.
- Short text input remains usable.
- No system security settings or Codex configuration were changed as a workaround.
- Screenshots / a screen recording and more precise reproduction data can be provided if maintainers request them.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files or tests are named. Start by reproducing both the non-image attachment failure and the long-paste freeze in a Windows local project, then trace the Desktop composer’s attachment and paste-processing paths. Done means supported files attach or receive a clear rejection, and large plain-text pastes complete without blocking the composer.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100