[Desktop/macOS] Archived delegated tasks lose semantic titles and expose internal markup

Open 💬 0 comments Opened Aug 8, 2026 by maurorozco

What version of the Codex App are you using (From “About Codex” dialog)?

26.730.61639

What subscription do you have?

ChatGPT Pro

What platform is your computer?

Darwin 24.6.0 arm64 arm

What issue are you seeing?

Delegated Codex tasks can display concise semantic titles in the active sidebar, but Settings → Archived chats can display a different title after archival: the raw internal first message, including markup such as <codex_delegation><source_thread_id>….

This appears to be a title persistence/source mismatch rather than transcript loss.

Additional pre-archive evidence from one affected task:

  • Active sidebar display title: Coordinate Build 5 email and auth
  • The first-party task-reading surface reported the stored title as null.
  • Another task-listing surface fell back to the raw, 12,974-character delegation message.
  • The task was still unarchived when this mismatch was observed.
  • Tasks explicitly renamed by the user appear to retain their titles after archival.

This suggests the sidebar generates or caches a semantic display title separately, but that value is not persisted into the canonical title field. Archived chats then encounters a null title and falls back to the raw first message, exposing implementation markup to the user.

What steps can reproduce the bug?

  1. Create a delegated Codex task through the app's normal delegation/handoff flow. The resulting task's first message is internally wrapped in <codex_delegation>….
  2. Complete the task.
  3. Observe that the active left sidebar shows a concise semantic title.
  4. Archive the task.
  5. Open Settings → Archived chats.
  6. Observe that the archived entry displays the raw delegation message or another fallback instead of the sidebar title.
  7. As a control, explicitly rename a delegated task before archival; the manually assigned title appears to be preserved.

Observed on multiple delegated tasks. The active example used for the pre-archive metadata comparison:

  • Parent task ID: 019fdf43-8de6-79a3-91d1-f3986bbdd42e
  • Sidebar title: Coordinate Build 5 email and auth
  • Stored title reported by the task-reading surface: null

What is the expected behavior?

Archived chats should retain exactly the same semantic title shown in the active sidebar.

The semantic title should be persisted as the task's durable title before or during archival. Internal wrappers such as <codex_delegation>, source task IDs, and raw handoff payloads should never be rendered as user-facing titles.

Additional information

Feedback diagnostics were already uploaded through the Codex feedback flow.

Feedback ID: 019fe16b-03fc-7de3-af4e-f9a09a652bb1

The discrepancy was independently visible across three surfaces before archival:

  1. Semantic title in the active sidebar
  2. Null stored title from the task-reading surface
  3. Raw delegation-prompt fallback from another task-listing surface

This narrows the likely failure point: archival may expose an existing title-persistence gap rather than deleting an already-persisted title.

No screenshots are attached to this public issue; the textual reproduction and linked feedback diagnostics contain the relevant evidence.

View original on GitHub ↗