v0 scope
- Outline panel listing headings for the active note.
- Click a heading to navigate the editor to it.
- Optional block IDs and custom blocks once the fields and data-view primitives exist.
- Updates on editor changes and index updates.
Platform APIs used
EditorAPIto read heading positions and drive navigation.MetadataAPIfor indexed heading and block data.WorkspaceAPIto mount the outline view.
Acceptance criteria
- The outline updates without forcing the full editor into Vue state.
- Large documents remain responsive.
- The outline can be hidden or replaced like other core plugin surfaces.
Source
Full outline plan on GitHub.