docs/plans/2026-04-17-input-rule-factory-entrypoint-cleanup.md
Remove the remaining handwritten rule entrypoints in @platejs/math and
@platejs/link so createRuleFactory(...) stays the only public constructor
authority for package-owned input rules.
packages/math/src/lib/MathRules.tspackages/link/src/lib/LinkRules.tsenabled and priority.MathRules to remove the handwritten union wrapper.LinkRules.autolink to remove the handwritten variant wrapper.docs/solutions/best-practices/input-rules-should-register-explicit-rule-instances-while-packages-export-markdown-families.mddocs/solutions/best-practices/input-rule-context-should-provide-lazy-snapshot-getters.mddocs/solutions/best-practices/block-fence-input-rules-should-split-fence-matching-from-feature-apply.md