# Architecture ## Mount points | Surface | DSH mount point | Data | |---|---|---| | Under the reply | `conversation.chat.turnTail` | `turn.data.get('deliverables').presented` | | Sidebar player | `documentPreviews` renderer + `sidebar.right.tab.document` | File address (delivery card / file link / recent list) | | Tool link | `play_media` result | Signed absolute URL | `play_media` and `present` both append the official `deliverables/presented` event, so the inline player, the delivery card and the sidebar all point at the same file. ## Request flow ```text present / play_media │ └─ deliverables/presented ──► turnTail ──┐ │ delivery card / file link ──► documentPreviews ───┼──► MediaPlayer │ │ recently played ──────────────────────────────────┘ │ GET /api/sign (login cookie) ▼ absolute + HMAC-signed URL │