# UnifiedWriter Google Docs Feature Map

UnifiedWriter will follow the same broad feature categories as Google Docs, but the implementation remains UnifiedWriter-specific and Model-first.

## Policy

- UI categories may follow Google Docs so users can understand the app quickly.
- The visible page DOM is never the document authority.
- Commands must become DocumentModel operations before rendering.
- DOCX import/export must use the same model pipeline where possible.

## Current v5.24.0 categories

| Category | Status | Notes |
|---|---|---|
| Editing core | In progress | Model-first input, SelectionController, Undo/Redo, realtime pagination |
| Format | Foundation | B/I/U, heading style, font size, lists, clear formatting |
| Insert | Entry points | Link, image, table placeholder, page break, header/footer, footnote, TOC |
| Review | Foundation | Comments, snapshots, history panel |
| DOCX | Foundation | OOXML package parser for paragraphs/runs/headings/lists/images/page breaks |
| Collaboration | Future | Requires Backend/API and operation sync design |

## Development note

Placeholder menu items are intentional. They reserve stable UI locations while the corresponding Model-first operations are designed. Avoid adding browser `contenteditable` shortcuts just to make a menu item work quickly.
