Summary
The status table joins multiple actions with the raw HTML string <br>:
actions.map((action) => `\`${action}\``).join(<br>)
In Claude Code's Markdown rendering path this can appear literally in the Actions cell instead of producing a line break, reducing readability and exposing implementation markup to users.
Current evidence
Affected code: plugins/clawdius/scripts/lib/render.mjs, approximately line 32.
The repository currently has no renderer test that asserts how multiple actions are separated in the final status table.
Expected behavior
Multiple actions should render as readable Markdown in every supported Claude Code surface without literal HTML tags.
Suggested direction
Use a Markdown-safe inline separator such as / or another renderer-supported representation, and add a regression test for a job with multiple actions.
Upstream provenance: openai/codex-plugin-cc#511
Summary
The status table joins multiple actions with the raw HTML string
<br>:In Claude Code's Markdown rendering path this can appear literally in the Actions cell instead of producing a line break, reducing readability and exposing implementation markup to users.
Current evidence
Affected code:
plugins/clawdius/scripts/lib/render.mjs, approximately line 32.The repository currently has no renderer test that asserts how multiple actions are separated in the final status table.
Expected behavior
Multiple actions should render as readable Markdown in every supported Claude Code surface without literal HTML tags.
Suggested direction
Use a Markdown-safe inline separator such as
/or another renderer-supported representation, and add a regression test for a job with multiple actions.Upstream provenance: openai/codex-plugin-cc#511