{ "summary": { "levels": 3, "valid": 0, "invalid": 3, "warnings": 0 }, "levels": [ { "file": "levels/locked.json", "name": "locked", "errors": [ "has a door (D) but no key (K)" ], "warnings": [], "stats": { "width": 6, "height": 3, "coins": 0 } }, { "file": "levels/ragged.json", "name": "ragged", "errors": [ "row 2 is 4 wide, expected 5 (all rows must be the same width)" ], "warnings": [], "stats": { "width": 5, "height": 3 } }, { "file": "levels/walled.json", "name": "walled", "errors": [ "no exit is reachable from the start" ], "warnings": [], "stats": { "width": 7, "height": 4, "coins": 0, "coins_reachable": 0 } } ] }