Context. surface studio · domain yemaya · route /studio/yemaya/studio-web · auth signed-in + studio entitlement · source apps/oshun/web/src/app/studio/yemaya/studio-web/page.tsx
Last walked. 2026-05-29 automated runtime walk (Playwright headless) — render, /v1 data (2xx), console/page-errors, expected content, screenshot verified; live screen-reader, touch, offline, and telemetry-delivery checks pending a manual AT pass. Evidence: WALKTHROUGH/results/runtime-sweep-2026-05-29.md; body re-derived 2026-06-03 from current source (lane-console architecture)
Purpose#
Aggregator workspace that composes the Yemaya web-studio admin lanes — project
workspaces, advanced collaboration features, and real-time presence — under a
four-card capability summary. It issues no /v1 fetch of its own; each embedded
lane runs its own real-backed engine.
Entry points#
- Breadcrumb chain on this page: Studio › Yemaya Project Workspaces › Studio Web.
- Reachable from the Studio index and from sibling Yemaya routes.
- Direct URL / bookmark (signed-in + studio entitlement).
Layout regions#
page.tsx renders ShellLayout active="studio" and:
- Breadcrumbs panel (
data-yemaya-studio-web-breadcrumbs): Studio › Yemaya Project Workspaces › Studio Web. - Workspace panel (
StudioYemayaStudioWebWorkspace,data-yemaya-studio-web-workspace):<h1>"Yemaya Studio Web Workspace" (WorkspaceHeading).- Summary paragraph (
data-yemaya-studio-web-summary). - Capability Summary (
data-yemaya-studio-web-capability-summary):<h2>- four cards — Web Workspace Orchestration, Advanced Collaboration Runtime, Presence and Realtime Awareness, Security and Parity.
- Project Workspaces Lane
(
data-yemaya-studio-web-project-workspaces-lane) — embeddedStudioYemayaProjectWorkspacesWorkspace. - Advanced Collaboration Features Lane
(
data-yemaya-studio-web-collaboration-lane) — embeddedStudioYemayaAdvancedCollaborationFeaturesWorkspace(the edit-lock console documented instudio-yemaya-advanced-collaboration-features.md). - Real-Time Presence Lane (
data-yemaya-studio-web-presence-lane) — embeddedStudioYemayaRealTimePresenceWorkspace.
- Route Map panel (
data-yemaya-studio-web-route-map):<h2>"Route Map" + sixSTUDIO_YEMAYA_STUDIO_WEB_ROUTE_MAPentries. - Quick-action panel: four
quickActionlinks.
States#
Per embedded lane (this page has no fetch of its own):
- Project Workspaces Lane — its own lane states.
- Advanced Collaboration Features Lane — see
studio-yemaya-advanced-collaboration-features.md. - Real-Time Presence Lane — its own lane states.
- Capability Summary — static four-card panel, always rendered.
Interactions#
Breadcrumbs#
- "Studio" (link) →
/studio - "Yemaya Project Workspaces" (link) →
/studio/yemaya/project-workspaces - "Studio Web" (current page) —
aria-current="page".
Embedded lanes#
- Project Workspaces Lane —
StudioYemayaProjectWorkspacesWorkspace. - Advanced Collaboration Features Lane —
StudioYemayaAdvancedCollaborationFeaturesWorkspace; seestudio-yemaya-advanced-collaboration-features.md. - Real-Time Presence Lane —
StudioYemayaRealTimePresenceWorkspace.
Route map#
data-yemaya-studio-web-route-map — six entries:
-
/studio/yemaya/studio-web -
/studio/yemaya/studio-web/workspaces/[workspaceId] -
/studio/yemaya/studio-web/collaboration/[sessionId] -
/studio/yemaya/studio-web/presence/[presenceId] -
/studio/yemaya/studio-web/parity/[parityId] -
/studio/yemaya/studio-web/governance/[policyId]
Quick actions#
- "Open Yemaya Project Workspaces workspace" →
/studio/yemaya/project-workspaces. - "Open Yemaya Advanced Collaboration Features workspace" →
/studio/yemaya/advanced-collaboration-features. - "Open Yemaya Real-Time Presence workspace" →
/studio/yemaya/real-time-presence. - "Back to Studio workspace index" →
/studio.
Data & contracts#
- Reads / Writes: none at the aggregator boundary; each embedded lane issues its own admin GET catalog + POST verb.
- Realtime: none.
- Caching: delegated to the embedded lanes (client fetch on mount,
cache: 'no-store'). - Auth/role check: admin-scoped fail-closed inside each lane, behind the proxy studio gate.
Cross-references#
- Studio overview:
studio-overview.md - Workspace source:
apps/oshun/web/src/components/studio/StudioYemayaStudioWebWorkspace.tsx - Route map source:
apps/oshun/web/src/components/studio/StudioYemayaStudioWebRouteMap.ts - Embedded lane:
apps/oshun/web/src/components/studio/StudioYemayaAdvancedCollaborationFeaturesWorkspace.tsx - Sibling per-view doc:
studio-yemaya-advanced-collaboration-features.md - Native app:
apps/yemaya/studio-web(separate from this PWA bridge) - Feature spec:
V1/features.md
Open questions / known gaps#
- The Route Map advertises workspaces / collaboration / presence / parity /
governance sub-routes; confirm whether those dynamic children exist as
page.tsxfiles yet.