{"abstract":"The parabolic band depends on the unit system.","category":"Orbital propagation","checks":7,"contract":"Input [r, v, mu, tol]. eps=v^2/2-mu/r. Parabolic when |eps|<=tol*mu/r, else elliptic (eps<0) or hyperbolic. a=-mu/(2 eps) (None if parabolic), escape speed sqrt(2mu/r), v_inf=sqrt(2 eps) for hyperbolic else None. Return [kind, a rounded 3, vesc rounded 6, vinf rounded 6].","evaluation_group":"w2-orbital_propagation-energy_class","failed_approach":"Scaling by the kinetic energy term is not the stipulated normalization.","family":"w2-orbital_propagation-energy_class-parabolic-tolerance","id":"FA-69666","implementations":{"attempt":{"sha256":"ed50c0bc7351cfacd9046853e3919fef78c166625fd66c0659d9c280e3dbc4f7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    r,v,mu,tol=x\n    eps=v*v/2-mu/r\n    if abs(eps)<=tol*v*v/2: kind='parabolic'\n    elif eps<0: kind='elliptic'\n    else: kind='hyperbolic'\n    a=None if kind=='parabolic' else round(-mu/(2*eps),3)\n    vesc=math.sqrt(2*mu/r)\n    vinf=round(math.sqrt(2*eps),6) if kind=='hyperbolic' else None\n    return [kind,a,round(vesc,6),vinf]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566]), ('orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]', [7000.0, 10.67, 398600.4418, 1e-06], ['elliptic', 10790332.769, 10.671731, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 1.0, 1.0, 0.001]', [1.0, 1.0, 1.0, 0.001], ['elliptic', 1.0, 1.414214, None])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 1.0, 1.0, 0.001]', [1.0, 1.0, 1.0, 0.001], ['elliptic', 1.0, 1.414214, None]), ('orbit energy classification [1.0, 2.0, 1.0, 0.001]', [1.0, 2.0, 1.0, 0.001], ['hyperbolic', -0.5, 1.414214, 1.414214]), ('orbit energy classification [42164.0, 3.07, 398600.4418, 1e-06]', [42164.0, 3.07, 398600.4418, 1e-06], ['elliptic', 42036.503, 4.348235, None]), ('orbit energy classification [6678.0, 11.5, 398600.4418, 1e-06]', [6678.0, 11.5, 398600.4418, 1e-06], ['hyperbolic', -30964.528, 10.925987, 3.58787])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 2.0, 1.0, 0.001]', [1.0, 2.0, 1.0, 0.001], ['hyperbolic', -0.5, 1.414214, 1.414214]), ('orbit energy classification [42164.0, 3.07, 398600.4418, 1e-06]', [42164.0, 3.07, 398600.4418, 1e-06], ['elliptic', 42036.503, 4.348235, None]), ('orbit energy classification [6678.0, 11.5, 398600.4418, 1e-06]', [6678.0, 11.5, 398600.4418, 1e-06], ['hyperbolic', -30964.528, 10.925987, 3.58787]), ('orbit energy classification [2.0, 1.0, 1.0, 0.0001]', [2.0, 1.0, 1.0, 0.0001], ['parabolic', None, 1.0, None]), ('orbit energy classification [100.0, 0.1414, 1.0, 0.001]', [100.0, 0.1414, 1.0, 0.001], ['parabolic', None, 0.141421, None])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [2.0, 1.0, 1.0, 0.0001]', [2.0, 1.0, 1.0, 0.0001], ['parabolic', None, 1.0, None]), ('orbit energy classification [100.0, 0.1414, 1.0, 0.001]', [100.0, 0.1414, 1.0, 0.001], ['parabolic', None, 0.141421, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566]), ('orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]', [7000.0, 10.67, 398600.4418, 1e-06], ['elliptic', 10790332.769, 10.671731, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None])]]\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":"70e7057cafbd6c182b196c3fe26cf348587dd46c79aa5865c3f8140521bc7a0c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    r,v,mu,tol=x\n    eps=v*v/2-mu/r\n    if abs(eps)<=tol: kind='parabolic'\n    elif eps<0: kind='elliptic'\n    else: kind='hyperbolic'\n    a=None if kind=='parabolic' else round(-mu/(2*eps),3)\n    vesc=math.sqrt(2*mu/r)\n    vinf=round(math.sqrt(2*eps),6) if kind=='hyperbolic' else None\n    return [kind,a,round(vesc,6),vinf]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566]), ('orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]', [7000.0, 10.67, 398600.4418, 1e-06], ['elliptic', 10790332.769, 10.671731, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 1.0, 1.0, 0.001]', [1.0, 1.0, 1.0, 0.001], ['elliptic', 1.0, 1.414214, None])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 1.0, 1.0, 0.001]', [1.0, 1.0, 1.0, 0.001], ['elliptic', 1.0, 1.414214, None]), ('orbit energy classification [1.0, 2.0, 1.0, 0.001]', [1.0, 2.0, 1.0, 0.001], ['hyperbolic', -0.5, 1.414214, 1.414214]), ('orbit energy classification [42164.0, 3.07, 398600.4418, 1e-06]', [42164.0, 3.07, 398600.4418, 1e-06], ['elliptic', 42036.503, 4.348235, None]), ('orbit energy classification [6678.0, 11.5, 398600.4418, 1e-06]', [6678.0, 11.5, 398600.4418, 1e-06], ['hyperbolic', -30964.528, 10.925987, 3.58787])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 2.0, 1.0, 0.001]', [1.0, 2.0, 1.0, 0.001], ['hyperbolic', -0.5, 1.414214, 1.414214]), ('orbit energy classification [42164.0, 3.07, 398600.4418, 1e-06]', [42164.0, 3.07, 398600.4418, 1e-06], ['elliptic', 42036.503, 4.348235, None]), ('orbit energy classification [6678.0, 11.5, 398600.4418, 1e-06]', [6678.0, 11.5, 398600.4418, 1e-06], ['hyperbolic', -30964.528, 10.925987, 3.58787]), ('orbit energy classification [2.0, 1.0, 1.0, 0.0001]', [2.0, 1.0, 1.0, 0.0001], ['parabolic', None, 1.0, None]), ('orbit energy classification [100.0, 0.1414, 1.0, 0.001]', [100.0, 0.1414, 1.0, 0.001], ['parabolic', None, 0.141421, None])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [2.0, 1.0, 1.0, 0.0001]', [2.0, 1.0, 1.0, 0.0001], ['parabolic', None, 1.0, None]), ('orbit energy classification [100.0, 0.1414, 1.0, 0.001]', [100.0, 0.1414, 1.0, 0.001], ['parabolic', None, 0.141421, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566]), ('orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]', [7000.0, 10.67, 398600.4418, 1e-06], ['elliptic', 10790332.769, 10.671731, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None])]]\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":"56904531df98e2234dc736013060c8ab51b2f9958eead4d1db9b4504ee2a272a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    r,v,mu,tol=x\n    eps=v*v/2-mu/r\n    if abs(eps)<=tol*mu/r: kind='parabolic'\n    elif eps<0: kind='elliptic'\n    else: kind='hyperbolic'\n    a=None if kind=='parabolic' else round(-mu/(2*eps),3)\n    vesc=math.sqrt(2*mu/r)\n    vinf=round(math.sqrt(2*eps),6) if kind=='hyperbolic' else None\n    return [kind,a,round(vesc,6),vinf]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566]), ('orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]', [7000.0, 10.67, 398600.4418, 1e-06], ['elliptic', 10790332.769, 10.671731, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 1.0, 1.0, 0.001]', [1.0, 1.0, 1.0, 0.001], ['elliptic', 1.0, 1.414214, None])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 1.0, 1.0, 0.001]', [1.0, 1.0, 1.0, 0.001], ['elliptic', 1.0, 1.414214, None]), ('orbit energy classification [1.0, 2.0, 1.0, 0.001]', [1.0, 2.0, 1.0, 0.001], ['hyperbolic', -0.5, 1.414214, 1.414214]), ('orbit energy classification [42164.0, 3.07, 398600.4418, 1e-06]', [42164.0, 3.07, 398600.4418, 1e-06], ['elliptic', 42036.503, 4.348235, None]), ('orbit energy classification [6678.0, 11.5, 398600.4418, 1e-06]', [6678.0, 11.5, 398600.4418, 1e-06], ['hyperbolic', -30964.528, 10.925987, 3.58787])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [1.0, 2.0, 1.0, 0.001]', [1.0, 2.0, 1.0, 0.001], ['hyperbolic', -0.5, 1.414214, 1.414214]), ('orbit energy classification [42164.0, 3.07, 398600.4418, 1e-06]', [42164.0, 3.07, 398600.4418, 1e-06], ['elliptic', 42036.503, 4.348235, None]), ('orbit energy classification [6678.0, 11.5, 398600.4418, 1e-06]', [6678.0, 11.5, 398600.4418, 1e-06], ['hyperbolic', -30964.528, 10.925987, 3.58787]), ('orbit energy classification [2.0, 1.0, 1.0, 0.0001]', [2.0, 1.0, 1.0, 0.0001], ['parabolic', None, 1.0, None]), ('orbit energy classification [100.0, 0.1414, 1.0, 0.001]', [100.0, 0.1414, 1.0, 0.001], ['parabolic', None, 0.141421, None])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [2.0, 1.0, 1.0, 0.0001]', [2.0, 1.0, 1.0, 0.0001], ['parabolic', None, 1.0, None]), ('orbit energy classification [100.0, 0.1414, 1.0, 0.001]', [100.0, 0.1414, 1.0, 0.001], ['parabolic', None, 0.141421, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566])], [('orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]', [7000.0, 10.6713, 398600.4418, 0.0001], ['parabolic', None, 10.671731, None]), ('orbit energy classification [1.0, 1.05, 1.0, 0.5]', [1.0, 1.05, 1.0, 0.5], ['parabolic', None, 1.414214, None]), ('orbit energy classification [2.0, 0.8, 1.0, 0.5]', [2.0, 0.8, 1.0, 0.5], ['parabolic', None, 1.0, None]), ('orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]', [7000.0, 7.5, 398600.4418, 1e-06], ['elliptic', 6915.843, 10.671731, None]), ('orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]', [7000.0, 10.8, 398600.4418, 1e-06], ['hyperbolic', -144726.71, 10.671731, 1.659566]), ('orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]', [7000.0, 10.67, 398600.4418, 1e-06], ['elliptic', 10790332.769, 10.671731, None]), ('orbit energy classification [1.0, 1.4142, 1.0, 0.001]', [1.0, 1.4142, 1.0, 0.001], ['parabolic', None, 1.414214, None])]]\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":"A deterministic toy two-body model with stipulated constants and conventions; not flight dynamics software or a validated SGP4 implementation. 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-orbital_propagation-energy_class-parabolic-tolerance","generated_at":"2026-09-29T14:48:13.478036+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Orbit determination and mission planning chain many small conversions; one wrong branch or unit silently moves a spacecraft by kilometres.","repair":"Scale the tolerance by mu/r.","root_cause":"The test compares |eps| with tol directly instead of tol*mu/r.","sha256":"271d8226de64f2219fddaed8f72baec22b2d09a18f35a0f10c1b8f7e2c5b936c","title":"Orbit energy classification: Parabolic tolerance is absolute · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":37.603,"exit_code":1,"observations":[{"actual":["parabolic",null,10.671731,null],"check":"orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]","expected":["parabolic",null,10.671731,null],"passed":true},{"actual":["elliptic",1.114,1.414214,null],"check":"orbit energy classification [1.0, 1.05, 1.0, 0.5]","expected":["parabolic",null,1.414214,null],"passed":false},{"actual":["elliptic",6915.843,10.671731,null],"check":"orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]","expected":["elliptic",6915.843,10.671731,null],"passed":true},{"actual":["hyperbolic",-144726.71,10.671731,1.659566],"check":"orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]","expected":["hyperbolic",-144726.71,10.671731,1.659566],"passed":true},{"actual":["elliptic",10790332.769,10.671731,null],"check":"orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]","expected":["elliptic",10790332.769,10.671731,null],"passed":true},{"actual":["parabolic",null,1.414214,null],"check":"orbit energy classification [1.0, 1.4142, 1.0, 0.001]","expected":["parabolic",null,1.414214,null],"passed":true},{"actual":["elliptic",1.0,1.414214,null],"check":"orbit energy classification [1.0, 1.0, 1.0, 0.001]","expected":["elliptic",1.0,1.414214,null],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]\", \"actual\": [\"parabolic\", null, 10.671731, null], \"expected\": [\"parabolic\", null, 10.671731, null], \"passed\": true}, {\"check\": \"orbit energy classification [1.0, 1.05, 1.0, 0.5]\", \"actual\": [\"elliptic\", 1.114, 1.414214, null], \"expected\": [\"parabolic\", null, 1.414214, null], \"passed\": false}, {\"check\": \"orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]\", \"actual\": [\"elliptic\", 6915.843, 10.671731, null], \"expected\": [\"elliptic\", 6915.843, 10.671731, null], \"passed\": true}, {\"check\": \"orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]\", \"actual\": [\"hyperbolic\", -144726.71, 10.671731, 1.659566], \"expected\": [\"hyperbolic\", -144726.71, 10.671731, 1.659566], \"passed\": true}, {\"check\": \"orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]\", \"actual\": [\"elliptic\", 10790332.769, 10.671731, null], \"expected\": [\"elliptic\", 10790332.769, 10.671731, null], \"passed\": true}, {\"check\": \"orbit energy classification [1.0, 1.4142, 1.0, 0.001]\", \"actual\": [\"parabolic\", null, 1.414214, null], \"expected\": [\"parabolic\", null, 1.414214, null], \"passed\": true}, {\"check\": \"orbit energy classification [1.0, 1.0, 1.0, 0.001]\", \"actual\": [\"elliptic\", 1.0, 1.414214, null], \"expected\": [\"elliptic\", 1.0, 1.414214, null], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":44.26,"exit_code":1,"observations":[{"actual":["elliptic",43341095.732,10.671731,null],"check":"orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]","expected":["parabolic",null,10.671731,null],"passed":false},{"actual":["parabolic",null,1.414214,null],"check":"orbit energy classification [1.0, 1.05, 1.0, 0.5]","expected":["parabolic",null,1.414214,null],"passed":true},{"actual":["elliptic",6915.843,10.671731,null],"check":"orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]","expected":["elliptic",6915.843,10.671731,null],"passed":true},{"actual":["hyperbolic",-144726.71,10.671731,1.659566],"check":"orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]","expected":["hyperbolic",-144726.71,10.671731,1.659566],"passed":true},{"actual":["elliptic",10790332.769,10.671731,null],"check":"orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]","expected":["elliptic",10790332.769,10.671731,null],"passed":true},{"actual":["parabolic",null,1.414214,null],"check":"orbit energy classification [1.0, 1.4142, 1.0, 0.001]","expected":["parabolic",null,1.414214,null],"passed":true},{"actual":["elliptic",1.0,1.414214,null],"check":"orbit energy classification [1.0, 1.0, 1.0, 0.001]","expected":["elliptic",1.0,1.414214,null],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]\", \"actual\": [\"elliptic\", 43341095.732, 10.671731, null], \"expected\": [\"parabolic\", null, 10.671731, null], \"passed\": false}, {\"check\": \"orbit energy classification [1.0, 1.05, 1.0, 0.5]\", \"actual\": [\"parabolic\", null, 1.414214, null], \"expected\": [\"parabolic\", null, 1.414214, null], \"passed\": true}, {\"check\": \"orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]\", \"actual\": [\"elliptic\", 6915.843, 10.671731, null], \"expected\": [\"elliptic\", 6915.843, 10.671731, null], \"passed\": true}, {\"check\": \"orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]\", \"actual\": [\"hyperbolic\", -144726.71, 10.671731, 1.659566], \"expected\": [\"hyperbolic\", -144726.71, 10.671731, 1.659566], \"passed\": true}, {\"check\": \"orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]\", \"actual\": [\"elliptic\", 10790332.769, 10.671731, null], \"expected\": [\"elliptic\", 10790332.769, 10.671731, null], \"passed\": true}, {\"check\": \"orbit energy classification [1.0, 1.4142, 1.0, 0.001]\", \"actual\": [\"parabolic\", null, 1.414214, null], \"expected\": [\"parabolic\", null, 1.414214, null], \"passed\": true}, {\"check\": \"orbit energy classification [1.0, 1.0, 1.0, 0.001]\", \"actual\": [\"elliptic\", 1.0, 1.414214, null], \"expected\": [\"elliptic\", 1.0, 1.414214, null], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.577,"exit_code":0,"observations":[{"actual":["parabolic",null,10.671731,null],"check":"orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]","expected":["parabolic",null,10.671731,null],"passed":true},{"actual":["parabolic",null,1.414214,null],"check":"orbit energy classification [1.0, 1.05, 1.0, 0.5]","expected":["parabolic",null,1.414214,null],"passed":true},{"actual":["elliptic",6915.843,10.671731,null],"check":"orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]","expected":["elliptic",6915.843,10.671731,null],"passed":true},{"actual":["hyperbolic",-144726.71,10.671731,1.659566],"check":"orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]","expected":["hyperbolic",-144726.71,10.671731,1.659566],"passed":true},{"actual":["elliptic",10790332.769,10.671731,null],"check":"orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]","expected":["elliptic",10790332.769,10.671731,null],"passed":true},{"actual":["parabolic",null,1.414214,null],"check":"orbit energy classification [1.0, 1.4142, 1.0, 0.001]","expected":["parabolic",null,1.414214,null],"passed":true},{"actual":["elliptic",1.0,1.414214,null],"check":"orbit energy classification [1.0, 1.0, 1.0, 0.001]","expected":["elliptic",1.0,1.414214,null],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"orbit energy classification [7000.0, 10.6713, 398600.4418, 0.0001]\", \"actual\": [\"parabolic\", null, 10.671731, null], \"expected\": [\"parabolic\", null, 10.671731, null], \"passed\": true}, {\"check\": \"orbit energy classification [1.0, 1.05, 1.0, 0.5]\", \"actual\": [\"parabolic\", null, 1.414214, null], \"expected\": [\"parabolic\", null, 1.414214, null], \"passed\": true}, {\"check\": \"orbit energy classification [7000.0, 7.5, 398600.4418, 1e-06]\", \"actual\": [\"elliptic\", 6915.843, 10.671731, null], \"expected\": [\"elliptic\", 6915.843, 10.671731, null], \"passed\": true}, {\"check\": \"orbit energy classification [7000.0, 10.8, 398600.4418, 1e-06]\", \"actual\": [\"hyperbolic\", -144726.71, 10.671731, 1.659566], \"expected\": [\"hyperbolic\", -144726.71, 10.671731, 1.659566], \"passed\": true}, {\"check\": \"orbit energy classification [7000.0, 10.67, 398600.4418, 1e-06]\", \"actual\": [\"elliptic\", 10790332.769, 10.671731, null], \"expected\": [\"elliptic\", 10790332.769, 10.671731, null], \"passed\": true}, {\"check\": \"orbit energy classification [1.0, 1.4142, 1.0, 0.001]\", \"actual\": [\"parabolic\", null, 1.414214, null], \"expected\": [\"parabolic\", null, 1.414214, null], \"passed\": true}, {\"check\": \"orbit energy classification [1.0, 1.0, 1.0, 0.001]\", \"actual\": [\"elliptic\", 1.0, 1.414214, null], \"expected\": [\"elliptic\", 1.0, 1.414214, null], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}