Prox OS Internal Docs
PlatformArchitectureRuntime

Studio Surface Runtime

This file keeps its historical filename for existing doc links. The runtime now

This file keeps its historical filename for existing doc links. The runtime now serves owner-scoped Studio Engines and OS Runtime containers.

Runtime Flow

app registry
  -> optional manifest surfaceCapabilities
  -> os-surface fallback overrides
  -> WorkspaceSurfaceManifest[]
  -> DesktopSurfaceRoot
  -> owner-scoped Runtime or Studio renderer

DesktopSurfaceRoot selects a renderer from the current route and local Shell state. Public Studio routes use /@user/studios/:studioSlug, OS Runtime routes use /@user/runtime/:runtimeSlug, and local development engines live under /dev/studios/*.

Routes

RoutePurpose
/studioUser-facing AI Entry for creating the first Prox Studio.
/@userUniverse page for profile, Runtime, Studio, app, and Space discovery.
/@user/runtime/:runtimeSlugOwner-scoped Runtime root.
/@user/runtime/:runtimeSlug/:runtimeModeRuntime Command Strip mode routes.
/@user/studios/atlasAtlas Studio route.
/@user/studios/gridGrid Studio route.
/@user/studios/opsOps Studio route.
/devLocal developer workbench.
/dev/studios/:engineLocal-only development engine route.

Historical development-only Runtime and Studio route families are not kept as legacy redirects.

Renderers

ModeRenderer host/packageCurrent scope
desktopapps/os-shellOS Runtime windows, folders, Dock, Mission Control, and runtime Scenes.
atlasapps/os-shellCollections, knowledge landscape, recent paths, and cards.
gridapps/os-shellDraggable dashboard widgets and projections.
opsapps/os-shellMetrics, records, admin checks, review queues, and operator workflows.
local-only enginesapps/os-shell and extracted engine packagesSite, Webview, Device, CLI, Admin, Block, Flow, Board, IDE, and App Studio experiments under /dev/studios/*.

DesktopSurfaceRoot lazy-loads CLI, Block, Flow, and Board so xterm, BlockNote, Excalidraw, and React Flow do not enter the Shell initial bundle.

Workspace Geometry

Every non-Desktop renderer still sets data-os-core-workspace on the core workspace container. This preserves Alma-aware placement for workspace-local surfaces such as Switchbar, Slidepad, and floating engine tools.

Alma remains outside the workspace column and is positioned by Platform Options. Runtime Command Strip placement is runtime-local and should not move Platform Navigation.

Persistence Direction

The current runtime stores the active route and owner graph locally. Later phases can persist Runtime records, Studio records, per-engine layouts, dataset bindings, app placements, permissions, and collaboration state through backend user preferences and resource APIs.

On this page