Neither module is a shell/page contract. The mermaid frame belongs with the
diagram component that renders it, and the editor script hash with the editor
document that declares it.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb