Navigation is the primary map users carry in their heads of how your product is organized. When the sidebar, navbar, or routing hierarchy fails to reflect the information architecture described in the PRD — sections missing, features buried under the wrong parent, URL structure contradicting the product's mental model — users cannot find features that actually exist, support volume rises around 'where is X?' questions, and first-session retention drops because the product feels smaller or more confusing than it is. Discoverability failures of this kind also undermine SEO and accessibility landmarks by misrepresenting page hierarchy to crawlers and screen readers.
High because a mismatched navigation hides shipped features from users and distorts the product's mental model, though it does not strictly block a determined user from reaching functionality via direct URLs.
Edit your primary navigation component (commonly src/components/nav.tsx, src/components/sidebar.tsx, or the nav block inside src/app/layout.tsx) to expose every top-level section the PRD describes, using the ordering and grouping it specifies:
// src/components/nav.tsx
export const NAV_ITEMS = [
{ href: '/dashboard', label: 'Dashboard' },
{ href: '/projects', label: 'Projects' },
{ href: '/analytics', label: 'Analytics' },
];
Align your URL hierarchy with these groupings so routing communicates the same structure.
goal-alignment.ux-alignment.navigation-reflects-prd-hierarchyhigh"PRD describes a 3-section app (Dashboard, Projects, Analytics) but navigation only shows Dashboard and Projects. Analytics is implemented (/analytics route exists) but not linked." Max 500 chars.src/components/nav.tsx or src/app/layout.tsx) to add links to the missing sections. If the PRD specifies a particular ordering or grouping of navigation items, adjust your nav structure to reflect it. The navigation structure communicates your product's mental model to users — misalignment here creates confusion even when the underlying features work correctly.