---
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 -->
