{"abstract":"Inverse latitudes are offset when the grid origin is not on the equator.","category":"Map projection transforms","checks":8,"contract":"Input [mode, a, b, lon0, lat0, lat1] on a sphere R = 6371007. mode \"fwd\": a=lon, b=lat; dlon = lon-lon0 wrapped into [-180, 180); x = R*rad(dlon)*cos(rad(lat1)), y = R*rad(lat-lat0). mode \"inv\": a=x, b=y; lon = lon0 + deg(x/(R*cos(rad(lat1)))) wrapped into [-180, 180), lat = lat0 + deg(y/R). Forward results round to 2 decimals, inverse results to 6.","evaluation_group":"w2-map-projection-transforms-equirectangular-standard-parallel","failed_approach":"Subtracting lat0 applies the forward-direction offset in the inverse.","family":"w2-map-projection-transforms-equirectangular-standard-parallel-inverse-origin-latitude","id":"FA-70066","implementations":{"attempt":{"sha256":"69664ddebb53bfe32ccaa96b245e4129223c439ea774f252d33cc94d6e44b3c6","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    mode, a, b, lon0, lat0, lat1 = x\n    R = 6371007.0\n    k = math.cos(math.radians(lat1))\n    if mode == 'fwd':\n        dlon = ((a - lon0 + 180.0) % 360.0) - 180.0\n        return [round(R * math.radians(dlon) * k, 2), round(R * math.radians(b - lat0), 2)]\n    lon = lon0 + math.degrees(a / (R * k))\n    lon = ((lon + 180.0) % 360.0) - 180.0\n    lat = math.degrees(b / R) - lat0\n    return [round(lon, 6), round(lat, 6)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('control #0', ['fwd', 29.215, -48.839, -100.0, 20.0, 0.0], [14368068.23, -7654555.97]), ('control #1', ['fwd', 58.849, -45.676, 10.0, 20.0, -37.5], [4309310.45, -7302846.03]), ('control #2', ['fwd', 69.272, -46.02, 150.0, 0.0, 45.0], [-6347382.14, -5117196.15]), ('control #3', ['fwd', -110.417, -65.782, -100.0, 0.0, -37.5], [-918956.11, -7314632.7]), ('control #4', ['fwd', 103.06, -41.789, 150.0, 20.0, 30.0], [-4520215.78, -6870630.87]), ('control #5', ['fwd', -157.356, -5.165, 10.0, 0.0, 45.0], [-13158662.23, -574322.43]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313])], [('control #3', ['fwd', -110.417, -65.782, -100.0, 0.0, -37.5], [-918956.11, -7314632.7]), ('control #4', ['fwd', 103.06, -41.789, 150.0, 20.0, 30.0], [-4520215.78, -6870630.87]), ('control #5', ['fwd', -157.356, -5.165, 10.0, 0.0, 45.0], [-13158662.23, -574322.43]), ('control #6', ['fwd', 59.325, 61.191, 150.0, 20.0, 30.0], [-8731797.31, 4580235.26]), ('control #7', ['fwd', -27.732, -15.271, 150.0, 0.0, -37.5], [-15678977.34, -1698059.59]), ('control #8', ['fwd', -101.988, -64.848, 0.0, 20.0, 45.0], [-8018987.33, -9434677.5]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113])], [('control #6', ['fwd', 59.325, 61.191, 150.0, 20.0, 30.0], [-8731797.31, 4580235.26]), ('control #7', ['fwd', -27.732, -15.271, 150.0, 0.0, -37.5], [-15678977.34, -1698059.59]), ('control #8', ['fwd', -101.988, -64.848, 0.0, 20.0, 45.0], [-8018987.33, -9434677.5]), ('control #9', ['fwd', -176.6, 10.306, 10.0, 0.0, -37.5], [15296821.45, 1145976.17]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #11', ['inv', 14726764.0, 5249990.3, 150.0, 0.0, 30.0], [-57.070508, 47.214245]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794])], [('control #9', ['fwd', -176.6, 10.306, 10.0, 0.0, -37.5], [15296821.45, 1145976.17]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #11', ['inv', 14726764.0, 5249990.3, 150.0, 0.0, 30.0], [-57.070508, 47.214245]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313]), ('control #13', ['inv', 5503696.2, -7904836.4, 0.0, 0.0, 0.0], [49.495875, -71.089824]), ('control #14', ['inv', 2270255.8, 547031.0, 150.0, 0.0, 45.0], [178.873826, 4.919563]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794]), ('regression #23', ['inv', 3000000.0, 100000.0, 170.0, 5.0, 40.0], [-154.780609, 5.899321])], [('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #13', ['inv', 5503696.2, -7904836.4, 0.0, 0.0, 0.0], [49.495875, -71.089824]), ('control #14', ['inv', 2270255.8, 547031.0, 150.0, 0.0, 45.0], [178.873826, 4.919563]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794]), ('control #17', ['inv', -1605712.3, 6233155.6, 10.0, 0.0, 0.0], [-4.440502, 56.056053]), ('control #18', ['inv', 11534249.9, -2599094.3, 0.0, 0.0, 45.0], [146.696214, -23.374191]), ('regression #23', ['inv', 3000000.0, 100000.0, 170.0, 5.0, 40.0], [-154.780609, 5.899321])]]\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":"2bab9f007c890cac67cdcb585baf69f6bbcc44f779f4354fa16500ad598de94f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    mode, a, b, lon0, lat0, lat1 = x\n    R = 6371007.0\n    k = math.cos(math.radians(lat1))\n    if mode == 'fwd':\n        dlon = ((a - lon0 + 180.0) % 360.0) - 180.0\n        return [round(R * math.radians(dlon) * k, 2), round(R * math.radians(b - lat0), 2)]\n    lon = lon0 + math.degrees(a / (R * k))\n    lon = ((lon + 180.0) % 360.0) - 180.0\n    lat = math.degrees(b / R)\n    return [round(lon, 6), round(lat, 6)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('control #0', ['fwd', 29.215, -48.839, -100.0, 20.0, 0.0], [14368068.23, -7654555.97]), ('control #1', ['fwd', 58.849, -45.676, 10.0, 20.0, -37.5], [4309310.45, -7302846.03]), ('control #2', ['fwd', 69.272, -46.02, 150.0, 0.0, 45.0], [-6347382.14, -5117196.15]), ('control #3', ['fwd', -110.417, -65.782, -100.0, 0.0, -37.5], [-918956.11, -7314632.7]), ('control #4', ['fwd', 103.06, -41.789, 150.0, 20.0, 30.0], [-4520215.78, -6870630.87]), ('control #5', ['fwd', -157.356, -5.165, 10.0, 0.0, 45.0], [-13158662.23, -574322.43]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313])], [('control #3', ['fwd', -110.417, -65.782, -100.0, 0.0, -37.5], [-918956.11, -7314632.7]), ('control #4', ['fwd', 103.06, -41.789, 150.0, 20.0, 30.0], [-4520215.78, -6870630.87]), ('control #5', ['fwd', -157.356, -5.165, 10.0, 0.0, 45.0], [-13158662.23, -574322.43]), ('control #6', ['fwd', 59.325, 61.191, 150.0, 20.0, 30.0], [-8731797.31, 4580235.26]), ('control #7', ['fwd', -27.732, -15.271, 150.0, 0.0, -37.5], [-15678977.34, -1698059.59]), ('control #8', ['fwd', -101.988, -64.848, 0.0, 20.0, 45.0], [-8018987.33, -9434677.5]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113])], [('control #6', ['fwd', 59.325, 61.191, 150.0, 20.0, 30.0], [-8731797.31, 4580235.26]), ('control #7', ['fwd', -27.732, -15.271, 150.0, 0.0, -37.5], [-15678977.34, -1698059.59]), ('control #8', ['fwd', -101.988, -64.848, 0.0, 20.0, 45.0], [-8018987.33, -9434677.5]), ('control #9', ['fwd', -176.6, 10.306, 10.0, 0.0, -37.5], [15296821.45, 1145976.17]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #11', ['inv', 14726764.0, 5249990.3, 150.0, 0.0, 30.0], [-57.070508, 47.214245]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794])], [('control #9', ['fwd', -176.6, 10.306, 10.0, 0.0, -37.5], [15296821.45, 1145976.17]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #11', ['inv', 14726764.0, 5249990.3, 150.0, 0.0, 30.0], [-57.070508, 47.214245]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313]), ('control #13', ['inv', 5503696.2, -7904836.4, 0.0, 0.0, 0.0], [49.495875, -71.089824]), ('control #14', ['inv', 2270255.8, 547031.0, 150.0, 0.0, 45.0], [178.873826, 4.919563]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794]), ('regression #23', ['inv', 3000000.0, 100000.0, 170.0, 5.0, 40.0], [-154.780609, 5.899321])], [('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #13', ['inv', 5503696.2, -7904836.4, 0.0, 0.0, 0.0], [49.495875, -71.089824]), ('control #14', ['inv', 2270255.8, 547031.0, 150.0, 0.0, 45.0], [178.873826, 4.919563]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794]), ('control #17', ['inv', -1605712.3, 6233155.6, 10.0, 0.0, 0.0], [-4.440502, 56.056053]), ('control #18', ['inv', 11534249.9, -2599094.3, 0.0, 0.0, 45.0], [146.696214, -23.374191]), ('regression #23', ['inv', 3000000.0, 100000.0, 170.0, 5.0, 40.0], [-154.780609, 5.899321])]]\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":"38825a384a53c8fdb145d6406adb8b5040575fcb18e9aa92d25238b0e03d5418","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    mode, a, b, lon0, lat0, lat1 = x\n    R = 6371007.0\n    k = math.cos(math.radians(lat1))\n    if mode == 'fwd':\n        dlon = ((a - lon0 + 180.0) % 360.0) - 180.0\n        return [round(R * math.radians(dlon) * k, 2), round(R * math.radians(b - lat0), 2)]\n    lon = lon0 + math.degrees(a / (R * k))\n    lon = ((lon + 180.0) % 360.0) - 180.0\n    lat = lat0 + math.degrees(b / R)\n    return [round(lon, 6), round(lat, 6)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('control #0', ['fwd', 29.215, -48.839, -100.0, 20.0, 0.0], [14368068.23, -7654555.97]), ('control #1', ['fwd', 58.849, -45.676, 10.0, 20.0, -37.5], [4309310.45, -7302846.03]), ('control #2', ['fwd', 69.272, -46.02, 150.0, 0.0, 45.0], [-6347382.14, -5117196.15]), ('control #3', ['fwd', -110.417, -65.782, -100.0, 0.0, -37.5], [-918956.11, -7314632.7]), ('control #4', ['fwd', 103.06, -41.789, 150.0, 20.0, 30.0], [-4520215.78, -6870630.87]), ('control #5', ['fwd', -157.356, -5.165, 10.0, 0.0, 45.0], [-13158662.23, -574322.43]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313])], [('control #3', ['fwd', -110.417, -65.782, -100.0, 0.0, -37.5], [-918956.11, -7314632.7]), ('control #4', ['fwd', 103.06, -41.789, 150.0, 20.0, 30.0], [-4520215.78, -6870630.87]), ('control #5', ['fwd', -157.356, -5.165, 10.0, 0.0, 45.0], [-13158662.23, -574322.43]), ('control #6', ['fwd', 59.325, 61.191, 150.0, 20.0, 30.0], [-8731797.31, 4580235.26]), ('control #7', ['fwd', -27.732, -15.271, 150.0, 0.0, -37.5], [-15678977.34, -1698059.59]), ('control #8', ['fwd', -101.988, -64.848, 0.0, 20.0, 45.0], [-8018987.33, -9434677.5]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113])], [('control #6', ['fwd', 59.325, 61.191, 150.0, 20.0, 30.0], [-8731797.31, 4580235.26]), ('control #7', ['fwd', -27.732, -15.271, 150.0, 0.0, -37.5], [-15678977.34, -1698059.59]), ('control #8', ['fwd', -101.988, -64.848, 0.0, 20.0, 45.0], [-8018987.33, -9434677.5]), ('control #9', ['fwd', -176.6, 10.306, 10.0, 0.0, -37.5], [15296821.45, 1145976.17]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #11', ['inv', 14726764.0, 5249990.3, 150.0, 0.0, 30.0], [-57.070508, 47.214245]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794])], [('control #9', ['fwd', -176.6, 10.306, 10.0, 0.0, -37.5], [15296821.45, 1145976.17]), ('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #11', ['inv', 14726764.0, 5249990.3, 150.0, 0.0, 30.0], [-57.070508, 47.214245]), ('control #12', ['inv', 10315651.1, 166980.2, 10.0, -10.0, 45.0], [141.197691, -8.498313]), ('control #13', ['inv', 5503696.2, -7904836.4, 0.0, 0.0, 0.0], [49.495875, -71.089824]), ('control #14', ['inv', 2270255.8, 547031.0, 150.0, 0.0, 45.0], [178.873826, 4.919563]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794]), ('regression #23', ['inv', 3000000.0, 100000.0, 170.0, 5.0, 40.0], [-154.780609, 5.899321])], [('control #10', ['inv', -9574741.6, -6948175.3, 10.0, 20.0, 45.0], [-111.774572, -42.486373]), ('control #13', ['inv', 5503696.2, -7904836.4, 0.0, 0.0, 0.0], [49.495875, -71.089824]), ('control #14', ['inv', 2270255.8, 547031.0, 150.0, 0.0, 45.0], [178.873826, 4.919563]), ('control #15', ['inv', 6171735.4, 4391661.0, 150.0, -10.0, 0.0], [-154.496311, 29.495113]), ('control #16', ['inv', 5573045.0, 6790547.5, 10.0, -10.0, 45.0], [80.879737, 51.068794]), ('control #17', ['inv', -1605712.3, 6233155.6, 10.0, 0.0, 0.0], [-4.440502, 56.056053]), ('control #18', ['inv', 11534249.9, -2599094.3, 0.0, 0.0, 45.0], [146.696214, -23.374191]), ('regression #23', ['inv', 3000000.0, 100000.0, 170.0, 5.0, 40.0], [-154.780609, 5.899321])]]\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 toy contract on a bounded input domain; results are rounded as stated and no conformance with any published standard or library is claimed. 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-map-projection-transforms-equirectangular-standard-parallel-inverse-origin-latitude","generated_at":"2026-09-29T14:48:17.123108+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Plate carree style grids with a true-scale parallel are common for regional rasters and simple web previews.","repair":"At the inverse origin latitude step restore `lat = lat0 + math.degrees(b / R)`, leaving the rest of the model unchanged.","root_cause":"The inverse drops lat0 from the latitude.","sha256":"639bb4a7519403029147d4edd266db46584c3520bec17b30026771d3853c247c","title":"Equirectangular projection with standard parallel: inverse origin latitude · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.119,"exit_code":1,"observations":[{"actual":[14368068.23,-7654555.97],"check":"control #0","expected":[14368068.23,-7654555.97],"passed":true},{"actual":[4309310.45,-7302846.03],"check":"control #1","expected":[4309310.45,-7302846.03],"passed":true},{"actual":[-6347382.14,-5117196.15],"check":"control #2","expected":[-6347382.14,-5117196.15],"passed":true},{"actual":[-918956.11,-7314632.7],"check":"control #3","expected":[-918956.11,-7314632.7],"passed":true},{"actual":[-4520215.78,-6870630.87],"check":"control #4","expected":[-4520215.78,-6870630.87],"passed":true},{"actual":[-13158662.23,-574322.43],"check":"control #5","expected":[-13158662.23,-574322.43],"passed":true},{"actual":[-111.774572,-82.486373],"check":"control #10","expected":[-111.774572,-42.486373],"passed":false},{"actual":[141.197691,11.501687],"check":"control #12","expected":[141.197691,-8.498313],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control #0\", \"actual\": [14368068.23, -7654555.97], \"expected\": [14368068.23, -7654555.97], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [4309310.45, -7302846.03], \"expected\": [4309310.45, -7302846.03], \"passed\": true}, {\"check\": \"control #2\", \"actual\": [-6347382.14, -5117196.15], \"expected\": [-6347382.14, -5117196.15], \"passed\": true}, {\"check\": \"control #3\", \"actual\": [-918956.11, -7314632.7], \"expected\": [-918956.11, -7314632.7], \"passed\": true}, {\"check\": \"control #4\", \"actual\": [-4520215.78, -6870630.87], \"expected\": [-4520215.78, -6870630.87], \"passed\": true}, {\"check\": \"control #5\", \"actual\": [-13158662.23, -574322.43], \"expected\": [-13158662.23, -574322.43], \"passed\": true}, {\"check\": \"control #10\", \"actual\": [-111.774572, -82.486373], \"expected\": [-111.774572, -42.486373], \"passed\": false}, {\"check\": \"control #12\", \"actual\": [141.197691, 11.501687], \"expected\": [141.197691, -8.498313], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":38.865,"exit_code":1,"observations":[{"actual":[14368068.23,-7654555.97],"check":"control #0","expected":[14368068.23,-7654555.97],"passed":true},{"actual":[4309310.45,-7302846.03],"check":"control #1","expected":[4309310.45,-7302846.03],"passed":true},{"actual":[-6347382.14,-5117196.15],"check":"control #2","expected":[-6347382.14,-5117196.15],"passed":true},{"actual":[-918956.11,-7314632.7],"check":"control #3","expected":[-918956.11,-7314632.7],"passed":true},{"actual":[-4520215.78,-6870630.87],"check":"control #4","expected":[-4520215.78,-6870630.87],"passed":true},{"actual":[-13158662.23,-574322.43],"check":"control #5","expected":[-13158662.23,-574322.43],"passed":true},{"actual":[-111.774572,-62.486373],"check":"control #10","expected":[-111.774572,-42.486373],"passed":false},{"actual":[141.197691,1.501687],"check":"control #12","expected":[141.197691,-8.498313],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control #0\", \"actual\": [14368068.23, -7654555.97], \"expected\": [14368068.23, -7654555.97], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [4309310.45, -7302846.03], \"expected\": [4309310.45, -7302846.03], \"passed\": true}, {\"check\": \"control #2\", \"actual\": [-6347382.14, -5117196.15], \"expected\": [-6347382.14, -5117196.15], \"passed\": true}, {\"check\": \"control #3\", \"actual\": [-918956.11, -7314632.7], \"expected\": [-918956.11, -7314632.7], \"passed\": true}, {\"check\": \"control #4\", \"actual\": [-4520215.78, -6870630.87], \"expected\": [-4520215.78, -6870630.87], \"passed\": true}, {\"check\": \"control #5\", \"actual\": [-13158662.23, -574322.43], \"expected\": [-13158662.23, -574322.43], \"passed\": true}, {\"check\": \"control #10\", \"actual\": [-111.774572, -62.486373], \"expected\": [-111.774572, -42.486373], \"passed\": false}, {\"check\": \"control #12\", \"actual\": [141.197691, 1.501687], \"expected\": [141.197691, -8.498313], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.239,"exit_code":0,"observations":[{"actual":[14368068.23,-7654555.97],"check":"control #0","expected":[14368068.23,-7654555.97],"passed":true},{"actual":[4309310.45,-7302846.03],"check":"control #1","expected":[4309310.45,-7302846.03],"passed":true},{"actual":[-6347382.14,-5117196.15],"check":"control #2","expected":[-6347382.14,-5117196.15],"passed":true},{"actual":[-918956.11,-7314632.7],"check":"control #3","expected":[-918956.11,-7314632.7],"passed":true},{"actual":[-4520215.78,-6870630.87],"check":"control #4","expected":[-4520215.78,-6870630.87],"passed":true},{"actual":[-13158662.23,-574322.43],"check":"control #5","expected":[-13158662.23,-574322.43],"passed":true},{"actual":[-111.774572,-42.486373],"check":"control #10","expected":[-111.774572,-42.486373],"passed":true},{"actual":[141.197691,-8.498313],"check":"control #12","expected":[141.197691,-8.498313],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control #0\", \"actual\": [14368068.23, -7654555.97], \"expected\": [14368068.23, -7654555.97], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [4309310.45, -7302846.03], \"expected\": [4309310.45, -7302846.03], \"passed\": true}, {\"check\": \"control #2\", \"actual\": [-6347382.14, -5117196.15], \"expected\": [-6347382.14, -5117196.15], \"passed\": true}, {\"check\": \"control #3\", \"actual\": [-918956.11, -7314632.7], \"expected\": [-918956.11, -7314632.7], \"passed\": true}, {\"check\": \"control #4\", \"actual\": [-4520215.78, -6870630.87], \"expected\": [-4520215.78, -6870630.87], \"passed\": true}, {\"check\": \"control #5\", \"actual\": [-13158662.23, -574322.43], \"expected\": [-13158662.23, -574322.43], \"passed\": true}, {\"check\": \"control #10\", \"actual\": [-111.774572, -42.486373], \"expected\": [-111.774572, -42.486373], \"passed\": true}, {\"check\": \"control #12\", \"actual\": [141.197691, -8.498313], \"expected\": [141.197691, -8.498313], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}