Evidence type: [evidence]
Time horizon: After launch
Files: frontend/src/components/layout/SimpleHeader.tsx:19-22,70, frontend/src/App.tsx:355-358
What's happening: SimpleHeader marks an item active via pathname.startsWith(item.href) against hrefs that are all legacy redirect routes; after the redirect resolves, the pathname never starts with the nav href.
Why it matters: Users lose the "you are here" cue on most of the mobile menu.
Recommendation: Point the hrefs at canonical paths, or resolve as part of UX-B2.
Expected impact: Correct active-state feedback in the mobile drawer.
Effort estimate: S
Finding ID: UX-L2
Source: docs/agents/pre-launch-report.md
Evidence type: [evidence]
Time horizon: After launch
Files: frontend/src/components/layout/SimpleHeader.tsx:19-22,70, frontend/src/App.tsx:355-358
What's happening:
SimpleHeadermarks an item active viapathname.startsWith(item.href)against hrefs that are all legacy redirect routes; after the redirect resolves, the pathname never starts with the nav href.Why it matters: Users lose the "you are here" cue on most of the mobile menu.
Recommendation: Point the hrefs at canonical paths, or resolve as part of UX-B2.
Expected impact: Correct active-state feedback in the mobile drawer.
Effort estimate: S
Finding ID: UX-L2
Source: docs/agents/pre-launch-report.md