What Lives in a Workspace
Roles
Viewers can inspect content but cannot mutate workspace items. The app shows view-only affordances when a viewer opens mutation controls.
Source of Truth
The app stores workspace access and directory data in D1, large file bytes in R2, and workspace item state inside theWorkspaceKernel Durable Object. UI and AI operations go through workspace commands rather than writing directly to scattered client state.