Repository navigation
Add legal/support pages and remove dead nav links - #26
Conversation
Terms, Privacy, and Refund policy reflect actual product behavior (private-by-default videos, one-time Stripe credit packs, automatic refund-on-failed-generation). Sidebar no longer links to /characters, /themes, /deleted, /about, /settings, none of which have a route. Sidebar identity now reads from Clerk instead of a hard-coded name.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Free Run ID: 📒 Files selected for processing (9)
📝 WalkthroughSummary by CodeRabbit
WalkthroughThe change adds public legal and support pages, shared legal navigation, policy links from billing and home, public-route middleware rules, and dynamic user naming in the dashboard sidebar. ChangesPublic legal and support surfaces
Dashboard sidebar identity
Estimated code review effort: 3 (Moderate) | ~25 minutes Sequence Diagram(s)sequenceDiagram
participant Visitor
participant Middleware
participant LegalLayout
participant PolicyPage
Visitor->>Middleware: Request legal route
Middleware->>LegalLayout: Allow public access
LegalLayout->>PolicyPage: Render selected policy
Poem
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. Comment |
Summary
/legal/*, plus a real/supportpage — closes the urgent slice of [P2] Post-alpha: delete lifecycle, ops runbook, legal surfaces, support timelines #18 (legal surfaces flagged as a Stripe/real-money expectation)./characters,/themes,/deleted,/about,/settings— none of these routes exist, so they were dead links.useUser) instead of a hard-coded name — addresses part of [P0 launch blocker] Honest product surface: real identity, label unfinished navigation #12.Not in scope (flagging, not fixing here)
support@animeroom.space(placeholder) — needs a real mailbox before this ships.Test plan
pnpm typecheck/pnpm lint/pnpm format:check/pnpm test/pnpm buildall pass locally with CI-equivalent env vars