Platform Terminology And Brand Language¶
Mozaiks needs four separate language layers:
- customer-facing product language
- restrained branded language
- internal engineering language
- runtime and operational language
The purpose of this split is clarity. Users should navigate Mozaiks through plain product terms, while engineering keeps the precise internal vocabulary needed to build and operate the system.
Principles¶
- Prefer enterprise clarity over clever naming.
- Use branding sparingly and structurally, not as the primary IA.
- Keep runtime and orchestration terms out of normal customer UX.
- Do not expose repo-local or dogfooding names in product copy.
- Use one canonical name per visible concept.
Brand Tone¶
The Mozaiks tone should feel:
- operational
- intelligent
- composed
- exploratory
- enterprise-grade
- subtly futuristic
Avoid:
- game-like vocabulary
- mascot language
- cartoon sci-fi
- excessive astronaut or galaxy metaphors
- lore-driven navigation labels
The closest language family is:
- console
- build
- deploy
- operations
- integrations
- workspace
- runtime
Language Layers¶
| Layer | Audience | Purpose | Examples |
|---|---|---|---|
| Customer-facing product language | end users, admins, operators | navigation, UI copy, onboarding | Apps, Build, Deploy, Usage, Operations, Integrations, Admin |
| Restrained branded language | product marketing, onboarding, shell descriptors | light thematic cohesion | Mozaiks Console |
| Internal engineering language | runtime contributors, framework engineers | implementation boundaries and repo ownership | factory_app, Studio host, workflow_sequence |
| Runtime and operational language | runtime engineers, observability surfaces, internal docs | transport, orchestration, persistence, telemetry | control_plane, artifact_version, revision_context, journey |
Customer-Facing Vocabulary¶
These are the preferred visible terms.
| Term | Use For | Notes |
|---|---|---|
Mozaiks | the overall product | product name |
Mozaiks Console | shell descriptor in onboarding/help/marketing | not required as a nav item |
Workspace | the tenant/account context | not the name of the app builder |
Apps | the multi-app directory and default landing area | canonical workspace landing area |
App Console | the single-app management context | prose and IA term, not necessarily a literal heading on every screen |
Build | app creation and revision surface | canonical creation and revision surface |
Deploy | hosting, rollout, environments, release state | separate from build |
Usage | spend, tokens, API consumption, aggregate metrics | use for measured consumption |
Operations | health, incidents, runtime failures, deployment status | broader and clearer than Activity |
Integrations | connected systems and service configuration | canonical term for connected services |
Users | app-level or workspace-level user management | context determines scope |
Settings | configuration and defaults | use instead of custom nouns |
Admin | privileged management surface | user-facing name for the admin shell |
Host apps may add commercial terms such as billing when they expose a host-owned capability. The OSS factory console does not reserve or hardcode a billing route.
Restrained Branded Language¶
Only a small amount of thematic language should remain visible.
Allowed:
Mozaiks Console- launch-oriented or operational subtitles in empty states and onboarding
- subtle language around coordination, orchestration, and readiness
Not recommended as primary navigation:
HubNavigatorAtlasFleetTreasuryMissionCommandas a nav label
Console is the preferred branded structural term because it feels operational and premium without obscuring the product function.
Internal Engineering Vocabulary¶
These terms should remain internal to engineering docs, repo structure, logs, or implementation contracts.
| Internal Term | Meaning |
|---|---|
factory_app | first-party workspace that co-locates the app bundle, builder workflows, and first-party harness pack |
Studio | host/composition term for the management interface layer |
Studio host | mozaiksai.hosts.studio runtime composition |
Control Plane | runtime orchestration and refinement routing subsystem |
workflow_sequence | internal workflow-sequencing contract |
journey | internal workflow/router execution unit |
artifact_store / artifact_version | runtime persistence concepts |
revision_context | runtime-owned revision and lineage assembly |
Runtime And Operational Vocabulary¶
These terms are correct inside logs, observability, internal admin diagnostics, and runtime docs, but should not become general product IA.
- control plane
- session router
- workflow trigger
- orchestration runtime
- artifact lineage
- deferred harness decision
- refinement scope
- revision intent
If one of these concepts must become user-visible, translate it first into a product term. Example: expose Build review or Needs revision, not control-plane decision.
Terms To Retire From UX¶
Do not use these as visible product concepts:
HubStudioas a top-level product areaFactory AppControl Planeworkflow_sequenceAdapters
Preferred replacements:
Hub->AppsStudio->BuildAdapters->IntegrationsActivity->Operationswhen the scope is health, incidents, runtime state, or deployment state
Documentation Rule¶
Architecture and product docs should explicitly state which layer a term belongs to when there is any chance of ambiguity.
Examples:
- "Studio is an internal host/composition term."
- "Hosting is the customer-facing surface for managed rollout posture."
- "Control Plane is runtime infrastructure, not a customer-facing dashboard."
Product Copy Rule¶
Use the product term in visible UI even when the implementation name differs.
Examples:
- visible:
Integrations -
internal:
AppIntegrationsPage -
visible: host-provided commercial section
- internal: host-owned route/component name