Evidence it is a renderer/UI issue, not backend: main.log shows extension enumeration completing successfully every launch ("can_install check completed: 3 extensions checked", all canInstall: true, ...