3411bda2d1
#413 changed patchNode/insertNode to take { markdown? | node? } (exactly one), but test-e2e.mjs still passed the raw ProseMirror node directly, so the e2e-mcp CI job died with the XOR guard error right after the node_ops seed step. Wrap both call sites in { node: ... }. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>