Platform Information Architecture¶
This document defines the customer-facing product hierarchy for Mozaiks and separates it from runtime infrastructure and internal engineering composition.
Core Model¶
Mozaiks has three user-visible layers and one internal infrastructure layer.
Mozaiks- the overall product
Workspace Console- the multi-app account or tenant management surface
App Console- the single-app management surface
- internal runtime systems
- workflows, sessions, artifacts, control plane, and orchestration state
The user should understand the first three. The fourth layer should rarely be named in product UX.
Product Boundary Definitions¶
Mozaiks¶
The root platform product.
Owns:
- authentication and account entry
- workspace-level shell
- app catalog
- hosted product relationship when provided by a host app
- cross-app usage and operational visibility
Does not own as a visible concept:
- factory-specific implementation terms
- workflow execution internals
- control-plane routing details
Workspace Console¶
The multi-app management surface for one workspace or tenant.
Owns:
- list of owned apps
- create-app entry
- aggregate usage
- aggregate operations and health
- host-provided billing or commercial controls when the host exposes them
- workspace-level settings and team controls
App Console¶
The single-app management surface entered after selecting an app.
Owns:
- app overview
- build and revision flow
- deploy and environment state
- app usage and operations
- integrations
- users
- settings
- admin access
Internal Runtime Systems¶
These are required to make the product work, but they are not user-facing product areas.
Includes:
- workflows
- workflow sequences
- session router
- artifact store
- control plane
- refinement router
- runtime transports and event dispatch
Navigation Hierarchy¶
Workspace-Level Navigation¶
Recommended top-level sections:
AppsUsageOperationsSettings
Definitions:
Appsis the default landing area and multi-app directory.Usageis cross-app consumption and spend.Operationsis cross-app health, incidents, failures, and runtime status.- Host apps may add billing or commercial controls as proprietary workspace surfaces. They are not required OSS factory console routes.
Settingsis workspace, team, permissions, and defaults.
Workspace is the context label, not the primary nav title.
App-Level Navigation¶
Recommended app console sections:
OverviewBuildDeployUsageOperationsIntegrationsUsersSettingsAdmin
Definitions:
Overviewsummarizes app status, lifecycle state, and major actions.Buildowns create, revise, review, and workflow-driven app evolution.Deployowns release state, environments, hosting, and rollout.Usageowns app-specific tokens, costs, API volume, and product metrics.Operationsowns incidents, runtime health, validation failures, and alerts.Integrationsowns connected external systems and service configuration.Usersowns app-level user and tenant management.Settingsowns app-level configuration and defaults.Adminowns privileged admin panels and operator/business controls.
Build And Admin Separation¶
Build and Admin must remain separate.
Build is:
- app creation
- revision and refinement
- artifact review
- workflow-guided evolution
Admin is:
- privileged app management
- runtime/admin panels
- business/admin panels
- feature/module admin panels
This matches the existing admin-system contract: the admin shell is a separate framework-owned surface and should not collapse into the build flow.
Relationship To Current Implementation¶
The current repo already hints at this separation, but the naming is still mixed:
mozaiksai.hosts.studiois the management host compositionfactory_app/app/is the first-party app bundle loaded by that hostfactory_app/workflows/is the shared builder workflow rootfactory_app/control_plane/is the first-party harness packmozaiksai/control_plane/is runtime orchestration infrastructure
The IA goal is not to expose those boundaries directly. The user-visible model should be simpler:
Mozaiks
-> Workspace Console
-> Apps
-> Usage
-> Operations
-> Settings
-> App Console
-> Overview
-> Build
-> Deploy
-> Usage
-> Operations
-> Integrations
-> Users
-> Settings
-> Admin
Surface Ownership¶
| Surface | User-visible role | Internal owner |
|---|---|---|
| Workspace Console | multi-app management | Studio host + first-party app bundle today |
| Build | creation and revision experience | first-party builder workflows + runtime harness |
| Admin | privileged app management | framework-owned admin shell |
| App pages | generated or app-authored product UI | app workspace |
| Control Plane | hidden orchestration layer | runtime infrastructure |
Terms That Should Disappear From IA¶
These should not appear as top-level product areas:
HubStudioControl PlaneFactory App
UX Movement Model¶
The standard user path should be:
- enter Mozaiks
- land in
Apps - create a new app or choose an existing one
- enter that app's
BuildorOverviewsurface depending on lifecycle state - move into
Deploy,Operations,Usage, orAdminas the app matures
The system should feel like one coherent platform:
- the Workspace Console manages many apps
- the App Console manages one app
- Build evolves the app
- Admin governs the app
- runtime orchestration stays behind the scenes