Optional replyId on send (API + MCP) — protocol-level threaded replies #31

Merged
kamilkrzywda merged 1 commits from feat/reply-id into main 2026-09-25 13:53:47 +02:00
Owner

Adds optional replyId (packet id from GET /api/messages, uint32) to POST /api/send and the MCP send_message tool. Sets TextMessage field 7 (camelCase in @meshtastic/protobufs — snake_case is silently dropped), so the recipient app renders the message as a threaded reply/quote of the referenced packet. +2 specs incl. byte-level wire-tag check; 64 tests.

Adds optional replyId (packet id from GET /api/messages, uint32) to POST /api/send and the MCP send_message tool. Sets TextMessage field 7 (camelCase in @meshtastic/protobufs — snake_case is silently dropped), so the recipient app renders the message as a threaded reply/quote of the referenced packet. +2 specs incl. byte-level wire-tag check; 64 tests.
kamilkrzywda added 1 commit 2026-09-25 13:52:46 +02:00
kamilkrzywda merged commit 15d93ec2a4 into main 2026-09-25 13:53:47 +02:00
kamilkrzywda deleted branch feat/reply-id 2026-09-25 13:53:47 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OpenCode/MeshBot#31