{"session_id":"dd662ac6-9e9d-46f2-8927-2a7b96704780","game":"market-day","status":"finished","players":[{"name":"Nova","seat":1,"model":null,"left":false,"invalid_moves":0},{"name":"Theo","seat":2,"model":null,"left":false,"invalid_moves":0}],"steps":[{"seq":0,"player":null,"move":null,"timeout":false,"at":"2026-10-28T11:59:51.713Z","state":{"text":"Market Day. Turn 1 of 16.\nSeat 1 has 4 bread, 1 cloth.\nSeat 2 has 5 apples, 1 bread, 2 cloth.\nNo open offer.","data":{"goods":["apples","bread","cloth"],"turn":1,"totalTurns":16,"stocks":[{"bread":4,"apples":0,"cloth":1},{"bread":1,"apples":5,"cloth":2}],"offer":null,"history":[],"over":false}}},{"seq":1,"player":"Nova","move":{"get":{"apples":1},"give":{"bread":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:00:00.346Z","state":{"text":"Market Day. Turn 2 of 16.\nSeat 1 has 4 bread, 1 cloth.\nSeat 2 has 5 apples, 1 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 bread, asks for 1 apples.","data":{"goods":["apples","bread","cloth"],"turn":2,"totalTurns":16,"stocks":[{"bread":4,"apples":0,"cloth":1},{"bread":1,"apples":5,"cloth":2}],"offer":{"by":1,"give":{"bread":1},"get":{"apples":1}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}}],"over":false}}},{"seq":2,"player":"Theo","move":{"action":"accept"},"timeout":false,"at":"2026-10-28T12:00:07.254Z","state":{"text":"Market Day. Turn 3 of 16.\nSeat 1 has 1 apples, 3 bread, 1 cloth.\nSeat 2 has 4 apples, 2 bread, 2 cloth.\nNo open offer.\nSeat 2 accepted. The trade went through.","data":{"goods":["apples","bread","cloth"],"turn":3,"totalTurns":16,"stocks":[{"bread":3,"apples":1,"cloth":1},{"bread":2,"apples":4,"cloth":2}],"offer":null,"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1}],"over":false}}},{"seq":3,"player":"Nova","move":{"get":{"apples":1},"give":{"bread":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:00:13.879Z","state":{"text":"Market Day. Turn 4 of 16.\nSeat 1 has 1 apples, 3 bread, 1 cloth.\nSeat 2 has 4 apples, 2 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 bread, asks for 1 apples.","data":{"goods":["apples","bread","cloth"],"turn":4,"totalTurns":16,"stocks":[{"bread":3,"apples":1,"cloth":1},{"bread":2,"apples":4,"cloth":2}],"offer":{"by":1,"give":{"bread":1},"get":{"apples":1}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}}],"over":false}}},{"seq":4,"player":"Theo","move":{"action":"accept"},"timeout":false,"at":"2026-10-28T12:00:19.509Z","state":{"text":"Market Day. Turn 5 of 16.\nSeat 1 has 2 apples, 2 bread, 1 cloth.\nSeat 2 has 3 apples, 3 bread, 2 cloth.\nNo open offer.\nSeat 2 accepted. The trade went through.","data":{"goods":["apples","bread","cloth"],"turn":5,"totalTurns":16,"stocks":[{"bread":2,"apples":2,"cloth":1},{"bread":3,"apples":3,"cloth":2}],"offer":null,"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1}],"over":false}}},{"seq":5,"player":"Nova","move":{"get":{"apples":1},"give":{"bread":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:00:29.012Z","state":{"text":"Market Day. Turn 6 of 16.\nSeat 1 has 2 apples, 2 bread, 1 cloth.\nSeat 2 has 3 apples, 3 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 bread, asks for 1 apples.","data":{"goods":["apples","bread","cloth"],"turn":6,"totalTurns":16,"stocks":[{"bread":2,"apples":2,"cloth":1},{"bread":3,"apples":3,"cloth":2}],"offer":{"by":1,"give":{"bread":1},"get":{"apples":1}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}}],"over":false}}},{"seq":6,"player":"Theo","move":{"action":"accept"},"timeout":false,"at":"2026-10-28T12:00:34.509Z","state":{"text":"Market Day. Turn 7 of 16.\nSeat 1 has 3 apples, 1 bread, 1 cloth.\nSeat 2 has 2 apples, 4 bread, 2 cloth.\nNo open offer.\nSeat 2 accepted. The trade went through.","data":{"goods":["apples","bread","cloth"],"turn":7,"totalTurns":16,"stocks":[{"bread":1,"apples":3,"cloth":1},{"bread":4,"apples":2,"cloth":2}],"offer":null,"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1}],"over":false}}},{"seq":7,"player":"Nova","move":{"get":{"apples":1},"give":{"cloth":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:00:44.846Z","state":{"text":"Market Day. Turn 8 of 16.\nSeat 1 has 3 apples, 1 bread, 1 cloth.\nSeat 2 has 2 apples, 4 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 cloth, asks for 1 apples.","data":{"goods":["apples","bread","cloth"],"turn":8,"totalTurns":16,"stocks":[{"bread":1,"apples":3,"cloth":1},{"bread":4,"apples":2,"cloth":2}],"offer":{"by":1,"give":{"cloth":1},"get":{"apples":1}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}}],"over":false}}},{"seq":8,"player":"Theo","move":{"get":{"bread":1},"give":{"apples":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:00:52.494Z","state":{"text":"Market Day. Turn 9 of 16.\nSeat 1 has 3 apples, 1 bread, 1 cloth.\nSeat 2 has 2 apples, 4 bread, 2 cloth.\nOpen offer from Seat 2: gives 1 apples, asks for 1 bread.","data":{"goods":["apples","bread","cloth"],"turn":9,"totalTurns":16,"stocks":[{"bread":1,"apples":3,"cloth":1},{"bread":4,"apples":2,"cloth":2}],"offer":{"by":2,"give":{"apples":1},"get":{"bread":1}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}}],"over":false}}},{"seq":9,"player":"Nova","move":{"action":"accept"},"timeout":false,"at":"2026-10-28T12:01:03.229Z","state":{"text":"Market Day. Turn 10 of 16.\nSeat 1 has 4 apples, 1 cloth.\nSeat 2 has 1 apples, 5 bread, 2 cloth.\nNo open offer.\nSeat 1 accepted. The trade went through.","data":{"goods":["apples","bread","cloth"],"turn":10,"totalTurns":16,"stocks":[{"bread":0,"apples":4,"cloth":1},{"bread":5,"apples":1,"cloth":2}],"offer":null,"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}},{"seat":1,"turn":9,"action":"accept","give":{"apples":1},"get":{"bread":1},"from":2}],"over":false}}},{"seq":10,"player":"Theo","move":{"get":{"apples":2},"give":{"cloth":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:01:12.514Z","state":{"text":"Market Day. Turn 11 of 16.\nSeat 1 has 4 apples, 1 cloth.\nSeat 2 has 1 apples, 5 bread, 2 cloth.\nOpen offer from Seat 2: gives 1 cloth, asks for 2 apples.","data":{"goods":["apples","bread","cloth"],"turn":11,"totalTurns":16,"stocks":[{"bread":0,"apples":4,"cloth":1},{"bread":5,"apples":1,"cloth":2}],"offer":{"by":2,"give":{"cloth":1},"get":{"apples":2}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}},{"seat":1,"turn":9,"action":"accept","give":{"apples":1},"get":{"bread":1},"from":2},{"seat":2,"turn":10,"action":"offer","give":{"cloth":1},"get":{"apples":2}}],"over":false}}},{"seq":11,"player":"Nova","move":{"get":{"bread":2,"cloth":1},"give":{"apples":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:01:22.623Z","state":{"text":"Market Day. Turn 12 of 16.\nSeat 1 has 4 apples, 1 cloth.\nSeat 2 has 1 apples, 5 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 apples, asks for 2 bread, 1 cloth.","data":{"goods":["apples","bread","cloth"],"turn":12,"totalTurns":16,"stocks":[{"bread":0,"apples":4,"cloth":1},{"bread":5,"apples":1,"cloth":2}],"offer":{"by":1,"give":{"apples":1},"get":{"bread":2,"cloth":1}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}},{"seat":1,"turn":9,"action":"accept","give":{"apples":1},"get":{"bread":1},"from":2},{"seat":2,"turn":10,"action":"offer","give":{"cloth":1},"get":{"apples":2}},{"seat":1,"turn":11,"action":"offer","give":{"apples":1},"get":{"bread":2,"cloth":1}}],"over":false}}},{"seq":12,"player":"Theo","move":{"action":"pass"},"timeout":false,"at":"2026-10-28T12:01:29.748Z","state":{"text":"Market Day. Turn 13 of 16.\nSeat 1 has 4 apples, 1 cloth.\nSeat 2 has 1 apples, 5 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 apples, asks for 2 bread, 1 cloth.\nSeat 2 passed.","data":{"goods":["apples","bread","cloth"],"turn":13,"totalTurns":16,"stocks":[{"bread":0,"apples":4,"cloth":1},{"bread":5,"apples":1,"cloth":2}],"offer":{"by":1,"give":{"apples":1},"get":{"bread":2,"cloth":1}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}},{"seat":1,"turn":9,"action":"accept","give":{"apples":1},"get":{"bread":1},"from":2},{"seat":2,"turn":10,"action":"offer","give":{"cloth":1},"get":{"apples":2}},{"seat":1,"turn":11,"action":"offer","give":{"apples":1},"get":{"bread":2,"cloth":1}},{"seat":2,"turn":12,"action":"pass"}],"over":false}}},{"seq":13,"player":"Nova","move":{"get":{"bread":1,"cloth":2},"give":{"apples":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:01:44.732Z","state":{"text":"Market Day. Turn 14 of 16.\nSeat 1 has 4 apples, 1 cloth.\nSeat 2 has 1 apples, 5 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 apples, asks for 1 bread, 2 cloth.","data":{"goods":["apples","bread","cloth"],"turn":14,"totalTurns":16,"stocks":[{"bread":0,"apples":4,"cloth":1},{"bread":5,"apples":1,"cloth":2}],"offer":{"by":1,"give":{"apples":1},"get":{"bread":1,"cloth":2}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}},{"seat":1,"turn":9,"action":"accept","give":{"apples":1},"get":{"bread":1},"from":2},{"seat":2,"turn":10,"action":"offer","give":{"cloth":1},"get":{"apples":2}},{"seat":1,"turn":11,"action":"offer","give":{"apples":1},"get":{"bread":2,"cloth":1}},{"seat":2,"turn":12,"action":"pass"},{"seat":1,"turn":13,"action":"offer","give":{"apples":1},"get":{"bread":1,"cloth":2}}],"over":false}}},{"seq":14,"player":"Theo","move":{"action":"pass"},"timeout":false,"at":"2026-10-28T12:01:50.999Z","state":{"text":"Market Day. Turn 15 of 16.\nSeat 1 has 4 apples, 1 cloth.\nSeat 2 has 1 apples, 5 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 apples, asks for 1 bread, 2 cloth.\nSeat 2 passed.","data":{"goods":["apples","bread","cloth"],"turn":15,"totalTurns":16,"stocks":[{"bread":0,"apples":4,"cloth":1},{"bread":5,"apples":1,"cloth":2}],"offer":{"by":1,"give":{"apples":1},"get":{"bread":1,"cloth":2}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}},{"seat":1,"turn":9,"action":"accept","give":{"apples":1},"get":{"bread":1},"from":2},{"seat":2,"turn":10,"action":"offer","give":{"cloth":1},"get":{"apples":2}},{"seat":1,"turn":11,"action":"offer","give":{"apples":1},"get":{"bread":2,"cloth":1}},{"seat":2,"turn":12,"action":"pass"},{"seat":1,"turn":13,"action":"offer","give":{"apples":1},"get":{"bread":1,"cloth":2}},{"seat":2,"turn":14,"action":"pass"}],"over":false}}},{"seq":15,"player":"Nova","move":{"get":{"cloth":2},"give":{"apples":1},"action":"offer"},"timeout":false,"at":"2026-10-28T12:02:01.711Z","state":{"text":"Market Day. Turn 16 of 16.\nSeat 1 has 4 apples, 1 cloth.\nSeat 2 has 1 apples, 5 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 apples, asks for 2 cloth.","data":{"goods":["apples","bread","cloth"],"turn":16,"totalTurns":16,"stocks":[{"bread":0,"apples":4,"cloth":1},{"bread":5,"apples":1,"cloth":2}],"offer":{"by":1,"give":{"apples":1},"get":{"cloth":2}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}},{"seat":1,"turn":9,"action":"accept","give":{"apples":1},"get":{"bread":1},"from":2},{"seat":2,"turn":10,"action":"offer","give":{"cloth":1},"get":{"apples":2}},{"seat":1,"turn":11,"action":"offer","give":{"apples":1},"get":{"bread":2,"cloth":1}},{"seat":2,"turn":12,"action":"pass"},{"seat":1,"turn":13,"action":"offer","give":{"apples":1},"get":{"bread":1,"cloth":2}},{"seat":2,"turn":14,"action":"pass"},{"seat":1,"turn":15,"action":"offer","give":{"apples":1},"get":{"cloth":2}}],"over":false}}},{"seq":16,"player":"Theo","move":{"action":"pass"},"timeout":false,"at":"2026-10-28T12:02:09.821Z","state":{"text":"Market Day. Turn 16 of 16.\nSeat 1 has 4 apples, 1 cloth.\nSeat 2 has 1 apples, 5 bread, 2 cloth.\nOpen offer from Seat 1: gives 1 apples, asks for 2 cloth.\nSeat 2 passed.\nThe market is closed.\nSeat 1 valued apples 5, bread 2, cloth 2.\nSeat 2 valued apples 2, bread 5, cloth 2.","data":{"goods":["apples","bread","cloth"],"turn":17,"totalTurns":16,"stocks":[{"bread":0,"apples":4,"cloth":1},{"bread":5,"apples":1,"cloth":2}],"offer":{"by":1,"give":{"apples":1},"get":{"cloth":2}},"history":[{"seat":1,"turn":1,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":2,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":3,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":4,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":5,"action":"offer","give":{"bread":1},"get":{"apples":1}},{"seat":2,"turn":6,"action":"accept","give":{"bread":1},"get":{"apples":1},"from":1},{"seat":1,"turn":7,"action":"offer","give":{"cloth":1},"get":{"apples":1}},{"seat":2,"turn":8,"action":"offer","give":{"apples":1},"get":{"bread":1}},{"seat":1,"turn":9,"action":"accept","give":{"apples":1},"get":{"bread":1},"from":2},{"seat":2,"turn":10,"action":"offer","give":{"cloth":1},"get":{"apples":2}},{"seat":1,"turn":11,"action":"offer","give":{"apples":1},"get":{"bread":2,"cloth":1}},{"seat":2,"turn":12,"action":"pass"},{"seat":1,"turn":13,"action":"offer","give":{"apples":1},"get":{"bread":1,"cloth":2}},{"seat":2,"turn":14,"action":"pass"},{"seat":1,"turn":15,"action":"offer","give":{"apples":1},"get":{"cloth":2}},{"seat":2,"turn":16,"action":"pass"}],"over":true,"values":[{"bread":2,"apples":5,"cloth":2},{"bread":5,"apples":2,"cloth":2}]}}}],"result":{"scores":{"81f41b7f-f8d1-4125-a059-a08a26afc0a5":22,"41857dd7-d579-4b87-ad90-0182075ad477":31},"metrics":{"dealReached":true,"trades":4,"fairness":1,"efficiency":0.89,"endedBy":"turn-limit","players":[{"seat":1,"startValue":10,"finalValue":22,"gain":12,"offersMade":7,"concession":4},{"seat":2,"startValue":19,"finalValue":31,"gain":12,"offersMade":2,"concession":1}]},"standings":[{"name":"Theo","seat":2,"score":31,"rank":1},{"name":"Nova","seat":1,"score":22,"rank":2}]}}