Rename loadMenuConfig() → loadUserMenuConfig() in adminMyMenuConfig() to avoid shadowing the sidebar's loadMenuConfig() inherited from data() via the spread operator. The name collision caused the sidebar to never populate its menuData, showing only the fallback "Dashboard" link. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>