Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
When the AI assistant generates a markdown checklist (using - [ ] syntax) where items contain bold text, inline code blocks (backtick-wrapped), em-dashes, and nested bullet points, the Cursor chat panel renders the content as a broken table/grid layout instead of a readable vertical list.
Words and code fragments are scattered across columns in an unreadable matrix. The checklist items get split into what looks like table cells — individual words land in separate columns with no discernible reading order.
(AI Generated Report)
Steps to Reproduce
- Open Agent mode chat in Cursor IDE
- Ask the AI to generate a multi-step execution plan using markdown checklists
- Each checklist item should contain: bold text (Step N:
filename), an em-dash separator, inline code (backtick-wrappednames), and some items should have nested bullet points underneath - The list items should be moderately long (requiring text wrapping)
Example markdown that triggers this:
- Step 1:
config.ts— Add configuration strings for “All Items” and “Default” dropdown labels - Step 2:
AppTypes.ts— UpdateContextValue: addselectedItemId,changeItem,itemList,userList; removehideToggle; keepSelectedModetype as'default' | 'custom'(rendering index stays) - Step 3:
App.graphql— Delete the 3 lookup queries (ItemByEmail,ItemById,ItemByDomain). They’re replaced byresponse.portfoliofrom the main response - Step 4:
useAppState.tsx— Core refactor:- Remove 4 lookup query hooks + imports
- Add
selectedItemId: string | nullstate - Update query variables:
itemId: selectedItemId ?? ''
Expected Behavior
A vertically stacked checklist where each - [ ] item renders as a readable paragraph with an unchecked checkbox. Inline code should be formatted correctly, bold text should render as bold, and nested bullets should appear indented beneath their parent item. The content should be readable left-to-right, top-to-bottom like normal text.
Operating System
MacOS
Version Information
Latest Cursor IDE as of 2026-03-11, macOS darwin 24.6.0
For AI issues: which model did you use?
claude-4.6-opus (observed), but this is a rendering bug in the chat panel markdown parser, not model-specific. Any model that generates checklist markdown with the described pattern will trigger it.
Additional Information
The key trigger appears to be the combination of: (1) markdown checklist syntax - [ ], (2) bold text with inline code inside it like **Step 1: \filename`**`, (3) em-dash separators, (4) semicolons separating multiple inline code fragments, and (5) nested bullet points under a checklist item. Simple checklists without this combination of formatting render fine. Dark theme, Agent mode chat panel.
Does this stop you from using Cursor
No - Cursor works, but with this issue
