Work / Scrvio / Wiki / Surfaces
workspace
Surfacecanonicalverified 2026-10-04
SURFACE.WEB.WORKSPACESummary
One workspace: its name, three quick actions, and its recent recordings.
Raw wireframe
- .context/designs/web/workspace/workspace.html
- .context/designs/web/workspace/workspace-empty.html
- .context/designs/web/workspace/workspace-error.html
Why it is drawn this way
Members is linked twice. The header has Members and Settings buttons. The quick-action row has Members, Storage and Billing. Storage and Billing are reachable only from the quick actions.
The count is capped. The subtitle counts the recordings the query returned, and the query asks for take: 20. A workspace with more still reads 20 recordings.
Recordings open the normal recording page. RecordingCard links to /recording/[id], the same screen the library opens. A status other than READY gets a grey badge.
Every failure is Not Found. orgError || !organization renders one ErrorCard titled Workspace Not Found, with no page title, and a Back to Workspaces button. A network error looks the same as a missing workspace.
There is no way back up. The page has no breadcrumb or back link. The header's Workspaces item is the only route to the list.
Loading is not drawn. It is a single CardSkeleton with no header, the same shape as the workspaces loading state.
Related
Sources
- apps/website/src/app/workspace/[id]/page.tsx
- packages/ui/src/components/recording/recording-card.tsx
- packages/ui/src/components/ui/empty-state.tsx
- packages/ui/src/components/ui/error-card.tsx