Render Markdown consistently across memory views and revisions #85
Description
Work
Add Write/Preview for memory content and use the shared renderer in details, published revisions, review queue and historical revisions. Keep summaries bounded and list excerpts compact; metadata/title remains plain text. Render the requested revision, not always the newest one.
Acceptance
- Save/load preserves summary/detail source and all scope/revision controls.
- Pending/private text appears only to authorized viewers.
- History and review show the same rendering policy as the editor.
- Narrow layout, long code and dirty-form refresh behavior verified.
Dependencies
Markdown renderer under #74; coordinate with concurrent MemoryEditor changes.