Unified Public & Authenticated Views

We consolidated public and authenticated views into one unified UI. No more separate code paths for public vs. logged-in users – just one clean interface that adapts based on your permissions. Authenticated non-members can now view public content (previously got 403 errors), and everyone saw the same polished visual review system. We deleted over 700 lines of redundant component code in the process.

What’s new

  • ✓ Single unified UI for all access levels – members, authenticated non-members, and public visitors
  • ✓ "Public" badge shows when viewing as non-member (desktop breadcrumb, mobile subnav)
  • ✓ "Sign In" button for unauthenticated users instead of empty avatar
  • ✓ Authenticated non-members can now view public orgs, projects, and builds
  • ✓ Backend enforces all permissions – frontend just shows/hides UI elements
  • ✓ 700+ lines of duplicate component code removed