Feature request: Custom status labels for Codex tasks and 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
What feature would you like to see?
Feature request
Please add user-defined status labels for Codex tasks/chats, with customizable names and colors.
Problem
A completed Codex conversation does not necessarily mean that the related work has been implemented. For example, a chat may only contain:
- A feature plan
- Technical research
- A diagnosis
- An implementation proposal
- Work that has been completed and verified
Currently, Codex supports organizing chats through features such as pinning, renaming, searching, and archiving. However, there is no easy way to distinguish planned work from implemented work when a project contains many chats.
As a result, I need to reopen conversations and read their contents to determine the actual project progress.
Proposed solution
Allow users to create and assign custom status labels to tasks/chats.
Example statuses:
- Pending
- Planned / Not Implemented
- In Progress
- Implemented
- Blocked
- Needs Verification
Each status should have a user-selectable name and color.
The status should be visible as a colored badge or indicator next to the task title in the project sidebar and task list.
Suggested behavior
- Create, rename, reorder, recolor, and delete custom statuses
- Configure reusable statuses per project
- Assign or change a status from the task context menu or header
- Display the status color next to each task
- Filter, sort, or group tasks by status
- Preserve the status when a task is archived and restored
- Keep this status separate from Codex runtime states such as running, waiting, or completed
- Do not automatically change a manually assigned status unless the user explicitly enables automation
Example workflow
- Ask Codex to produce an implementation plan.
- Mark the task as “Planned / Not Implemented.”
- When development starts, change it to “In Progress.”
- After implementation and verification, change it to “Implemented.”
- Scan the project task list and understand overall progress from the status colors.
Benefits
This would make Codex much more useful for managing long-running projects with many planning and implementation conversations. It would provide a lightweight progress-tracking layer without trying to replace a full issue tracker such as GitHub Issues, Linear, or Jira.
Additional information
No response
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
The issue does not name files, tests, or entry points. Start by locating the Codex task and chat organization code, then determine how project task lists, archived tasks, and context-menu or header actions are implemented. Done would require an agreed design and complete support for customizable statuses, assignment, persistence, and display.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cli, developer-experience
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100