{"abstract":"18 s Rayleigh readings are excluded.","category":"Seismic magnitude estimation","checks":8,"contract":"readings are [amplitude um, period s, distance deg]. Events with depth >= 60 km return None. Use only readings with 18 <= T <= 22, 20 <= delta <= 160 and positive amplitude; Ms_i = log10(A/T) + 1.66 log10(delta) + 3.3; return [mean rounded 0.01, count] or None.","evaluation_group":"w2-seismic_magnitude_estimation-surface-wave-ms","failed_approach":"Widening the window to 15-25 s accepts readings outside the calibration band.","family":"w2-seismic_magnitude_estimation-surface-wave-ms-period-window","id":"FA-71451","implementations":{"attempt":{"sha256":"efca88446d86374e1f21a9230996f8e6d58ffe24edc44760275c5147691e32dd","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(readings, depth_km):\n    if depth_km >= 60:\n        return None\n    vals = []\n    for a, t, d in readings:\n        if 15 <= t <= 25 and 20 <= d <= 160 and a > 0:\n            vals.append(math.log10(a / t) + 1.66 * math.log10(d) + 3.3)\n    if not vals:\n        return None\n    return [round(sum(vals) / len(vals), 2), len(vals)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['Ms event 0', [[[5.0, 20, 10], [300.0, 15, 45], [40.0, 15, 160]], 60], None], ['Ms event 1', [[[40.0, 18, 170], [0, 15, 45], [40.0, 15, 90], [5.0, 15, 160]], 33], None], ['Ms event 2', [[[0, 22, 160], [40.0, 20, 160], [300.0, 17, 170], [0, 22, 90]], 10], [7.26, 1]], ['Ms event 3', [[[5.0, 22, 160], [5.0, 23, 10], [0, 23, 20]], 33], [6.32, 1]], ['Ms event 4', [[[5.0, 22, 10], [40.0, 23, 45], [5.0, 15, 45], [40.0, 18, 170]], 33], None], ['Ms event 5', [[[40.0, 20, 45], [40.0, 20, 160]], 61], None], ['Ms event 6', [[[300.0, 15, 20], [5.0, 20, 160], [0.8, 18, 45], [40.0, 20, 45]], 61], None], ['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]]], [['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]], ['Ms event 8', [[[300.0, 17, 170], [0.8, 23, 170], [0.8, 15, 90], [0.8, 18, 160]], 33], [5.61, 1]], ['Ms event 9', [[[40.0, 23, 45], [0.8, 22, 10], [300.0, 22, 90], [0.8, 23, 45]], 60], None], ['Ms event 10', [[[300.0, 23, 160], [5.0, 15, 160]], 61], None], ['Ms event 11', [[[5.0, 18, 10], [40.0, 15, 20]], 60], None], ['Ms event 12', [[[300.0, 22, 45], [0.8, 22, 170], [0.8, 15, 170], [40.0, 23, 170], [5.0, 22, 10]], 60], None], ['Ms event 15', [[[5.0, 20, 170], [0.8, 18, 90], [0, 15, 90], [300.0, 15, 20]], 33], [5.19, 1]], ['Ms event 22', [[[5.0, 18, 20], [5.0, 15, 160], [0.8, 17, 90], [0, 15, 160]], 33], [4.9, 1]]], [['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]], ['Ms event 14', [[[0, 20, 160], [40.0, 17, 10], [0.8, 22, 10], [300.0, 20, 170]], 10], None], ['Ms event 15', [[[5.0, 20, 170], [0.8, 18, 90], [0, 15, 90], [300.0, 15, 20]], 33], [5.19, 1]], ['Ms event 16', [[[0.8, 23, 10], [0, 15, 90]], 59], None], ['Ms event 17', [[[5.0, 18, 10], [0.8, 22, 90], [0, 17, 160], [0.8, 17, 45], [0, 22, 20]], 61], None], ['Ms event 18', [[[40.0, 22, 170], [5.0, 22, 160], [5.0, 20, 90]], 33], [6.13, 2]], ['Ms event 19', [[[5.0, 20, 10], [40.0, 15, 45], [5.0, 18, 90], [0.8, 15, 90]], 70], None], ['period 18 and 22', [[[5.0, 18, 50], [6.0, 22, 50]], 20], [5.56, 2]]], [['Ms event 13', [[[40.0, 17, 170], [300.0, 18, 45], [5.0, 22, 160], [5.0, 18, 20], [0.8, 20, 20]], 59], [5.64, 4]], ['Ms event 21', [[[40.0, 17, 20], [5.0, 17, 90], [0.8, 20, 170], [300.0, 23, 170], [0, 15, 90]], 33], None], ['Ms event 22', [[[5.0, 18, 20], [5.0, 15, 160], [0.8, 17, 90], [0, 15, 160]], 33], [4.9, 1]], ['Ms event 23', [[[40.0, 18, 10], [40.0, 22, 20], [0.8, 18, 170], [5.0, 17, 10]], 59], [5.72, 1]], ['Ms event 24', [[[40.0, 20, 45], [0.8, 18, 20], [5.0, 17, 20], [300.0, 18, 170]], 70], None], ['Ms event 25', [[[0.8, 18, 20], [40.0, 20, 20], [0, 20, 160], [40.0, 15, 160], [40.0, 17, 170]], 60], None], ['Ms event 26', [[[0, 15, 170], [0.8, 17, 90], [300.0, 17, 90], [300.0, 22, 10]], 70], None], ['Ms event 32', [[[40.0, 17, 90]], 10], None]], [['Ms event 8', [[[300.0, 17, 170], [0.8, 23, 170], [0.8, 15, 90], [0.8, 18, 160]], 33], [5.61, 1]], ['Ms event 28', [[[300.0, 20, 45], [40.0, 22, 170]], 10], [7.22, 1]], ['Ms event 29', [[[40.0, 17, 160], [40.0, 22, 170], [0, 20, 45], [0, 20, 170]], 61], None], ['Ms event 30', [[[0.8, 17, 10], [40.0, 20, 90], [0.8, 17, 45]], 61], None], ['Ms event 31', [[[300.0, 20, 90], [0.8, 22, 45], [40.0, 22, 45], [40.0, 18, 170], [300.0, 22, 170]], 10], [6.21, 3]], ['Ms event 32', [[[40.0, 17, 90]], 10], None], ['Ms event 33', [[[5.0, 23, 10], [0.8, 23, 90], [5.0, 23, 160], [0, 22, 160]], 61], None], ['three stations', [[[10.0, 20, 40], [20.0, 20, 60], [80.0, 18, 30]], 15], [6.1, 3]]]]\nfor label, args, expected in fixtures[N - 1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"697652bd273c7640626406a710f212b4b7ef94e33fe610864f36c1532bcfe1fc","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(readings, depth_km):\n    if depth_km >= 60:\n        return None\n    vals = []\n    for a, t, d in readings:\n        if 18 < t <= 22 and 20 <= d <= 160 and a > 0:\n            vals.append(math.log10(a / t) + 1.66 * math.log10(d) + 3.3)\n    if not vals:\n        return None\n    return [round(sum(vals) / len(vals), 2), len(vals)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['Ms event 0', [[[5.0, 20, 10], [300.0, 15, 45], [40.0, 15, 160]], 60], None], ['Ms event 1', [[[40.0, 18, 170], [0, 15, 45], [40.0, 15, 90], [5.0, 15, 160]], 33], None], ['Ms event 2', [[[0, 22, 160], [40.0, 20, 160], [300.0, 17, 170], [0, 22, 90]], 10], [7.26, 1]], ['Ms event 3', [[[5.0, 22, 160], [5.0, 23, 10], [0, 23, 20]], 33], [6.32, 1]], ['Ms event 4', [[[5.0, 22, 10], [40.0, 23, 45], [5.0, 15, 45], [40.0, 18, 170]], 33], None], ['Ms event 5', [[[40.0, 20, 45], [40.0, 20, 160]], 61], None], ['Ms event 6', [[[300.0, 15, 20], [5.0, 20, 160], [0.8, 18, 45], [40.0, 20, 45]], 61], None], ['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]]], [['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]], ['Ms event 8', [[[300.0, 17, 170], [0.8, 23, 170], [0.8, 15, 90], [0.8, 18, 160]], 33], [5.61, 1]], ['Ms event 9', [[[40.0, 23, 45], [0.8, 22, 10], [300.0, 22, 90], [0.8, 23, 45]], 60], None], ['Ms event 10', [[[300.0, 23, 160], [5.0, 15, 160]], 61], None], ['Ms event 11', [[[5.0, 18, 10], [40.0, 15, 20]], 60], None], ['Ms event 12', [[[300.0, 22, 45], [0.8, 22, 170], [0.8, 15, 170], [40.0, 23, 170], [5.0, 22, 10]], 60], None], ['Ms event 15', [[[5.0, 20, 170], [0.8, 18, 90], [0, 15, 90], [300.0, 15, 20]], 33], [5.19, 1]], ['Ms event 22', [[[5.0, 18, 20], [5.0, 15, 160], [0.8, 17, 90], [0, 15, 160]], 33], [4.9, 1]]], [['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]], ['Ms event 14', [[[0, 20, 160], [40.0, 17, 10], [0.8, 22, 10], [300.0, 20, 170]], 10], None], ['Ms event 15', [[[5.0, 20, 170], [0.8, 18, 90], [0, 15, 90], [300.0, 15, 20]], 33], [5.19, 1]], ['Ms event 16', [[[0.8, 23, 10], [0, 15, 90]], 59], None], ['Ms event 17', [[[5.0, 18, 10], [0.8, 22, 90], [0, 17, 160], [0.8, 17, 45], [0, 22, 20]], 61], None], ['Ms event 18', [[[40.0, 22, 170], [5.0, 22, 160], [5.0, 20, 90]], 33], [6.13, 2]], ['Ms event 19', [[[5.0, 20, 10], [40.0, 15, 45], [5.0, 18, 90], [0.8, 15, 90]], 70], None], ['period 18 and 22', [[[5.0, 18, 50], [6.0, 22, 50]], 20], [5.56, 2]]], [['Ms event 13', [[[40.0, 17, 170], [300.0, 18, 45], [5.0, 22, 160], [5.0, 18, 20], [0.8, 20, 20]], 59], [5.64, 4]], ['Ms event 21', [[[40.0, 17, 20], [5.0, 17, 90], [0.8, 20, 170], [300.0, 23, 170], [0, 15, 90]], 33], None], ['Ms event 22', [[[5.0, 18, 20], [5.0, 15, 160], [0.8, 17, 90], [0, 15, 160]], 33], [4.9, 1]], ['Ms event 23', [[[40.0, 18, 10], [40.0, 22, 20], [0.8, 18, 170], [5.0, 17, 10]], 59], [5.72, 1]], ['Ms event 24', [[[40.0, 20, 45], [0.8, 18, 20], [5.0, 17, 20], [300.0, 18, 170]], 70], None], ['Ms event 25', [[[0.8, 18, 20], [40.0, 20, 20], [0, 20, 160], [40.0, 15, 160], [40.0, 17, 170]], 60], None], ['Ms event 26', [[[0, 15, 170], [0.8, 17, 90], [300.0, 17, 90], [300.0, 22, 10]], 70], None], ['Ms event 32', [[[40.0, 17, 90]], 10], None]], [['Ms event 8', [[[300.0, 17, 170], [0.8, 23, 170], [0.8, 15, 90], [0.8, 18, 160]], 33], [5.61, 1]], ['Ms event 28', [[[300.0, 20, 45], [40.0, 22, 170]], 10], [7.22, 1]], ['Ms event 29', [[[40.0, 17, 160], [40.0, 22, 170], [0, 20, 45], [0, 20, 170]], 61], None], ['Ms event 30', [[[0.8, 17, 10], [40.0, 20, 90], [0.8, 17, 45]], 61], None], ['Ms event 31', [[[300.0, 20, 90], [0.8, 22, 45], [40.0, 22, 45], [40.0, 18, 170], [300.0, 22, 170]], 10], [6.21, 3]], ['Ms event 32', [[[40.0, 17, 90]], 10], None], ['Ms event 33', [[[5.0, 23, 10], [0.8, 23, 90], [5.0, 23, 160], [0, 22, 160]], 61], None], ['three stations', [[[10.0, 20, 40], [20.0, 20, 60], [80.0, 18, 30]], 15], [6.1, 3]]]]\nfor label, args, expected in fixtures[N - 1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"36ec9d8aad6d3f816e3f18d2796717d60d5534d81d597fa8b7ddcfed9e2b497b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(readings, depth_km):\n    if depth_km >= 60:\n        return None\n    vals = []\n    for a, t, d in readings:\n        if 18 <= t <= 22 and 20 <= d <= 160 and a > 0:\n            vals.append(math.log10(a / t) + 1.66 * math.log10(d) + 3.3)\n    if not vals:\n        return None\n    return [round(sum(vals) / len(vals), 2), len(vals)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['Ms event 0', [[[5.0, 20, 10], [300.0, 15, 45], [40.0, 15, 160]], 60], None], ['Ms event 1', [[[40.0, 18, 170], [0, 15, 45], [40.0, 15, 90], [5.0, 15, 160]], 33], None], ['Ms event 2', [[[0, 22, 160], [40.0, 20, 160], [300.0, 17, 170], [0, 22, 90]], 10], [7.26, 1]], ['Ms event 3', [[[5.0, 22, 160], [5.0, 23, 10], [0, 23, 20]], 33], [6.32, 1]], ['Ms event 4', [[[5.0, 22, 10], [40.0, 23, 45], [5.0, 15, 45], [40.0, 18, 170]], 33], None], ['Ms event 5', [[[40.0, 20, 45], [40.0, 20, 160]], 61], None], ['Ms event 6', [[[300.0, 15, 20], [5.0, 20, 160], [0.8, 18, 45], [40.0, 20, 45]], 61], None], ['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]]], [['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]], ['Ms event 8', [[[300.0, 17, 170], [0.8, 23, 170], [0.8, 15, 90], [0.8, 18, 160]], 33], [5.61, 1]], ['Ms event 9', [[[40.0, 23, 45], [0.8, 22, 10], [300.0, 22, 90], [0.8, 23, 45]], 60], None], ['Ms event 10', [[[300.0, 23, 160], [5.0, 15, 160]], 61], None], ['Ms event 11', [[[5.0, 18, 10], [40.0, 15, 20]], 60], None], ['Ms event 12', [[[300.0, 22, 45], [0.8, 22, 170], [0.8, 15, 170], [40.0, 23, 170], [5.0, 22, 10]], 60], None], ['Ms event 15', [[[5.0, 20, 170], [0.8, 18, 90], [0, 15, 90], [300.0, 15, 20]], 33], [5.19, 1]], ['Ms event 22', [[[5.0, 18, 20], [5.0, 15, 160], [0.8, 17, 90], [0, 15, 160]], 33], [4.9, 1]]], [['Ms event 7', [[[0.8, 23, 160], [40.0, 18, 45], [40.0, 20, 170], [0, 18, 170], [40.0, 18, 160]], 59], [6.85, 2]], ['Ms event 14', [[[0, 20, 160], [40.0, 17, 10], [0.8, 22, 10], [300.0, 20, 170]], 10], None], ['Ms event 15', [[[5.0, 20, 170], [0.8, 18, 90], [0, 15, 90], [300.0, 15, 20]], 33], [5.19, 1]], ['Ms event 16', [[[0.8, 23, 10], [0, 15, 90]], 59], None], ['Ms event 17', [[[5.0, 18, 10], [0.8, 22, 90], [0, 17, 160], [0.8, 17, 45], [0, 22, 20]], 61], None], ['Ms event 18', [[[40.0, 22, 170], [5.0, 22, 160], [5.0, 20, 90]], 33], [6.13, 2]], ['Ms event 19', [[[5.0, 20, 10], [40.0, 15, 45], [5.0, 18, 90], [0.8, 15, 90]], 70], None], ['period 18 and 22', [[[5.0, 18, 50], [6.0, 22, 50]], 20], [5.56, 2]]], [['Ms event 13', [[[40.0, 17, 170], [300.0, 18, 45], [5.0, 22, 160], [5.0, 18, 20], [0.8, 20, 20]], 59], [5.64, 4]], ['Ms event 21', [[[40.0, 17, 20], [5.0, 17, 90], [0.8, 20, 170], [300.0, 23, 170], [0, 15, 90]], 33], None], ['Ms event 22', [[[5.0, 18, 20], [5.0, 15, 160], [0.8, 17, 90], [0, 15, 160]], 33], [4.9, 1]], ['Ms event 23', [[[40.0, 18, 10], [40.0, 22, 20], [0.8, 18, 170], [5.0, 17, 10]], 59], [5.72, 1]], ['Ms event 24', [[[40.0, 20, 45], [0.8, 18, 20], [5.0, 17, 20], [300.0, 18, 170]], 70], None], ['Ms event 25', [[[0.8, 18, 20], [40.0, 20, 20], [0, 20, 160], [40.0, 15, 160], [40.0, 17, 170]], 60], None], ['Ms event 26', [[[0, 15, 170], [0.8, 17, 90], [300.0, 17, 90], [300.0, 22, 10]], 70], None], ['Ms event 32', [[[40.0, 17, 90]], 10], None]], [['Ms event 8', [[[300.0, 17, 170], [0.8, 23, 170], [0.8, 15, 90], [0.8, 18, 160]], 33], [5.61, 1]], ['Ms event 28', [[[300.0, 20, 45], [40.0, 22, 170]], 10], [7.22, 1]], ['Ms event 29', [[[40.0, 17, 160], [40.0, 22, 170], [0, 20, 45], [0, 20, 170]], 61], None], ['Ms event 30', [[[0.8, 17, 10], [40.0, 20, 90], [0.8, 17, 45]], 61], None], ['Ms event 31', [[[300.0, 20, 90], [0.8, 22, 45], [40.0, 22, 45], [40.0, 18, 170], [300.0, 22, 170]], 10], [6.21, 3]], ['Ms event 32', [[[40.0, 17, 90]], 10], None], ['Ms event 33', [[[5.0, 23, 10], [0.8, 23, 90], [5.0, 23, 160], [0, 22, 160]], 61], None], ['three stations', [[[10.0, 20, 40], [20.0, 20, 60], [80.0, 18, 30]], 15], [6.1, 3]]]]\nfor label, args, expected in fixtures[N - 1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"Stipulated deterministic teaching model of a seismological magnitude procedure; constants and tables are fixed by the contract and no claim of agency or standards conformance is made. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"w2-seismic_magnitude_estimation-surface-wave-ms-period-window","generated_at":"2026-09-29T14:48:29.756911+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Ms remains the reference shallow-event magnitude in historical catalogues.","repair":"Accept 18 <= T <= 22.","root_cause":"The lower period limit is exclusive.","sha256":"dda0748bce83ad5c3211faa340eb271f0bcec2c3e6b3de6dc6ae04ffe1faf151","title":"Prague surface-wave magnitude: period window · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":36.551,"exit_code":1,"observations":[{"actual":null,"check":"Ms event 0","expected":null,"passed":true},{"actual":[6.73,2],"check":"Ms event 1","expected":null,"passed":false},{"actual":[7.26,1],"check":"Ms event 2","expected":[7.26,1],"passed":true},{"actual":[6.32,1],"check":"Ms event 3","expected":[6.32,1],"passed":true},{"actual":[5.93,2],"check":"Ms event 4","expected":null,"passed":false},{"actual":null,"check":"Ms event 5","expected":null,"passed":true},{"actual":null,"check":"Ms event 6","expected":null,"passed":true},{"actual":[6.4,3],"check":"Ms event 7","expected":[6.85,2],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"Ms event 0\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 1\", \"actual\": [6.73, 2], \"expected\": null, \"passed\": false}, {\"check\": \"Ms event 2\", \"actual\": [7.26, 1], \"expected\": [7.26, 1], \"passed\": true}, {\"check\": \"Ms event 3\", \"actual\": [6.32, 1], \"expected\": [6.32, 1], \"passed\": true}, {\"check\": \"Ms event 4\", \"actual\": [5.93, 2], \"expected\": null, \"passed\": false}, {\"check\": \"Ms event 5\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 6\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 7\", \"actual\": [6.4, 3], \"expected\": [6.85, 2], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":37.398,"exit_code":1,"observations":[{"actual":null,"check":"Ms event 0","expected":null,"passed":true},{"actual":null,"check":"Ms event 1","expected":null,"passed":true},{"actual":[7.26,1],"check":"Ms event 2","expected":[7.26,1],"passed":true},{"actual":[6.32,1],"check":"Ms event 3","expected":[6.32,1],"passed":true},{"actual":null,"check":"Ms event 4","expected":null,"passed":true},{"actual":null,"check":"Ms event 5","expected":null,"passed":true},{"actual":null,"check":"Ms event 6","expected":null,"passed":true},{"actual":null,"check":"Ms event 7","expected":[6.85,2],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"Ms event 0\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 1\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 2\", \"actual\": [7.26, 1], \"expected\": [7.26, 1], \"passed\": true}, {\"check\": \"Ms event 3\", \"actual\": [6.32, 1], \"expected\": [6.32, 1], \"passed\": true}, {\"check\": \"Ms event 4\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 5\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 6\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 7\", \"actual\": null, \"expected\": [6.85, 2], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.316,"exit_code":0,"observations":[{"actual":null,"check":"Ms event 0","expected":null,"passed":true},{"actual":null,"check":"Ms event 1","expected":null,"passed":true},{"actual":[7.26,1],"check":"Ms event 2","expected":[7.26,1],"passed":true},{"actual":[6.32,1],"check":"Ms event 3","expected":[6.32,1],"passed":true},{"actual":null,"check":"Ms event 4","expected":null,"passed":true},{"actual":null,"check":"Ms event 5","expected":null,"passed":true},{"actual":null,"check":"Ms event 6","expected":null,"passed":true},{"actual":[6.85,2],"check":"Ms event 7","expected":[6.85,2],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"Ms event 0\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 1\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 2\", \"actual\": [7.26, 1], \"expected\": [7.26, 1], \"passed\": true}, {\"check\": \"Ms event 3\", \"actual\": [6.32, 1], \"expected\": [6.32, 1], \"passed\": true}, {\"check\": \"Ms event 4\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 5\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 6\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"Ms event 7\", \"actual\": [6.85, 2], \"expected\": [6.85, 2], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}