rspace-online/backlog/tasks/task-36 - Port-folk-private...

42 lines
1.1 KiB
Markdown

---
id: TASK-36
title: Port folk-private-workspace shape (data sovereignty zone)
status: To Do
assignee: []
created_date: '2026-02-18 19:50'
labels:
- shape-port
- phase-4
- privacy
milestone: m-0
dependencies:
- TASK-24
references:
- canvas-website/src/shapes/PrivateWorkspaceShapeUtil.tsx
priority: low
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Port PrivateWorkspaceShapeUtil from canvas-website to rspace-online.
Source: canvas-website/src/shapes/PrivateWorkspaceShapeUtil.tsx (370 lines)
Target: rspace-online/lib/folk-private-workspace.ts
Features to implement:
- Data sovereignty container zone
- Visibility badges (public/private indicators)
- Private data compartmentalization
- Works with existing folk-google-item shape
- Drag-in/drag-out items to change privacy scope
<!-- SECTION:DESCRIPTION:END -->
## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #1 Workspace zone renders with privacy boundary
- [ ] #2 Visibility badges display correctly
- [ ] #3 Items inside zone respect privacy scope
- [ ] #4 Toolbar button added to canvas.html
<!-- AC:END -->