Surfaces & outputs
AvailableDesign canvas
Design is an infinite visual workspace for frames, direct manipulation, and task-attributed edits.
Frames and editing
Frames are editable design documents rather than a running application. Work directly with text, images, spacing, layout, and reusable component instances. Page navigation and the spatial minimap help move through larger products.
Collaboration
Teammate presence, cursors, follow mode, comments, and last-writer-wins frame patches keep collaborative editing visible. The old CRDT placeholder is not the sync engine and should not be treated as one.
Provenance
When Design is opened from a task, hand edits write attributed design-change events. They appear beside code changes in the task review instead of becoming anonymous canvas history.
Generated Design changes use the compact contextual composer. Iterel creates or binds the tracked Task before changing canvas state. Informational questions remain cited Chats. Figma frame import is a project-bound tool under +, not a capability, and follows the same Task-before-mutation rule.
Runtime boundary
The canvas is inert. Running code, HMR, local Preview, and browser verification belong to the active task's exact worktree. Frames never become browsers and do not carry a Play action.