Codex Desktop: Global search and Find in task use inconsistent case sensitivity
What version of the Codex App are you using (From "About Codex" dialog)?
26.715.21425
What subscription do you have?
Unknown / not expected to be subscription-dependent.
What platform is your computer?
macOS arm64 (Darwin 25.5.0 arm64 arm)
What issue are you seeing?
Codex Desktop uses inconsistent case-sensitivity rules for its two task-search surfaces:
- Global task search is case-insensitive.
- Find in task (
Cmd+F) is case-sensitive. - Neither surface exposes a case-sensitivity option.
This creates a confusing false-negative workflow: global search can locate a task using a query whose capitalization differs from the task content, but after opening that task, the same query reports no matches until the user reproduces the original capitalization exactly.
What steps can reproduce the bug?
- Create or open a task containing a distinctive mixed-case token, for example
SearchCaseProbe. - In global task search, search for
searchcaseprobe. - Observe that the task is found even though the query uses different capitalization.
- Open the task and press
Cmd+Fto open Find in task. - Search for the same lowercase query,
searchcaseprobe. - Observe that Find in task reports no match.
- Change the query to the exact capitalization,
SearchCaseProbe. - Observe that Find in task now finds the text.
What is the expected behavior?
Global task search and Find in task should use consistent case-sensitivity semantics.
If case sensitivity remains non-configurable, both searches should be case-insensitive by default. Alternatively, both surfaces could expose a case-sensitivity toggle and use the same default.
Additional information
Related issues:
- #32271 reports Find in task missing visibly rendered text, but does not identify case sensitivity or the inconsistency with global search.
- #16979 reports case-sensitive
thread/listmatching in an app-server listing path. The behavior reported here is specifically the mismatch between the current Codex Desktop global search and Find in task UI, where global search is observed to match case-insensitively while in-task search does not.
The inconsistency is especially misleading because the successful global-search result suggests that the same query should work after entering the task.