Skip to main content

Product IA And Role Model designed

The product IA defines how GPUaaS should feel as one platform instead of a set of disconnected routes. It separates role, scope, navigation, and page family so product and engineering teams can add surfaces without repeatedly redesigning the shell.

For the underlying ownership hierarchy, read Tenant, Department, Project, And Resource Hierarchy. This page explains where surfaces belong in the shell; the hierarchy page explains where authority, attribution, and resources actually live.

Authenticated Shell

The authenticated product shell has seven durable top-level groups:

GroupOwns
WorkloadsActive/runnable work, workload details, tasks, runtime activity
ComputeCatalog, launch, allocations, GPU capacity, infrastructure compute choices
AppsApp catalog, app launch, app details, artifacts, app platform entry points
StorageBuckets, datasets, mounts, checkpoints, artifact/data lifecycle
AccessProjects, team, service accounts, credentials, entitlements, policies
AccountProfile, billing, personal SSH keys, sessions, personal settings
PlatformPlatform admin, ops, fleet, governance, finance, evidence, telemetry

Developer portal and public docs are separate surface families. They should not be treated as an eighth authenticated left-nav group.

Role Modes

Mode changes emphasis and default landing behavior. It does not bypass backend authorization.

ModePrimary reader/userDefault emphasis
UserSomeone launching and operating workloadsWorkloads, Compute, Storage, Account
Tenant AdminSomeone managing tenant access, spend, and governanceAccess, Account, tenant-scoped usage/governance
Project AdminSomeone managing project members, workload access, and project postureAccess, Workloads, Storage, project-scoped governance
Platform AdminSomeone managing users, nodes, SKUs, audit, payments, and platform configPlatform, Fleet, Governance, Finance
OpsSomeone managing runtime health, incidents, release evidence, and fleet posturePlatform Ops, Evidence, Telemetry, Lifecycle

The shell remains stable across modes. Disabled or unauthorized groups can be visible with reason text, but authorization still comes from the backend.

LayerRule
Global shellMove between top-level groups and keep mode/project/region context visible
Family local navRequired when a surface family has multiple sibling pages, especially Platform, Access, and Account
Resource headerDetail pages must have stable parent back links, not only browser history
Resource tabsMove between views of the same resource without changing identity
Evidence pivotsExplicit links to audit, logs, tasks, traces, or correlated resources
Wizard stepperMulti-step mutations keep previous steps reachable and forward movement validation-gated

Product IA Map

Design Rules

  • Workload is the primary product noun for active/runnable things.
  • Allocation remains the compute substrate and billing/runtime record.
  • Apps remain a peer group and a strategic product surface.
  • Storage is a top-level group because buckets and datasets outlive workloads.
  • Platform is the privileged home for ops/admin/fleet/evidence surfaces.
  • Major new surfaces must fit this IA before implementation starts.