[ { "note": "Autosave and recovery: unsaved work is autosaved; after a crash the next launch offers it back." }, { "autosave": true }, { "start": "sketch.create" }, { "click": { "plane": "XY" } }, { "start": "sketch.rectangle.two_point" }, { "click": { "sketch": [ 0, 0 ] } }, { "click": { "sketch": [ 30, 20 ] } }, { "key": "Escape" }, { "start": "sketch.finish" }, { "start": "solid.extrude" }, { "text": "10" }, { "key": "Enter" }, { "expect": { "bodies": 1, "volume": 6000 } }, { "restart": "crash" }, { "expect": { "bodies": 0 } }, { "widget": "Recover" }, { "expect": { "bodies": 1, "volume": 6000, "errors": 0 } }, { "restart": "close" }, { "expect": { "bodies": 0 } }, { "note": "a clean close leaves nothing to offer" } ]