Codex App: notify for pinned chats only and silence routine completion for unpinned chats
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
What variant of Codex are you using?
Codex App (desktop)
What feature would you like to see?
Add a desktop notification policy that uses chat pin state as an explicit notification subscription.
Suggested setting: Notify for pinned chats only.
When enabled:
- Pinned chats keep the configured turn-completion notification behavior.
- Unpinned chats suppress routine successful turn-completion notifications and completion badges.
- Failures, permission requests, and direct questions that require user input may still surface so important attention states are not lost.
- Pinning or unpinning a chat updates the policy immediately.
- The behavior applies consistently to normal chats, delegated side threads, and sub-threads.
This would let users pin the small set of important conversations they actively want to follow while allowing many background conversations to complete quietly.
Additional information
The current desktop notification controls are global: turn-completion alerts can appear never, only while the app is in the background, or always. Activity view can filter chats by Pinned, but that filter does not control system notifications.
Official notification documentation: https://learn.chatgpt.com/docs/notifications
This is related to, but broader than, #33100. That issue requests silent successful runs for recurring automations; this request proposes a general pin-state policy for all desktop chats and sub-threads.
A useful acceptance criterion would be that a successful completion in an unpinned chat produces no desktop alert or completion badge, while a pinned chat continues to follow the existing notification setting.
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
Start by tracing the existing desktop notification controls and the Activity view's Pinned filter, then compare how pin and unpin state is propagated to normal chats, delegated side threads, and sub-threads. Done means successful completions in unpinned chats produce no desktop alert or completion badge, while pinned chats retain the configured notification behavior and important attention states still surface.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100