Skip to content

Upstream openai/codex#29218: CLI resume drops markdown table tail from historical assistant message #56

Description

@ctkm-aelf

Mirrored upstream candidate selected to unblock the managed issue loop.

Upstream: openai#29218
Upstream URL: openai#29218
Rubric query: manual expanded repo-local intake after automated intake returned duplicates
Score: 8
Labels observed upstream: bug, TUI, CLI, session

Problem

When a Codex CLI session is resumed, a historical assistant message containing a plain fenced code block followed by a markdown table and task-list is rendered only through the fenced code block. The table and task-list tail are still present in persisted session data and in app-server --stdio thread/resume, so the likely failure boundary is the TUI resume/replay/rendering path rather than persistence.

Intake framing

  • action_mode: identify
  • canonical_key: CLI resume drops markdown table tail from historical assistant message openai/codex#29218
  • owned_by_repo: yes, expected TUI/session replay path under codex-rs
  • expected boundary: codex-rs/tui resume/replay/rendered assistant-message path, to be confirmed by design consensus
  • duplicate_search_summary: searched local ChronoAIProject/codex issues for upstream number, normalized title, markdown table tail, and historical assistant message; no local duplicate found before creation
  • next_action: plan

Acceptance direction

Design consensus should verify current resume rendering with a finalized assistant message containing a plain fenced code block, a markdown table, and task-list lines. If the bug reproduces or is source-explainable, produce a concrete implementation plan naming affected files and focused TUI/session tests. If current checkout is already fixed, close as triage already-fixed with evidence.

⟦AI:AUTO-LOOP⟧

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcrnd:human:autoController may continue without maintainer intervention.crnd:lifecycle:managedItem is managed by consensus-loop.crnd:phase:design-solvingConsensus design solving is active.

    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