{"seq":1,"ts":"2026-09-08T15:31:23.077Z","kind":"boot","summary":"demo replay","data":{"exchange":"fake-exchange"},"prev":"0000000000000000000000000000000000000000000000000000000000000000","hash":"84d19cc20ec6caff00de7b73be450c852d16b282f4ee7d683e33f62c7c01d8dd"}
{"seq":2,"ts":"2026-09-08T15:31:23.078Z","kind":"note","summary":"owner claimed via first contact","data":{"userId":4242,"name":"owner","how":"first contact"},"prev":"84d19cc20ec6caff00de7b73be450c852d16b282f4ee7d683e33f62c7c01d8dd","hash":"7548462e2f4938860367bd557c3c27a0a66086a82405d95b15db19fcd8c2d257"}
{"seq":3,"ts":"2026-09-08T15:31:23.081Z","kind":"intent","summary":"price BTCUSDT via rules","data":{"text":"btc price","intent":{"type":"price","symbol":"BTCUSDT"},"parser":"rules"},"prev":"7548462e2f4938860367bd557c3c27a0a66086a82405d95b15db19fcd8c2d257","hash":"103ce5b9057d7a8b370b563663844ac83ac293059fc67a5214c69c2a444a8f33"}
{"seq":4,"ts":"2026-09-08T15:31:23.095Z","kind":"intent","summary":"balance via rules","data":{"text":"balance","intent":{"type":"balance"},"parser":"rules"},"prev":"103ce5b9057d7a8b370b563663844ac83ac293059fc67a5214c69c2a444a8f33","hash":"667cb8987cd6f43baf5079dd7af14d0d864f7c6446afa8caf97f5e2761bfc037"}
{"seq":5,"ts":"2026-09-08T15:31:23.097Z","kind":"intent","summary":"order BTCUSDT via rules","data":{"text":"buy 10 usdt of btc","intent":{"type":"order","side":"BUY","symbol":"BTCUSDT","quoteAmount":10},"parser":"rules"},"prev":"667cb8987cd6f43baf5079dd7af14d0d864f7c6446afa8caf97f5e2761bfc037","hash":"db7491a488b717cdd16bd68205ae2897f8bd2430eae0bf95e0f1b891f5da8843"}
{"seq":6,"ts":"2026-09-08T15:31:23.102Z","kind":"ticket.created","summary":"t_5asex7 BUY BTCUSDT 10 USDT @ ~61250","data":{"ticket":{"id":"t_5asex7","createdAt":"2026-09-08T09:00:00.000Z","expiresAt":"2026-09-08T09:02:00.000Z","side":"BUY","symbol":"BTCUSDT","quoteAmount":10,"refPrice":61250,"status":"pending"}},"prev":"db7491a488b717cdd16bd68205ae2897f8bd2430eae0bf95e0f1b891f5da8843","hash":"e1291c280b522f36e293c01638840ed3947de2735f1b0447495f75b4a49dcfe7"}
{"seq":7,"ts":"2026-09-08T15:31:23.105Z","kind":"ticket.confirmed","summary":"t_5asex7 confirmed","data":{"ticketId":"t_5asex7","auto":false,"clientOrderId":"bursar-t_5asex7"},"prev":"e1291c280b522f36e293c01638840ed3947de2735f1b0447495f75b4a49dcfe7","hash":"19ef7b20da99a674b116dc4939a9ed8f5b1ed652e5c55651a00963e886adfe88"}
{"seq":8,"ts":"2026-09-08T15:31:23.106Z","kind":"order.placed","summary":"t_5asex7 BUY 0.00016 BTC for 9.80 USDT, Binance order 8800001","data":{"ticketId":"t_5asex7","orderId":"8800001","clientOrderId":"bursar-t_5asex7","symbol":"BTCUSDT","side":"BUY","status":"FILLED","executedQty":0.00016,"cummulativeQuoteQty":9.8,"avgPrice":61250,"fills":[{"price":61250,"qty":0.00016,"commission":1.6e-7,"commissionAsset":"BTC"}],"transactTime":1788881483105},"prev":"19ef7b20da99a674b116dc4939a9ed8f5b1ed652e5c55651a00963e886adfe88","hash":"44cf8628702ad18a5676e695c9513d900ddbc768e5fbd0824edf2efa1e974985"}
{"seq":9,"ts":"2026-09-08T15:31:23.107Z","kind":"intent","summary":"order BTCUSDT via rules","data":{"text":"buy 500 usdt of btc","intent":{"type":"order","side":"BUY","symbol":"BTCUSDT","quoteAmount":500},"parser":"rules"},"prev":"44cf8628702ad18a5676e695c9513d900ddbc768e5fbd0824edf2efa1e974985","hash":"4d5a581a5eda7c8e014e4004e93404a1338fd54996bda2bb93d6f2ec8bd00821"}
{"seq":10,"ts":"2026-09-08T15:31:23.107Z","kind":"guard.blocked","summary":"BUY BTCUSDT 500 USDT: MAX_ORDER","data":{"intent":{"type":"order","side":"BUY","symbol":"BTCUSDT","quoteAmount":500},"code":"MAX_ORDER","reason":"The per-order cap is 25.00 USDT; this is 500.00."},"prev":"4d5a581a5eda7c8e014e4004e93404a1338fd54996bda2bb93d6f2ec8bd00821","hash":"e52b72f6246fd00f2402aaef3eb11a92fe24c9b654aaf7cb8b20bde30c8543e0"}
{"seq":11,"ts":"2026-09-08T15:31:23.108Z","kind":"intent","summary":"mandate.create BTCUSDT via rules","data":{"text":"alert me if btc drops below 60000","intent":{"type":"mandate.create","kind":"alert","symbol":"BTCUSDT","trigger":{"type":"price_below","value":60000},"mode":"ask","note":"alert me if btc drops below 60000"},"parser":"rules"},"prev":"e52b72f6246fd00f2402aaef3eb11a92fe24c9b654aaf7cb8b20bde30c8543e0","hash":"a3c85c8e9f4206d0d76e7802a34931c0648a72c1f8c64d19f252f7750afb543a"}
{"seq":12,"ts":"2026-09-08T15:31:23.109Z","kind":"mandate.created","summary":"m_srkrtv When BTCUSDT drops below 60,000, alert me.","data":{"mandate":{"id":"m_srkrtv","createdAt":"2026-09-08T09:00:00.000Z","kind":"alert","symbol":"BTCUSDT","trigger":{"type":"price_below","value":60000},"mode":"ask","caps":{"perOrderUsdt":0,"totalUsdt":0,"maxExecutions":1},"spentUsdt":0,"executions":0,"status":"active","expiresAt":"2026-10-08T09:00:00.000Z","armed":true,"note":"alert me if btc drops below 60000"}},"prev":"a3c85c8e9f4206d0d76e7802a34931c0648a72c1f8c64d19f252f7750afb543a","hash":"881e65aa4292cbcd414237a8f2a14df117cf9782f314a4f59a30e79880ec7ba5"}
{"seq":13,"ts":"2026-09-08T15:31:23.110Z","kind":"mandate.triggered","summary":"m_srkrtv When BTCUSDT drops below 60,000, alert me. at 59800","data":{"mandateId":"m_srkrtv","price":59800},"prev":"881e65aa4292cbcd414237a8f2a14df117cf9782f314a4f59a30e79880ec7ba5","hash":"d7ebf51cb2874156c03524e324036546aa35c27c11da111e5dbf07cf5a695dc7"}
{"seq":14,"ts":"2026-09-08T15:31:23.110Z","kind":"alert.sent","summary":"m_srkrtv BTCUSDT at 59800","data":{"mandateId":"m_srkrtv","price":59800},"prev":"d7ebf51cb2874156c03524e324036546aa35c27c11da111e5dbf07cf5a695dc7","hash":"b01a43d577cb09362aba5a28cedea76b7272de73db4eee9540d85234b6d05a5c"}
{"seq":15,"ts":"2026-09-08T15:31:23.110Z","kind":"mandate.finished","summary":"m_srkrtv finished: alert delivered","data":{"mandateId":"m_srkrtv"},"prev":"b01a43d577cb09362aba5a28cedea76b7272de73db4eee9540d85234b6d05a5c","hash":"43cde217041fa4ea2f22ce5bcfb22392c5d773baaeed03519dd1eac9d6bef82f"}
{"seq":16,"ts":"2026-09-08T15:31:23.111Z","kind":"intent","summary":"mandate.create BTCUSDT via rules","data":{"text":"if btc drops below 59000 buy 15 usdt","intent":{"type":"mandate.create","kind":"buy","symbol":"BTCUSDT","trigger":{"type":"price_below","value":59000},"quoteAmount":15,"mode":"ask","note":"if btc drops below 59000 buy 15 usdt"},"parser":"rules"},"prev":"43cde217041fa4ea2f22ce5bcfb22392c5d773baaeed03519dd1eac9d6bef82f","hash":"d9d94874dce3be47852b6eab19af243badf2084c728ca52c608d2dc882c7165b"}
{"seq":17,"ts":"2026-09-08T15:31:23.111Z","kind":"mandate.created","summary":"m_qdq99b When BTCUSDT drops below 59,000, buy 15.00 USDT of BTCUSDT (ask first).","data":{"mandate":{"id":"m_qdq99b","createdAt":"2026-09-08T09:01:00.000Z","kind":"buy","symbol":"BTCUSDT","trigger":{"type":"price_below","value":59000},"quoteAmount":15,"mode":"ask","caps":{"perOrderUsdt":15,"totalUsdt":100,"maxExecutions":6},"spentUsdt":0,"executions":0,"status":"active","expiresAt":"2026-10-08T09:01:00.000Z","armed":true,"note":"if btc drops below 59000 buy 15 usdt"}},"prev":"d9d94874dce3be47852b6eab19af243badf2084c728ca52c608d2dc882c7165b","hash":"290db149aae1f2da0cc3d0bf9d531ade594d6f8aee40a69716c467e6068bf732"}
{"seq":18,"ts":"2026-09-08T15:31:23.112Z","kind":"mandate.triggered","summary":"m_qdq99b When BTCUSDT drops below 59,000, buy 15.00 USDT of BTCUSDT (ask first). at 58900","data":{"mandateId":"m_qdq99b","price":58900},"prev":"290db149aae1f2da0cc3d0bf9d531ade594d6f8aee40a69716c467e6068bf732","hash":"39420c583e1f809d879b11a3d6f2da46793912acf855f11eb8fefdaaf5d9a8be"}
{"seq":19,"ts":"2026-09-08T15:31:23.113Z","kind":"ticket.created","summary":"t_w35ydh BUY BTCUSDT 15 USDT @ ~58900","data":{"ticket":{"id":"t_w35ydh","createdAt":"2026-09-08T09:02:00.000Z","expiresAt":"2026-09-08T09:04:00.000Z","side":"BUY","symbol":"BTCUSDT","quoteAmount":15,"refPrice":58900,"mandateId":"m_qdq99b","status":"pending"}},"prev":"39420c583e1f809d879b11a3d6f2da46793912acf855f11eb8fefdaaf5d9a8be","hash":"ce304f0140ac1f07aeb9a046793aca192a7ceda786f457d28caa7901cb04aaf6"}
{"seq":20,"ts":"2026-09-08T15:31:23.116Z","kind":"ticket.cancelled","summary":"t_w35ydh cancelled by owner","data":{"ticketId":"t_w35ydh"},"prev":"ce304f0140ac1f07aeb9a046793aca192a7ceda786f457d28caa7901cb04aaf6","hash":"f9f1f90af8057b1ffa17bceba20110269e35a128f6d38a7c2ed8f2b57f7cd6cd"}
{"seq":21,"ts":"2026-09-08T15:31:23.116Z","kind":"intent","summary":"mandate.create BTCUSDT via rules","data":{"text":"every hour buy 10 usdt of btc without asking","intent":{"type":"mandate.create","kind":"buy","symbol":"BTCUSDT","trigger":{"type":"every","unit":"hour"},"quoteAmount":10,"mode":"auto","note":"every hour buy 10 usdt of btc without asking"},"parser":"rules"},"prev":"f9f1f90af8057b1ffa17bceba20110269e35a128f6d38a7c2ed8f2b57f7cd6cd","hash":"de0d5369b9280aa9b7fa951cc10637b2345498b4e100f28c04b330fe36a462a7"}
{"seq":22,"ts":"2026-09-08T15:31:23.117Z","kind":"mandate.created","summary":"m_3tyb3b Every hour, buy 10.00 USDT of BTCUSDT (auto, within caps).","data":{"mandate":{"id":"m_3tyb3b","createdAt":"2026-09-08T09:02:00.000Z","kind":"buy","symbol":"BTCUSDT","trigger":{"type":"every","unit":"hour"},"quoteAmount":10,"mode":"auto","caps":{"perOrderUsdt":10,"totalUsdt":100,"maxExecutions":10},"spentUsdt":0,"executions":0,"status":"active","nextRunAt":"2026-09-08T10:00:00.000Z","armed":true,"note":"every hour buy 10 usdt of btc without asking"}},"prev":"de0d5369b9280aa9b7fa951cc10637b2345498b4e100f28c04b330fe36a462a7","hash":"acecaafec9ec22fe626562e516611bc61ab45c3aa1ff3bbb8b9f13d40772ec22"}
{"seq":23,"ts":"2026-09-08T15:31:23.117Z","kind":"mandate.triggered","summary":"m_3tyb3b Every hour, buy 10.00 USDT of BTCUSDT (auto, within caps).","data":{"mandateId":"m_3tyb3b"},"prev":"acecaafec9ec22fe626562e516611bc61ab45c3aa1ff3bbb8b9f13d40772ec22","hash":"5d38b56098153a56d599b335e763d785cf0db46073b68bf0bc521fcfba3aa8c4"}
{"seq":24,"ts":"2026-09-08T15:31:23.118Z","kind":"ticket.created","summary":"t_y2xxm8 BUY BTCUSDT 10 USDT @ ~58900","data":{"ticket":{"id":"t_y2xxm8","createdAt":"2026-09-08T10:02:01.000Z","expiresAt":"2026-09-08T10:04:01.000Z","side":"BUY","symbol":"BTCUSDT","quoteAmount":10,"refPrice":58900,"mandateId":"m_3tyb3b","status":"pending"}},"prev":"5d38b56098153a56d599b335e763d785cf0db46073b68bf0bc521fcfba3aa8c4","hash":"27fcc79199747a8e8ac421ce24c10c5d894624f5529e8ead6fe6a5a629e16cb2"}
{"seq":25,"ts":"2026-09-08T15:31:23.119Z","kind":"ticket.confirmed","summary":"t_y2xxm8 confirmed","data":{"ticketId":"t_y2xxm8","mandateId":"m_3tyb3b","auto":true,"clientOrderId":"bursar-t_y2xxm8"},"prev":"27fcc79199747a8e8ac421ce24c10c5d894624f5529e8ead6fe6a5a629e16cb2","hash":"3d68632bdc40e763a2478f762528f14767af99f534afdb41578232c4709d0a87"}
{"seq":26,"ts":"2026-09-08T15:31:23.120Z","kind":"order.placed","summary":"t_y2xxm8 BUY 0.00016 BTC for 9.42 USDT, Binance order 8800002","data":{"ticketId":"t_y2xxm8","mandateId":"m_3tyb3b","orderId":"8800002","clientOrderId":"bursar-t_y2xxm8","symbol":"BTCUSDT","side":"BUY","status":"FILLED","executedQty":0.00016,"cummulativeQuoteQty":9.424,"avgPrice":58900,"fills":[{"price":58900,"qty":0.00016,"commission":1.6e-7,"commissionAsset":"BTC"}],"transactTime":1788881483119},"prev":"3d68632bdc40e763a2478f762528f14767af99f534afdb41578232c4709d0a87","hash":"98806dae67e97dbc51fee7da45d4241bcec3be147adea83907b4cc832ff2bc7f"}
{"seq":27,"ts":"2026-09-08T15:31:23.121Z","kind":"mandate.triggered","summary":"m_3tyb3b Every hour, buy 10.00 USDT of BTCUSDT (auto, within caps).","data":{"mandateId":"m_3tyb3b"},"prev":"98806dae67e97dbc51fee7da45d4241bcec3be147adea83907b4cc832ff2bc7f","hash":"b917888394c501dfef83d383d50c481d5415c3a5ece76ca62bc8feffa2829843"}
{"seq":28,"ts":"2026-09-08T15:31:23.121Z","kind":"ticket.created","summary":"t_zhjeus BUY BTCUSDT 10 USDT @ ~58900","data":{"ticket":{"id":"t_zhjeus","createdAt":"2026-09-08T11:02:01.000Z","expiresAt":"2026-09-08T11:04:01.000Z","side":"BUY","symbol":"BTCUSDT","quoteAmount":10,"refPrice":58900,"mandateId":"m_3tyb3b","status":"pending"}},"prev":"b917888394c501dfef83d383d50c481d5415c3a5ece76ca62bc8feffa2829843","hash":"8a96872b8c58e6fe18ff669e1a2ef489cb28c7e4ed3534eedb16c30f3ae161fb"}
{"seq":29,"ts":"2026-09-08T15:31:23.122Z","kind":"ticket.confirmed","summary":"t_zhjeus confirmed","data":{"ticketId":"t_zhjeus","mandateId":"m_3tyb3b","auto":true,"clientOrderId":"bursar-t_zhjeus"},"prev":"8a96872b8c58e6fe18ff669e1a2ef489cb28c7e4ed3534eedb16c30f3ae161fb","hash":"b38b5796b38fc6364fd6c5b963c83e85026841b50f32628a52fa52db277324fe"}
{"seq":30,"ts":"2026-09-08T15:31:23.122Z","kind":"order.placed","summary":"t_zhjeus BUY 0.00016 BTC for 9.42 USDT, Binance order 8800003","data":{"ticketId":"t_zhjeus","mandateId":"m_3tyb3b","orderId":"8800003","clientOrderId":"bursar-t_zhjeus","symbol":"BTCUSDT","side":"BUY","status":"FILLED","executedQty":0.00016,"cummulativeQuoteQty":9.424,"avgPrice":58900,"fills":[{"price":58900,"qty":0.00016,"commission":1.6e-7,"commissionAsset":"BTC"}],"transactTime":1788881483122},"prev":"b38b5796b38fc6364fd6c5b963c83e85026841b50f32628a52fa52db277324fe","hash":"5ff33beaf1eef5569e30cbc098437928926679db2cb0b3638ccd3b65e62a19a4"}
{"seq":31,"ts":"2026-09-08T15:31:23.123Z","kind":"intent","summary":"order BTCUSDT via rules","data":{"text":"sell 0.0001 btc","intent":{"type":"order","side":"SELL","symbol":"BTCUSDT","baseQty":0.0001},"parser":"rules"},"prev":"5ff33beaf1eef5569e30cbc098437928926679db2cb0b3638ccd3b65e62a19a4","hash":"e79ae74895c3c93c54b36611ed0362aa30f3042b357f9b06f1072f83d3b6f1cb"}
{"seq":32,"ts":"2026-09-08T15:31:23.124Z","kind":"ticket.created","summary":"t_hc8z8r SELL BTCUSDT 5.89 USDT @ ~58900","data":{"ticket":{"id":"t_hc8z8r","createdAt":"2026-09-08T11:02:01.000Z","expiresAt":"2026-09-08T11:04:01.000Z","side":"SELL","symbol":"BTCUSDT","quoteAmount":5.89,"baseQty":0.0001,"refPrice":58900,"status":"pending"}},"prev":"e79ae74895c3c93c54b36611ed0362aa30f3042b357f9b06f1072f83d3b6f1cb","hash":"62350baa17e838090183cb281e48f2a39f0f3c5fa4cfea32b262a39806a35186"}
{"seq":33,"ts":"2026-09-08T15:31:23.126Z","kind":"ticket.confirmed","summary":"t_hc8z8r confirmed","data":{"ticketId":"t_hc8z8r","auto":false,"clientOrderId":"bursar-t_hc8z8r"},"prev":"62350baa17e838090183cb281e48f2a39f0f3c5fa4cfea32b262a39806a35186","hash":"9a06ccac68e3afa1e4a8fbb3fb3b37fdd94a3b71a14cb840a3298ab8f7cdd24c"}
{"seq":34,"ts":"2026-09-08T15:31:23.126Z","kind":"order.placed","summary":"t_hc8z8r SELL 0.0001 BTC for 5.89 USDT, Binance order 8800004","data":{"ticketId":"t_hc8z8r","orderId":"8800004","clientOrderId":"bursar-t_hc8z8r","symbol":"BTCUSDT","side":"SELL","status":"FILLED","executedQty":0.0001,"cummulativeQuoteQty":5.89,"avgPrice":58900,"fills":[{"price":58900,"qty":0.0001,"commission":0.005889999999999999,"commissionAsset":"USDT"}],"transactTime":1788881483126},"prev":"9a06ccac68e3afa1e4a8fbb3fb3b37fdd94a3b71a14cb840a3298ab8f7cdd24c","hash":"3954a77a2403f7c3535924e6aaa048d0cc501bf6215b7e95bc94cafe4699e579"}
{"seq":35,"ts":"2026-09-08T15:31:23.126Z","kind":"intent","summary":"mandate.list via rules","data":{"text":"/orders","intent":{"type":"mandate.list"},"parser":"rules"},"prev":"3954a77a2403f7c3535924e6aaa048d0cc501bf6215b7e95bc94cafe4699e579","hash":"eb93922ac1c36cb831b8de02cb26f89bb9e6b2e5a14e7c501b890ec7cac06581"}
{"seq":36,"ts":"2026-09-08T15:31:23.127Z","kind":"intent","summary":"mandate.pause via rules","data":{"text":"pause all standing orders","intent":{"type":"mandate.pause","id":"all"},"parser":"rules"},"prev":"eb93922ac1c36cb831b8de02cb26f89bb9e6b2e5a14e7c501b890ec7cac06581","hash":"3dc2c707f99c7da4a52fd3e79eeabede51680b5aa2f8b41e89c46db863246c64"}
{"seq":37,"ts":"2026-09-08T15:31:23.128Z","kind":"mandate.paused","summary":"m_qdq99b paused by owner","data":{"mandateId":"m_qdq99b"},"prev":"3dc2c707f99c7da4a52fd3e79eeabede51680b5aa2f8b41e89c46db863246c64","hash":"411925b5589389b3daa468b4f29734ad4d7efbea885bfc0498cad6796822bb35"}
{"seq":38,"ts":"2026-09-08T15:31:23.128Z","kind":"mandate.paused","summary":"m_3tyb3b paused by owner","data":{"mandateId":"m_3tyb3b"},"prev":"411925b5589389b3daa468b4f29734ad4d7efbea885bfc0498cad6796822bb35","hash":"2eaa28a8c2a25736d4883fd3aab7ca42f5d46cc83768de9d47ea81de021d22f8"}
{"seq":39,"ts":"2026-09-08T15:31:23.128Z","kind":"intent","summary":"verify via rules","data":{"text":"/verify","intent":{"type":"verify"},"parser":"rules"},"prev":"2eaa28a8c2a25736d4883fd3aab7ca42f5d46cc83768de9d47ea81de021d22f8","hash":"285f3b35f5aeeefe325c5c733ec07bf75cca6852d03476f315c7628db8d4129f"}
