docs/plans/4898-blockquote-markdown-first.md
#4898【markdown】deserialized Markdown is wrong when content container blockquote & listdocs/solutions/ for related markdown/list lessons.#4898 and #4831 describe the same seam from two directions:
> - itemblockquote in packages/markdown/src/lib/rules/defaultRules.ts flattens child paragraphs and nested blockquotes into inline/text children, using '\n' sentinels for paragraph breaks.blockquote emits a single mdast paragraph wrapper, which mirrors the flat text-block contract.BaseBlockquotePlugin itself is lightweight and does not explicitly forbid nested block children.BaseBlockquotePlugin currently declares text-block editing semantics:
break.default = 'lineBreak'toggle = editor.tf.toggleBlock(type)tf.blockquote.toggle is documented as converting the current block between paragraph and blockquote.toggleBlock(type, { wrap: true }), so a container-style quote does not need brand-new editor primitives.blockquote as a list-capable block typemajor-task, planning-with-files, learnings-researcher, repo-research-analyst, and architecture-strategist.#4898 and related issue #4831.packages/markdown, packages/basic-nodes, and the public blockquote docs/examples. This is published package work, so a changeset is required before closeout.