Wire restart-screen-share to platform.refreshScreenSharePreview so the
renderer can restart local capture or drop stale remote preview tiles.
Co-authored-by: Cursor <[email protected]>
Emit voice-note-send-error when sendVoiceNote fails so the renderer
can clear progress state and surface the failure.
Co-authored-by: Cursor <[email protected]>
Add create/list/cancel/send-now dispatch handlers for DM scheduled messages
so renderer and agentctl can exercise queue operations through the standard
IPC contract.
Co-authored-by: Cursor <[email protected]>
Expose `close-dm-poll` dispatch to platform `closeDmPoll` and emit
`dm-poll-closed` for renderer reconciliation after close actions.
Co-authored-by: Cursor <[email protected]>
Expose `edit-dm-poll` to route pre-vote poll edits from the renderer to
platform `editDmPoll`, returning a `dm-poll-edited` event for UI updates.
Co-authored-by: Cursor <[email protected]>
Wire renderer poll vote clicks to platform `voteDmPoll` and emit
`dm-poll-voted` acknowledgements for UI state refresh and diagnostics.
Co-authored-by: Cursor <[email protected]>
Add `audit-dm-thread-p2p` dispatch handling and emit
`dm-thread-p2p-audit` results sourced from platform diagnostics.
Document the new IPC contract for phase658 closure.
Co-authored-by: Cursor <[email protected]>
Wire rename-group-dm, start-dm-voice, start-dm-video, and sidebarFilterActive
on open-dm so the renderer matches platform DM inbox capabilities.
Co-authored-by: Cursor <[email protected]>
Wire export-partition-heal-diagnostics so the UI can copy focused heal cooldown and mesh snapshots to the clipboard.
Co-authored-by: Cursor <[email protected]>
Wire partition heal to platform.runPartitionHealSync and emit
partition-heal-result for UI toast and composer autofocus.
Co-authored-by: Cursor <[email protected]>
Wire request-member-page to platform.requestGuildMemberPage and emit
member-page-requested for UI toast and composer autofocus.
Co-authored-by: Cursor <[email protected]>
Emit thread-archive-result after archive/unarchive so the UI can toast and
refocus the composer on the parent channel.
Co-authored-by: Cursor <[email protected]>
Add get-mesh-stability-stats and export-mesh-stability-stats handlers so the UI can refresh and copy mesh churn diagnostics without a full diagnostics export.
Co-authored-by: Cursor <[email protected]>
Wire join-public-discovery IPC options through to joinPublicDiscovery for
bounded guild mesh sync after Explore join.
Co-authored-by: Cursor <[email protected]>
Export bytes to download-cache, use saved-path for large files, and always
send download/preview error events when fetch fails.
Co-authored-by: Cursor <[email protected]>
Race download reads with a 30s timeout and reject oversized inline IPC
payloads so the UI does not stay on Downloading indefinitely.
Co-authored-by: Cursor <[email protected]>
Handle request-attachment-download using readAttachmentBytesWithSource
for any mime type and reply with base64 payload or error.
Co-authored-by: Cursor <[email protected]>