feat: Add DM delivery tracking via ACK packet detection

Bridge captures ACK packets from meshcli stdout (json_log_rx),
persists to .acks.jsonl, and exposes /ack_status endpoint.
Delivery status is merged server-side into DM messages and
displayed as a green checkmark with SNR/route tooltip.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
MarekWo
2026-02-18 09:30:33 +01:00
parent cf537628cf
commit 7a960f2556
5 changed files with 210 additions and 10 deletions
+2 -1
View File
@@ -440,7 +440,8 @@ def _parse_sent_msg(line: Dict) -> Optional[Dict]:
'is_own': True,
'txt_type': txt_type,
'conversation_id': conversation_id,
'dedup_key': dedup_key
'dedup_key': dedup_key,
'expected_ack': line.get('expected_ack'),
}