well i'm just telling you that that the go implementation is definitely divergent from the javascript version
and the javascript version seems to not be referred to by the NIP actually, i know your codebase has it but it's not pointed to by the NIP
there really should be an interop test for this, preferably one that uses randomly generated content so it's only repeatable if it's correct