Set home page for dev personas - #3974
Conversation
Soffi AI SummaryThis PR introduces a "Flows" homepage option for users with the Developer persona, redirecting them to the Flows section by default instead of the standard Clusters overview. It also makes the homepage configurable as "Flows" in global settings for all users. The motivation is to tailor the Console experience for developer-focused personas — rather than landing on the infrastructure/clusters dashboard (more relevant to platform/ops engineers), developers are automatically redirected to Flows, which is more relevant to their workflows. The change threads through all layers of the stack: the Commits
Updated: 2026-08-06 18:58 UTC |
Greptile SummaryThe PR adds Flows as a configurable homepage and redirects developer personas to the Flows route.
Confidence Score: 5/5The PR appears safe to merge because no blocking failure remains. No blocking failure remains.
|
| Filename | Overview |
|---|---|
| assets/src/components/home/Home.tsx | Redirects users configured for Flows, and users with a developer persona, from the root page to the Flows route. |
| assets/src/components/settings/global/GlobalSettingsGeneral.tsx | Adds Flows to the global homepage selector. |
| assets/src/graph/personas.graphql | Adds the persona role to the shared frontend persona fragment used to determine developer personas. |
| lib/console/schema/user.ex | Extends the persisted homepage enum with the Flows option. |
| schema/schema.graphql | Publishes the Flows homepage enum value and persona role through the GraphQL schema. |
| go/client/models_gen.go | Regenerates Go GraphQL models for the new homepage and persona-role schema values. |
| go/controller/config/samples/deployments_v1alpha1_persona.yaml | Updates the developer persona sample to demonstrate the intended navigation configuration. |
Reviews (2): Last reviewed commit: "Merge branch 'master' into home-page-for..." | Re-trigger Greptile
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
michaeljguarino
left a comment
There was a problem hiding this comment.
I don't think you need to disable the homepage in the persona here, instead personas should have a way of overriding the homepage enum itself.
|
plural deploy to dev |
|
plural deploy to dev |
Test Plan
Test environment: https://console.plrl-dev-aws.onplural.sh/
Checklist
Plural Flow: console