Telegram: https://t.me/+DOylgFv1jyJlNzM0
Why this matters
Several navigation targets point to an /app route prefix that does not exist in the Next.js App Router. The src/app/ directory only has dashboard, streams, incoming, activity, and settings segments (no app/ segment), and next.config.ts has no rewrites. Every one of these links lands on a 404, including the primary "Launch App" call-to-action on the landing page.
Verified broken targets
frontend/src/app/page.tsx line 41 — landing "Launch App" button: href="/app" (should be /dashboard).
frontend/src/components/dashboard/dashboard-view.tsx line 359 — stream "Details" link: href={\/app/streams/${stream.id}`}(should be/streams/${stream.id}`).
frontend/src/components/stream-creation/StreamCreationWizard.tsx line 340 — post-create redirect: router.push(\/app/streams/${newStream.streamId}`)(should be/streams/...`).
The Navbar already uses the correct /dashboard and /streams/create paths, confirming /app is wrong.
Acceptance criteria
Files to touch
frontend/src/app/page.tsx
frontend/src/components/dashboard/dashboard-view.tsx
frontend/src/components/stream-creation/StreamCreationWizard.tsx
Out of scope
- The stray duplicate route directory
app/streams/streams/[streamId] (tracked separately).
Telegram: https://t.me/+DOylgFv1jyJlNzM0
Why this matters
Several navigation targets point to an
/approute prefix that does not exist in the Next.js App Router. Thesrc/app/directory only hasdashboard,streams,incoming,activity, andsettingssegments (noapp/segment), andnext.config.tshas no rewrites. Every one of these links lands on a 404, including the primary "Launch App" call-to-action on the landing page.Verified broken targets
frontend/src/app/page.tsxline 41 — landing "Launch App" button:href="/app"(should be/dashboard).frontend/src/components/dashboard/dashboard-view.tsxline 359 — stream "Details" link:href={\/app/streams/${stream.id}`}(should be/streams/${stream.id}`).frontend/src/components/stream-creation/StreamCreationWizard.tsxline 340 — post-create redirect:router.push(\/app/streams/${newStream.streamId}`)(should be/streams/...`).The
Navbaralready uses the correct/dashboardand/streams/createpaths, confirming/appis wrong.Acceptance criteria
/dashboard)./streams/[id]./appreferences infrontend/src(grep clean).Files to touch
frontend/src/app/page.tsxfrontend/src/components/dashboard/dashboard-view.tsxfrontend/src/components/stream-creation/StreamCreationWizard.tsxOut of scope
app/streams/streams/[streamId](tracked separately).