- Shipped
- November 13, 2026 at 11:57 AM UTC
- Author
- Kamo
- Commit
- f7baf80
Typing @ or /doc in the message body opens a doc search under the caret (the Doc Picker's search); choosing puts the doc in as an inline chip (new docChip Quill embed, every attribute in its value, matched by class so a saved draft's email anchor reopens as a chip, clean html() for getSemanticHTML) and adds it to the message's doc links. Pasting a Kamo doc address (sign link or ?openDoc=) turns into a chip. insertDocChip on the editor's imperative API. On the way out normalizeQuillHtmlForEmail writes each chip as an email-safe inline link (type icon + name, org brand ink) to a placeholder EmailService swaps for the issued link (CONTRACT §3, emailservice 5e3555a).
