Tasks ordered by security risk severity instead of workflow dependency
The checklist leads with audit logging (disabled = compliance risk, hardest to retroactively fix), then auth method (insecure default = security risk), then policy (overly permissive = data risk), then secrets engine (no secrets yet = low risk). Each task label includes its risk tier (Critical / High / Medium / Low). The organizing principle is "fix the most dangerous gaps first."
Organizing principle shifts from dependency order (what unlocks what) to risk order (what breaks you if skipped). Addresses the Compliance Overseer persona more directly - their primary concern (audit logging) leads the list.
The dependency between auth method and testing secrets engine is weaker with this ordering - operators may still hit the backtrack problem from JS3. Risk labels may alarm operators without giving them actionable context.
Checklist adapts its presentation based on the detected operator role
On first load, the Cluster Overview asks a single question: "What best describes your role on this cluster?" (Platform Admin / Security Lead / Application Team). Platform Admin gets the full four-task checklist in dependency order. Security Lead sees audit logging and policy prominently first with auth method and secrets engine secondary. Application Team sees auth method and secrets engine only (the components they need to use the cluster without caring about compliance). The readiness signal reflects only the tasks relevant to the logged-in role.
Shifts the organizing principle from "everyone does the same four tasks" to "different roles have different definitions of ready." Requires a role-selection step that the PRD does not include and that could fragment the readiness signal.
Role selection adds friction upfront and fragments the "cluster ready" signal across personas. Operators in multi-role organizations may not fit neatly into one category. Engineering complexity of conditional checklist logic is meaningfully higher.
KCP provisions a minimum viable Keystone configuration on cluster creation, eliminating first-time setup as a manual task (challenges PRD constraint: "no new backend service" and "no new infrastructure dependencies")
When an operator creates a Keystone Enterprise cluster, KCP automatically provisions: Key-Value Store v2 at `secrets/`, Service Account auth at `auth/service-account/`, a scoped operator policy, and a managed audit device. The Cluster Overview shows "Auto-configured on [date]" with annotation badges on each component. Operators can modify or delete any component; the bootstrapped defaults are a starting point. The Cluster Overview readiness indicator says "Configured" from day one, with a "Customize configuration" prompt rather than an "incomplete setup" warning.
Inverts the model from "guide the operator to configure" to "pre-configure and let the operator modify." Eliminates first-time setup friction at its root. Requires product and platform decisions outside the current initiative's scope.
Challenges the PRD constraint that the solution requires no new backend service. Auto-provisioned defaults (especially Service Account) may not match what enterprises want - some have strict requirements about what auth methods are enabled. Requires an opt-out mechanism. Changes the product responsibility model: Meridian is now responsible for the default configuration choices, not just the platform.
The onboarding checklist generates a Terraform configuration that the operator can apply to this cluster (and future clusters), rather than guiding manual UI-based setup (challenges PRD assumption that operators configure via UI)
Instead of an interactive checklist, the Cluster Overview shows a "Configure via Terraform" panel. The operator answers four questions (what auth method type, what secrets engine type, policy scope, audit device type) and the system generates a complete Terraform module for Keystone with all four components configured. The operator applies it with `terraform apply` or uses Keystone's IaC runner. Once the module is applied, the Cluster Overview shows "Configured via Terraform" with a link to the Terraform module for future reference. All subsequent clusters in the same organization can reuse the module.
Shifts the interaction model from UI-guided manual configuration to IaC-generated declarative configuration. Addresses the Repeat Operator's frustration (repeat setup = reapply the module) and creates a reusable artifact. Does not serve operators who are UI-native or who avoid Terraform.
Challenges the PRD assumption that setup happens in the Keystone portal. Excludes operators who are not Terraform users (P6, P9 from research were not IaC-primary). Requires Keystone IaC integration or at least a Terraform download + apply workflow. Operators who configure via UI and operators who configure via IaC end up with different mental models of cluster management.
The five job stories point to a single organizing idea: cluster configuration state as a surface-level contract. The current Cluster Overview shows cluster health (is this machine working?) but not cluster readiness (is this cluster usable by my team?). The recommended solutions collectively reframe the Cluster Overview as a place that answers both questions - health and readiness - and keeps those answers visible beyond the initial setup session.
The most impactful design decision in this set is not the checklist itself but the persistent status layer: readiness indicator and audit logging status that remain on Cluster Overview after the onboarding is dismissed. These give the Compliance Overseer a reading surface, give the First-Time Operator a confidence signal, and give the Repeat Operator a quick-scan overview on any return visit.
The reordering of policy to fourth position (Lens 3 on Job Story 5) is the only transformative recommendation and the most structurally interesting one - it eliminates the placeholder-policy problem by ordering tasks so the context for policy creation is available when the operator reaches it. This is worth a PDR-001 design decision note, as it departs from both the journey map sequence and the PRD's assumed order.
The feature brief should frame this effort around one idea: readiness as a product state, not just a UI pattern. The checklist is the onboarding mechanism. The persistent status indicators are the product behavior.
---