The MCP server installation flow requires new users to generate API keys to use the product. We needed to decide where key management lives in the IA and whether keys should be front-and-center for new users.
Maintain nested dashboard route, rely on separate onboarding flow to guide users.
Elevate keys to first-class top-level route.
New users land on onboarding page requiring key generation before accessing main app.
Redirect new users to existing keys page after signup.
Selected: Option C - Onboarding-first flow with keys as mandatory step
/h/onboard route that checks if user has any API keys/h/dashboard/keys for ongoing managementGiven the parent goal is "MCP server installation flow for new users" and there's already a planned task for "Build first-time user onboarding flow", Option C aligns best:
/h/onboard should check for existing keys via API/h/dashboard/keys unchanged for returning usersThe MCP server installation flow requires new users to generate API keys to use the product. We needed to decide where key management lives in the IA and whether keys should be front-and-center for new users.
Maintain nested dashboard route, rely on separate onboarding flow to guide users.
Elevate keys to first-class top-level route.
New users land on onboarding page requiring key generation before accessing main app.
Redirect new users to existing keys page after signup.
Selected: Option C - Onboarding-first flow with keys as mandatory step
/h/onboard route that checks if user has any API keys/h/dashboard/keys for ongoing managementGiven the parent goal is "MCP server installation flow for new users" and there's already a planned task for "Build first-time user onboarding flow", Option C aligns best:
/h/onboard should check for existing keys via API/h/dashboard/keys unchanged for returning users