go-package-registry's published says the module (field module), so a reader fetches the version by its path. The four registry seats take their events whole from the part registry, which refuses a seat redefining one, so the field is the part's, optional and empty for every other kind. Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig