Files and Drive
Use workspace files, Channel attachments, previews, and reference surfaces.
Files are shared workspace resources.
Offloop uses the file model across workspace Drive, Channels, tasks, sessions, previews, and reference drawers.
Where files appear
Files can appear in:
- Workspace Drive
- Channel message attachments
- Channel file reference drawers
- Task references
- Agent runtime context
- Shared session or Channel views when explicitly supported
Upload model
Authenticated product uploads use backend-issued file policies and finalize flows. Public waitlist and public docs surfaces do not expose file upload APIs.
Preview behavior
File previews should avoid double loading states. When the file detail query already returns Markdown content, the preview should render that data instead of immediately refetching the same Markdown through a preview URL.
Access
File routes and signed URLs are scoped to the relevant workspace/session/share contract. Do not treat a file URL as public unless the corresponding public share surface explicitly says so.