docs/plans/2026-04-17-blockquote-autoformat-port-3000.md
Reproduce and fix the reported blockquote autoformat regression where typing
> does not promote to a blockquote on localhost:3000.
3000.docs/solutions/ui-bugs/2026-04-02-blockquote-autoformat-must-wrap-nested-quotes.mddocs/solutions/best-practices/block-fence-input-rules-should-split-fence-matching-from-feature-apply.mddocs/solutions/best-practices/input-rules-should-register-explicit-rule-instances-while-packages-export-markdown-families.mdlocalhost:3000packages/basic-nodes/src/lib/BaseBlockquoteInputRules.spec.tsx.apps/www/src/__tests__/package-integration/blockquote/basic-blocks-kit.slow.tsx
to lock both root and nested > promotion in BasicBlocksKit.createRuleFactory built
object-config rules without feeding config defaults into runtime resolver
input. That made callbacks like ({ marker }) => marker resolve to
undefined in realistic editor flows.packages/core/src/lib/plugins/input-rules/createRuleFactory.ts to
merge object-config defaults into the runtime factory input.packages/core/src/lib/plugins/input-rules/createRuleFactory.spec.ts./blocks/basic-blocks-demo was noisy for raw keystroke
typing, but pulling the live editor instance from the page and applying the
real editor transforms on localhost:3000 proved the fixed path now produces
a trailing blockquote after insertBreak() + > + text.