[ 165ms] [INFO] socket open @ http://127.0.0.1:3000/_observablehq/client.js:409 [ 165ms] [INFO] ↑ {type: hello, path: /, hash: 78869b8d0465757b60a7cb997f9852881f726e37b2f0015c7f921817f1bcda76} @ http://127.0.0.1:3000/_observablehq/client.js:561 [ 191ms] [INFO] ↓ {type: welcome} @ http://127.0.0.1:3000/_observablehq/client.js:415 [ 557094ms] [INFO] ↓ {type: update, html: Array(0), code: Object, files: Object, tables: Object} @ http://127.0.0.1:3000/_observablehq/client.js:415 [ 576213ms] [INFO] ↓ {type: reload} @ http://127.0.0.1:3000/_observablehq/client.js:415 [ 576656ms] [INFO] socket open @ http://127.0.0.1:3000/_observablehq/client.js:409 [ 576656ms] [INFO] ↑ {type: hello, path: /, hash: a3c2efabd3749645ecd936ec5094c41273d3c3e06d9a34aab52d6c0d7834ecee} @ http://127.0.0.1:3000/_observablehq/client.js:561 [ 576688ms] [INFO] ↓ {type: welcome} @ http://127.0.0.1:3000/_observablehq/client.js:415 [ 577590ms] [INFO] ↓ {type: reload} @ http://127.0.0.1:3000/_observablehq/client.js:415 [ 577885ms] [INFO] socket open @ http://127.0.0.1:3000/_observablehq/client.js:409 [ 577885ms] [INFO] ↑ {type: hello, path: /, hash: a3c2efabd3749645ecd936ec5094c41273d3c3e06d9a34aab52d6c0d7834ecee} @ http://127.0.0.1:3000/_observablehq/client.js:561 [ 577908ms] [INFO] ↓ {type: welcome} @ http://127.0.0.1:3000/_observablehq/client.js:415