openai / openai/codex-plugin-cc
`/codex:status` renders literal `<br>` in Actions column instead of a line break
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 33.3k
- Forks
- 2.3k
- PR merge metrics
- No merged PRs in 30d
Description
Summary
/codex:status renders a literal <br> in the Actions column of the job table instead of a line break, because Claude Code's markdown table renderer does not interpret raw HTML.
Steps to reproduce
- Start a background review, e.g.
/codex:review --background - Run
/codex:status - Look at the Actions column of the job table
Expected
The suggested actions render on separate lines:
/codex:status review-xxxx
/codex:cancel review-xxxx
Actual
They appear on one line joined by a literal <br>:
`/codex:status review-xxxx`<br>`/codex:cancel review-xxxx`
Root cause
In scripts/lib/render.mjs (v1.0.4), the Actions cell joins the action code spans with an HTML <br> tag:
${actions.map((action) => `\`${action}\``).join("<br>")}
Claude Code's markdown table renderer prints <br> as plain text rather than interpreting it as a line break.
Suggested fix
Replace the <br> separator with a renderer-supported way to show the actions on separate lines (e.g. join with a space, or emit the actions as separate lines / a nested list outside the cell).
Environment
- codex-plugin-cc version: 1.0.4
- Claude Code version: 2.1.209
- OS: macOS 26.5.1
Contributor guide
No contributing guide indexed for this repository
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
Start in scripts/lib/render.mjs, where the Actions cell joins the action code spans, and reproduce the issue with /codex:review --background followed by /codex:status. Verify the completed change with the job table: suggested actions should be readable on separate lines or otherwise clearly separated, without a literal HTML tag.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 88/100