Browser Editing
- Prose in
rich-textblocks is edited inline with the sharedRichMarkdownEditor, autosaved throughupdate-visual-planwithcontentPatches: [{ op: "update-rich-text", blockId, markdown }]. - Local
/local-plans/:slugfolders opened fromPLAN_LOCAL_DIRor a repo-relative?path=...use the same Notion-style browser editor, but autosave throughupdate-local-plan-folderso changes are written toplan.mdx,canvas.mdx, andprototype.mdxwithout touching the Plan database. - Review annotation mode makes prose temporarily read-only so clicks can pin feedback. Leaving review mode restores inline prose editing.
- Canvas, artboard, wireframe, diagram, and custom visual edits remain driven by comments, source patches, or structured content patches rather than direct rich-text editing.
- Design-mode artboards can be element-edited with
update-visual-plancontentPatches: [{ op: "update-design-element-style", frameId, blockId, elementId, styles }]. Elements must havedata-design-idordata-plan-design-id; usepatch-wireframe-html/patch-prototype-htmlfor structural or text changes.
Branding
- The sidebar brand header has a
Customize brandingpopover. Treat it as a source-code request, not plan data: local Code mode editstemplates/plansource directly, while hosted/live surfaces route people to Desktop or Builder for code customization.
Related Skills
- plan-comments-and-feedback — the review/annotation side of these surfaces.
- plan-source-sync — the MDX files local folder autosave writes to.
- plan-hosted-writes — verification required after each hosted write.