Studio Route Model
This file keeps its historical filename for existing doc links. The route model
This file keeps its historical filename for existing doc links. The route model now uses owner-scoped Universe, Runtime, and Studio resources.
Current Routes
| Route | Category | Purpose |
|---|---|---|
/studio | Studio entry | User-facing AI Entry route for Studio creation. |
/@user | Universe | Owner profile, Runtime list, Studio list, apps, Spaces, and future graph activity. |
/@user/settings/profile | User settings | Owner profile settings. |
/@user/runtime/:runtimeSlug | Runtime | Owner-scoped Runtime root. |
/@user/runtime/:runtimeSlug/:runtimeMode | Runtime mode | Runtime Command Strip mode route for Data, Apps, Automations, Collect, Settings, and Publish. |
/@user/runtime/:runtimeSlug/app-* | Runtime app route family | Future app route groups scoped to the active Runtime. |
/@user/studios/:studioSlug | Studio | Owner-scoped Studio Engine route. |
The seeded local mock owner is @esmadrider, and the seeded OS Runtime is
/@esmadrider/runtime/os.
Rules
| Rule | Detail |
|---|---|
| Studio entry | /studio remains the AI Entry for creation and onboarding. |
| Universe | /@user is the public User Space and should list owned Runtimes, Studios, apps, and Spaces. |
| Runtime | Runtime is the repo-like object and uses /@user/runtime/:runtimeSlug. |
| Studio | Studio Engine routes use /@user/studios/:studioSlug. |
| App routes | App route groups such as /app/*, /app-user/*, /app-shell/*, /app-admin/*, /app-iframe/*, and /app-os/* remain registry-driven. |
| Removed old family | Historical development-only product route families are not retained as redirects. |
Why This Exists
Atlas, Grid, and Ops are visible Studio Engines. Site, Webview, Device, CLI,
Admin, Block, Flow, Board, IDE, and App Studio are local-only development
engines under /dev/studios/*. OS Runtime is a Runtime resource owned by a
user. The URL model reflects that product boundary instead of treating every
surface as an internal development demo.
Current Scope
The v0 implementation stores the owner graph as local mock data. It does not yet persist user-owned Runtime or Studio records to a backend.