Skip to content

Thread Flagging System (Color-Coded Status Indicators) #18235

@michaeltyson

Description

@michaeltyson

What variant of Codex are you using?

App

What feature would you like to see?

Introduce a flagging system for threads in the Codex thread list, allowing users to assign a color-coded status to each thread without needing to archive it.

Problem

Currently, there is no lightweight way to track the status of threads while keeping them visible in the main list. The only built-in mechanism for “clearing” threads is archiving, which removes them from view entirely.

This creates friction in workflows where:

  • A thread is complete, but may still need to be referenced later.
  • A thread is pending external input (e.g., waiting on a user response).
  • A thread is deprioritized but not finished.

As a result, threads tend to accumulate in the active list, and it becomes difficult to distinguish between active, completed, and blocked work at a glance.

This issue is compounded by the current limitation where deep links to archived threads do not work reliably (CLI-6388) , making archiving a less viable option for organization.

Proposed Solution

Add a flagging mechanism to each thread in the list, allowing users to assign a color-coded marker.

Suggested Behavior

  • Each thread has a small flag icon or indicator in the list UI.
  • Clicking the flag cycles through a set of colors (or opens a picker).
  • The selected color is visible in the thread list for quick scanning.
  • Flags persist across sessions.

Example Use Cases

  • Green: Completed (but kept for reference)
  • Yellow: Pending external input
  • Red: Needs attention / blocked
  • Blue: In progress or actively being worked on

Benefits

  • Enables quick visual triage of threads without removing them from the list.
  • Reduces reliance on archiving as an organizational tool.
  • Supports more flexible workflows, especially when threads have dependencies or ongoing relevance.
  • Improves clarity when managing a large number of threads.

Optional Extensions

  • Filtering or sorting by flag color.
  • Keyboard shortcuts for assigning flags.
  • Customizable color labels or names.
  • Integration with search (e.g., “show all flagged threads”).

Additional Context

Because archived threads are currently difficult to access via deep links, there is a strong incentive to keep threads unarchived even when they are complete. A flagging system would allow users to maintain visibility while still clearly marking thread status.

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appenhancementNew feature or requestsessionIssues involving session (thread) management, resuming, forking, naming, archiving

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions