{"abstract":"The adapter reports an incorrect left tangent while other fields remain valid.","category":"Astronomical coordinate conventions","checks":6,"contract":"A bounded one-axis ephemeris interval provides endpoint positions p0,p1 and velocities v0,v1 across duration h. At midpoint, cubic Hermite value and derivative use time-scaled tangents. Also expose normalized endpoint tangents and acceleration endpoints as diagnostics. h is positive. Output fields are defined by: midpoint_position = (d['p0']+d['p1'])/2+d['h']*(d['v0']-d['v1'])/8; midpoint_velocity = 1.5*(d['p1']-d['p0'])/d['h']-(d['v0']+d['v1'])/4; left_tangent = d['h']*d['v0']; right_tangent = d['h']*d['v1']; left_acceleration = 6*(d['p1']-d['p0'])/d['h']**2-(4*d['v0']+2*d['v1'])/d['h']; right_acceleration = -6*(d['p1']-d['p0'])/d['h']**2+(2*d['v0']+4*d['v1'])/d['h']","evaluation_group":"astro-ephemeris-hermite-state","failed_approach":"A partial convention repair still uses d['v0']/d['h']","family":"s3-astronomical-coordinate-conventions-ephemeris-hermite-state-left_tangent","id":"FA-55361","implementations":{"attempt":{"sha256":"3c3b4f8ad66913d756a283c58829dfaa25625ec768100517f8295250ce38435b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    return {'midpoint_position': (d['p0']+d['p1'])/2+d['h']*(d['v0']-d['v1'])/8, 'midpoint_velocity': 1.5*(d['p1']-d['p0'])/d['h']-(d['v0']+d['v1'])/4, 'left_tangent': d['v0']/d['h'], 'right_tangent': d['h']*d['v1'], 'left_acceleration': 6*(d['p1']-d['p0'])/d['h']**2-(4*d['v0']+2*d['v1'])/d['h'], 'right_acceleration': -6*(d['p1']-d['p0'])/d['h']**2+(2*d['v0']+4*d['v1'])/d['h']}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = {1: [({'p0': 4, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': 4.0, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 1.0, 'right_acceleration': 1.0}), ({'p0': 4, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': 6.0, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 6.0, 'right_acceleration': -6.0}), ({'p0': 4, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 11.5, 'midpoint_velocity': 22.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 76.0, 'right_acceleration': -68.0}), ({'p0': 20, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': -8.0, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.0, 'right_acceleration': 13.0}), ({'p0': 4, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 9.5, 'midpoint_velocity': 5.75, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 6.5, 'right_acceleration': -4.0}), ({'p0': 0, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': -1.0, 'midpoint_velocity': -2.0, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -10.0, 'right_acceleration': 14.0})], 2: [({'p0': 5, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': 3.625, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 0.625, 'right_acceleration': 1.375}), ({'p0': 5, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 12.5, 'midpoint_velocity': 5.625, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 5.625, 'right_acceleration': -5.625}), ({'p0': 5, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 12.0, 'midpoint_velocity': 20.5, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 70.0, 'right_acceleration': -62.0}), ({'p0': 21, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': -8.375, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.375, 'right_acceleration': 13.375}), ({'p0': 5, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': 5.375, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 6.125, 'right_acceleration': -3.625}), ({'p0': 1, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': -0.5, 'midpoint_velocity': -2.75, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -11.5, 'right_acceleration': 15.5})], 3: [({'p0': 6, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': 3.25, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 0.25, 'right_acceleration': 1.75}), ({'p0': 6, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 13.0, 'midpoint_velocity': 5.25, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 5.25, 'right_acceleration': -5.25}), ({'p0': 6, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 12.5, 'midpoint_velocity': 19.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 64.0, 'right_acceleration': -56.0}), ({'p0': 22, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': -8.75, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.75, 'right_acceleration': 13.75}), ({'p0': 6, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': 5.0, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.75, 'right_acceleration': -3.25}), ({'p0': 2, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 0.0, 'midpoint_velocity': -3.5, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -13.0, 'right_acceleration': 17.0})], 4: [({'p0': 7, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': 2.875, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -0.125, 'right_acceleration': 2.125}), ({'p0': 7, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 13.5, 'midpoint_velocity': 4.875, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 4.875, 'right_acceleration': -4.875}), ({'p0': 7, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 13.0, 'midpoint_velocity': 17.5, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 58.0, 'right_acceleration': -50.0}), ({'p0': 23, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': -9.125, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -12.125, 'right_acceleration': 14.125}), ({'p0': 7, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': 4.625, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.375, 'right_acceleration': -2.875}), ({'p0': 3, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 0.5, 'midpoint_velocity': -4.25, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -14.5, 'right_acceleration': 18.5})], 5: [({'p0': 8, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': 2.5, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -0.5, 'right_acceleration': 2.5}), ({'p0': 8, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 14.0, 'midpoint_velocity': 4.5, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 4.5, 'right_acceleration': -4.5}), ({'p0': 8, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 13.5, 'midpoint_velocity': 16.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 52.0, 'right_acceleration': -44.0}), ({'p0': 24, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': -9.5, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -12.5, 'right_acceleration': 14.5}), ({'p0': 8, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': 4.25, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.0, 'right_acceleration': -2.5}), ({'p0': 4, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 1.0, 'midpoint_velocity': -5.0, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -16.0, 'right_acceleration': 20.0})]}\nfor i, (record, expected) in enumerate(fixtures[N]):\n    check('astronomical fixture %s' % i, solve(record), 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":"7edaf7da88f52a6ecf0c5218f71522c1a2154a8bd975445f6acf1f55dfc5cddd","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    return {'midpoint_position': (d['p0']+d['p1'])/2+d['h']*(d['v0']-d['v1'])/8, 'midpoint_velocity': 1.5*(d['p1']-d['p0'])/d['h']-(d['v0']+d['v1'])/4, 'left_tangent': d['v0'], 'right_tangent': d['h']*d['v1'], 'left_acceleration': 6*(d['p1']-d['p0'])/d['h']**2-(4*d['v0']+2*d['v1'])/d['h'], 'right_acceleration': -6*(d['p1']-d['p0'])/d['h']**2+(2*d['v0']+4*d['v1'])/d['h']}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = {1: [({'p0': 4, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': 4.0, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 1.0, 'right_acceleration': 1.0}), ({'p0': 4, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': 6.0, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 6.0, 'right_acceleration': -6.0}), ({'p0': 4, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 11.5, 'midpoint_velocity': 22.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 76.0, 'right_acceleration': -68.0}), ({'p0': 20, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': -8.0, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.0, 'right_acceleration': 13.0}), ({'p0': 4, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 9.5, 'midpoint_velocity': 5.75, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 6.5, 'right_acceleration': -4.0}), ({'p0': 0, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': -1.0, 'midpoint_velocity': -2.0, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -10.0, 'right_acceleration': 14.0})], 2: [({'p0': 5, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': 3.625, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 0.625, 'right_acceleration': 1.375}), ({'p0': 5, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 12.5, 'midpoint_velocity': 5.625, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 5.625, 'right_acceleration': -5.625}), ({'p0': 5, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 12.0, 'midpoint_velocity': 20.5, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 70.0, 'right_acceleration': -62.0}), ({'p0': 21, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': -8.375, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.375, 'right_acceleration': 13.375}), ({'p0': 5, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': 5.375, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 6.125, 'right_acceleration': -3.625}), ({'p0': 1, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': -0.5, 'midpoint_velocity': -2.75, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -11.5, 'right_acceleration': 15.5})], 3: [({'p0': 6, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': 3.25, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 0.25, 'right_acceleration': 1.75}), ({'p0': 6, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 13.0, 'midpoint_velocity': 5.25, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 5.25, 'right_acceleration': -5.25}), ({'p0': 6, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 12.5, 'midpoint_velocity': 19.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 64.0, 'right_acceleration': -56.0}), ({'p0': 22, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': -8.75, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.75, 'right_acceleration': 13.75}), ({'p0': 6, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': 5.0, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.75, 'right_acceleration': -3.25}), ({'p0': 2, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 0.0, 'midpoint_velocity': -3.5, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -13.0, 'right_acceleration': 17.0})], 4: [({'p0': 7, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': 2.875, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -0.125, 'right_acceleration': 2.125}), ({'p0': 7, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 13.5, 'midpoint_velocity': 4.875, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 4.875, 'right_acceleration': -4.875}), ({'p0': 7, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 13.0, 'midpoint_velocity': 17.5, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 58.0, 'right_acceleration': -50.0}), ({'p0': 23, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': -9.125, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -12.125, 'right_acceleration': 14.125}), ({'p0': 7, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': 4.625, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.375, 'right_acceleration': -2.875}), ({'p0': 3, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 0.5, 'midpoint_velocity': -4.25, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -14.5, 'right_acceleration': 18.5})], 5: [({'p0': 8, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': 2.5, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -0.5, 'right_acceleration': 2.5}), ({'p0': 8, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 14.0, 'midpoint_velocity': 4.5, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 4.5, 'right_acceleration': -4.5}), ({'p0': 8, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 13.5, 'midpoint_velocity': 16.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 52.0, 'right_acceleration': -44.0}), ({'p0': 24, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': -9.5, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -12.5, 'right_acceleration': 14.5}), ({'p0': 8, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': 4.25, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.0, 'right_acceleration': -2.5}), ({'p0': 4, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 1.0, 'midpoint_velocity': -5.0, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -16.0, 'right_acceleration': 20.0})]}\nfor i, (record, expected) in enumerate(fixtures[N]):\n    check('astronomical fixture %s' % i, solve(record), 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":"c57ddac600f55031c864ffc543586f5efe8dace7090113a057da393ab082b6e7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    return {'midpoint_position': (d['p0']+d['p1'])/2+d['h']*(d['v0']-d['v1'])/8, 'midpoint_velocity': 1.5*(d['p1']-d['p0'])/d['h']-(d['v0']+d['v1'])/4, 'left_tangent': d['h']*d['v0'], 'right_tangent': d['h']*d['v1'], 'left_acceleration': 6*(d['p1']-d['p0'])/d['h']**2-(4*d['v0']+2*d['v1'])/d['h'], 'right_acceleration': -6*(d['p1']-d['p0'])/d['h']**2+(2*d['v0']+4*d['v1'])/d['h']}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = {1: [({'p0': 4, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': 4.0, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 1.0, 'right_acceleration': 1.0}), ({'p0': 4, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': 6.0, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 6.0, 'right_acceleration': -6.0}), ({'p0': 4, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 11.5, 'midpoint_velocity': 22.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 76.0, 'right_acceleration': -68.0}), ({'p0': 20, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': -8.0, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.0, 'right_acceleration': 13.0}), ({'p0': 4, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 9.5, 'midpoint_velocity': 5.75, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 6.5, 'right_acceleration': -4.0}), ({'p0': 0, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': -1.0, 'midpoint_velocity': -2.0, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -10.0, 'right_acceleration': 14.0})], 2: [({'p0': 5, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': 3.625, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 0.625, 'right_acceleration': 1.375}), ({'p0': 5, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 12.5, 'midpoint_velocity': 5.625, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 5.625, 'right_acceleration': -5.625}), ({'p0': 5, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 12.0, 'midpoint_velocity': 20.5, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 70.0, 'right_acceleration': -62.0}), ({'p0': 21, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': -8.375, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.375, 'right_acceleration': 13.375}), ({'p0': 5, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 10.0, 'midpoint_velocity': 5.375, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 6.125, 'right_acceleration': -3.625}), ({'p0': 1, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': -0.5, 'midpoint_velocity': -2.75, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -11.5, 'right_acceleration': 15.5})], 3: [({'p0': 6, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': 3.25, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': 0.25, 'right_acceleration': 1.75}), ({'p0': 6, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 13.0, 'midpoint_velocity': 5.25, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 5.25, 'right_acceleration': -5.25}), ({'p0': 6, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 12.5, 'midpoint_velocity': 19.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 64.0, 'right_acceleration': -56.0}), ({'p0': 22, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': -8.75, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -11.75, 'right_acceleration': 13.75}), ({'p0': 6, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 10.5, 'midpoint_velocity': 5.0, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.75, 'right_acceleration': -3.25}), ({'p0': 2, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 0.0, 'midpoint_velocity': -3.5, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -13.0, 'right_acceleration': 17.0})], 4: [({'p0': 7, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': 2.875, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -0.125, 'right_acceleration': 2.125}), ({'p0': 7, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 13.5, 'midpoint_velocity': 4.875, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 4.875, 'right_acceleration': -4.875}), ({'p0': 7, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 13.0, 'midpoint_velocity': 17.5, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 58.0, 'right_acceleration': -50.0}), ({'p0': 23, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': -9.125, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -12.125, 'right_acceleration': 14.125}), ({'p0': 7, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 11.0, 'midpoint_velocity': 4.625, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.375, 'right_acceleration': -2.875}), ({'p0': 3, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 0.5, 'midpoint_velocity': -4.25, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -14.5, 'right_acceleration': 18.5})], 5: [({'p0': 8, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': 2.5, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -0.5, 'right_acceleration': 2.5}), ({'p0': 8, 'p1': 20, 'v0': 0, 'v1': 0, 'h': 4}, {'midpoint_position': 14.0, 'midpoint_velocity': 4.5, 'left_tangent': 0, 'right_tangent': 0, 'left_acceleration': 4.5, 'right_acceleration': -4.5}), ({'p0': 8, 'p1': 20, 'v0': 2, 'v1': 6, 'h': 1}, {'midpoint_position': 13.5, 'midpoint_velocity': 16.0, 'left_tangent': 2, 'right_tangent': 6, 'left_acceleration': 52.0, 'right_acceleration': -44.0}), ({'p0': 24, 'p1': 4, 'v0': 2, 'v1': 6, 'h': 4}, {'midpoint_position': 12.0, 'midpoint_velocity': -9.5, 'left_tangent': 8, 'right_tangent': 24, 'left_acceleration': -12.5, 'right_acceleration': 14.5}), ({'p0': 8, 'p1': 20, 'v0': -2, 'v1': 3, 'h': 4}, {'midpoint_position': 11.5, 'midpoint_velocity': 4.25, 'left_tangent': -8, 'right_tangent': 12, 'left_acceleration': 5.0, 'right_acceleration': -2.5}), ({'p0': 4, 'p1': 0, 'v0': 2, 'v1': 6, 'h': 2}, {'midpoint_position': 1.0, 'midpoint_velocity': -5.0, 'left_tangent': 4, 'right_tangent': 12, 'left_acceleration': -16.0, 'right_acceleration': 20.0})]}\nfor i, (record, expected) in enumerate(fixtures[N]):\n    check('astronomical fixture %s' % i, solve(record), 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":"Explicitly stipulated finite algebraic adapter; no standards conformance, physical accuracy, or production-library claim. Inputs are the documented finite valid model domain. 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":"s3-astronomical-coordinate-conventions-ephemeris-hermite-state-left_tangent","generated_at":"2026-09-29T14:45:57.200119+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Catalog, detector, sky-coordinate, and spectroscopy adapters must preserve the association between numeric coordinates and their declared reference conventions.","repair":"Preserve the declared model convention at this site: d['h']*d['v0']","root_cause":"Left endpoint velocity is not converted into a normalized ephemeris tangent. Faulty expression: d['v0']","sha256":"932e5212c6041c8555d9a313f6ce9401f2c414e1835d41fd96d27361610b1555","title":"Ephemeris hermite state: Left endpoint velocity is not converted into a normalized ephemeris tangent · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.747,"exit_code":1,"observations":[{"actual":{"left_acceleration":1.0,"left_tangent":0.5,"midpoint_position":10.0,"midpoint_velocity":4.0,"right_acceleration":1.0,"right_tangent":24},"check":"astronomical fixture 0","expected":{"left_acceleration":1.0,"left_tangent":8,"midpoint_position":10.0,"midpoint_velocity":4.0,"right_acceleration":1.0,"right_tangent":24},"passed":false},{"actual":{"left_acceleration":6.0,"left_tangent":0.0,"midpoint_position":12.0,"midpoint_velocity":6.0,"right_acceleration":-6.0,"right_tangent":0},"check":"astronomical fixture 1","expected":{"left_acceleration":6.0,"left_tangent":0,"midpoint_position":12.0,"midpoint_velocity":6.0,"right_acceleration":-6.0,"right_tangent":0},"passed":true},{"actual":{"left_acceleration":76.0,"left_tangent":2.0,"midpoint_position":11.5,"midpoint_velocity":22.0,"right_acceleration":-68.0,"right_tangent":6},"check":"astronomical fixture 2","expected":{"left_acceleration":76.0,"left_tangent":2,"midpoint_position":11.5,"midpoint_velocity":22.0,"right_acceleration":-68.0,"right_tangent":6},"passed":true},{"actual":{"left_acceleration":-11.0,"left_tangent":0.5,"midpoint_position":10.0,"midpoint_velocity":-8.0,"right_acceleration":13.0,"right_tangent":24},"check":"astronomical fixture 3","expected":{"left_acceleration":-11.0,"left_tangent":8,"midpoint_position":10.0,"midpoint_velocity":-8.0,"right_acceleration":13.0,"right_tangent":24},"passed":false},{"actual":{"left_acceleration":6.5,"left_tangent":-0.5,"midpoint_position":9.5,"midpoint_velocity":5.75,"right_acceleration":-4.0,"right_tangent":12},"check":"astronomical fixture 4","expected":{"left_acceleration":6.5,"left_tangent":-8,"midpoint_position":9.5,"midpoint_velocity":5.75,"right_acceleration":-4.0,"right_tangent":12},"passed":false},{"actual":{"left_acceleration":-10.0,"left_tangent":1.0,"midpoint_position":-1.0,"midpoint_velocity":-2.0,"right_acceleration":14.0,"right_tangent":12},"check":"astronomical fixture 5","expected":{"left_acceleration":-10.0,"left_tangent":4,"midpoint_position":-1.0,"midpoint_velocity":-2.0,"right_acceleration":14.0,"right_tangent":12},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"astronomical fixture 0\", \"actual\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": 4.0, \"left_tangent\": 0.5, \"right_tangent\": 24, \"left_acceleration\": 1.0, \"right_acceleration\": 1.0}, \"expected\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": 4.0, \"left_tangent\": 8, \"right_tangent\": 24, \"left_acceleration\": 1.0, \"right_acceleration\": 1.0}, \"passed\": false}, {\"check\": \"astronomical fixture 1\", \"actual\": {\"midpoint_position\": 12.0, \"midpoint_velocity\": 6.0, \"left_tangent\": 0.0, \"right_tangent\": 0, \"left_acceleration\": 6.0, \"right_acceleration\": -6.0}, \"expected\": {\"midpoint_position\": 12.0, \"midpoint_velocity\": 6.0, \"left_tangent\": 0, \"right_tangent\": 0, \"left_acceleration\": 6.0, \"right_acceleration\": -6.0}, \"passed\": true}, {\"check\": \"astronomical fixture 2\", \"actual\": {\"midpoint_position\": 11.5, \"midpoint_velocity\": 22.0, \"left_tangent\": 2.0, \"right_tangent\": 6, \"left_acceleration\": 76.0, \"right_acceleration\": -68.0}, \"expected\": {\"midpoint_position\": 11.5, \"midpoint_velocity\": 22.0, \"left_tangent\": 2, \"right_tangent\": 6, \"left_acceleration\": 76.0, \"right_acceleration\": -68.0}, \"passed\": true}, {\"check\": \"astronomical fixture 3\", \"actual\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": -8.0, \"left_tangent\": 0.5, \"right_tangent\": 24, \"left_acceleration\": -11.0, \"right_acceleration\": 13.0}, \"expected\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": -8.0, \"left_tangent\": 8, \"right_tangent\": 24, \"left_acceleration\": -11.0, \"right_acceleration\": 13.0}, \"passed\": false}, {\"check\": \"astronomical fixture 4\", \"actual\": {\"midpoint_position\": 9.5, \"midpoint_velocity\": 5.75, \"left_tangent\": -0.5, \"right_tangent\": 12, \"left_acceleration\": 6.5, \"right_acceleration\": -4.0}, \"expected\": {\"midpoint_position\": 9.5, \"midpoint_velocity\": 5.75, \"left_tangent\": -8, \"right_tangent\": 12, \"left_acceleration\": 6.5, \"right_acceleration\": -4.0}, \"passed\": false}, {\"check\": \"astronomical fixture 5\", \"actual\": {\"midpoint_position\": -1.0, \"midpoint_velocity\": -2.0, \"left_tangent\": 1.0, \"right_tangent\": 12, \"left_acceleration\": -10.0, \"right_acceleration\": 14.0}, \"expected\": {\"midpoint_position\": -1.0, \"midpoint_velocity\": -2.0, \"left_tangent\": 4, \"right_tangent\": 12, \"left_acceleration\": -10.0, \"right_acceleration\": 14.0}, \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":45.603,"exit_code":1,"observations":[{"actual":{"left_acceleration":1.0,"left_tangent":2,"midpoint_position":10.0,"midpoint_velocity":4.0,"right_acceleration":1.0,"right_tangent":24},"check":"astronomical fixture 0","expected":{"left_acceleration":1.0,"left_tangent":8,"midpoint_position":10.0,"midpoint_velocity":4.0,"right_acceleration":1.0,"right_tangent":24},"passed":false},{"actual":{"left_acceleration":6.0,"left_tangent":0,"midpoint_position":12.0,"midpoint_velocity":6.0,"right_acceleration":-6.0,"right_tangent":0},"check":"astronomical fixture 1","expected":{"left_acceleration":6.0,"left_tangent":0,"midpoint_position":12.0,"midpoint_velocity":6.0,"right_acceleration":-6.0,"right_tangent":0},"passed":true},{"actual":{"left_acceleration":76.0,"left_tangent":2,"midpoint_position":11.5,"midpoint_velocity":22.0,"right_acceleration":-68.0,"right_tangent":6},"check":"astronomical fixture 2","expected":{"left_acceleration":76.0,"left_tangent":2,"midpoint_position":11.5,"midpoint_velocity":22.0,"right_acceleration":-68.0,"right_tangent":6},"passed":true},{"actual":{"left_acceleration":-11.0,"left_tangent":2,"midpoint_position":10.0,"midpoint_velocity":-8.0,"right_acceleration":13.0,"right_tangent":24},"check":"astronomical fixture 3","expected":{"left_acceleration":-11.0,"left_tangent":8,"midpoint_position":10.0,"midpoint_velocity":-8.0,"right_acceleration":13.0,"right_tangent":24},"passed":false},{"actual":{"left_acceleration":6.5,"left_tangent":-2,"midpoint_position":9.5,"midpoint_velocity":5.75,"right_acceleration":-4.0,"right_tangent":12},"check":"astronomical fixture 4","expected":{"left_acceleration":6.5,"left_tangent":-8,"midpoint_position":9.5,"midpoint_velocity":5.75,"right_acceleration":-4.0,"right_tangent":12},"passed":false},{"actual":{"left_acceleration":-10.0,"left_tangent":2,"midpoint_position":-1.0,"midpoint_velocity":-2.0,"right_acceleration":14.0,"right_tangent":12},"check":"astronomical fixture 5","expected":{"left_acceleration":-10.0,"left_tangent":4,"midpoint_position":-1.0,"midpoint_velocity":-2.0,"right_acceleration":14.0,"right_tangent":12},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"astronomical fixture 0\", \"actual\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": 4.0, \"left_tangent\": 2, \"right_tangent\": 24, \"left_acceleration\": 1.0, \"right_acceleration\": 1.0}, \"expected\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": 4.0, \"left_tangent\": 8, \"right_tangent\": 24, \"left_acceleration\": 1.0, \"right_acceleration\": 1.0}, \"passed\": false}, {\"check\": \"astronomical fixture 1\", \"actual\": {\"midpoint_position\": 12.0, \"midpoint_velocity\": 6.0, \"left_tangent\": 0, \"right_tangent\": 0, \"left_acceleration\": 6.0, \"right_acceleration\": -6.0}, \"expected\": {\"midpoint_position\": 12.0, \"midpoint_velocity\": 6.0, \"left_tangent\": 0, \"right_tangent\": 0, \"left_acceleration\": 6.0, \"right_acceleration\": -6.0}, \"passed\": true}, {\"check\": \"astronomical fixture 2\", \"actual\": {\"midpoint_position\": 11.5, \"midpoint_velocity\": 22.0, \"left_tangent\": 2, \"right_tangent\": 6, \"left_acceleration\": 76.0, \"right_acceleration\": -68.0}, \"expected\": {\"midpoint_position\": 11.5, \"midpoint_velocity\": 22.0, \"left_tangent\": 2, \"right_tangent\": 6, \"left_acceleration\": 76.0, \"right_acceleration\": -68.0}, \"passed\": true}, {\"check\": \"astronomical fixture 3\", \"actual\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": -8.0, \"left_tangent\": 2, \"right_tangent\": 24, \"left_acceleration\": -11.0, \"right_acceleration\": 13.0}, \"expected\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": -8.0, \"left_tangent\": 8, \"right_tangent\": 24, \"left_acceleration\": -11.0, \"right_acceleration\": 13.0}, \"passed\": false}, {\"check\": \"astronomical fixture 4\", \"actual\": {\"midpoint_position\": 9.5, \"midpoint_velocity\": 5.75, \"left_tangent\": -2, \"right_tangent\": 12, \"left_acceleration\": 6.5, \"right_acceleration\": -4.0}, \"expected\": {\"midpoint_position\": 9.5, \"midpoint_velocity\": 5.75, \"left_tangent\": -8, \"right_tangent\": 12, \"left_acceleration\": 6.5, \"right_acceleration\": -4.0}, \"passed\": false}, {\"check\": \"astronomical fixture 5\", \"actual\": {\"midpoint_position\": -1.0, \"midpoint_velocity\": -2.0, \"left_tangent\": 2, \"right_tangent\": 12, \"left_acceleration\": -10.0, \"right_acceleration\": 14.0}, \"expected\": {\"midpoint_position\": -1.0, \"midpoint_velocity\": -2.0, \"left_tangent\": 4, \"right_tangent\": 12, \"left_acceleration\": -10.0, \"right_acceleration\": 14.0}, \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":44.5,"exit_code":0,"observations":[{"actual":{"left_acceleration":1.0,"left_tangent":8,"midpoint_position":10.0,"midpoint_velocity":4.0,"right_acceleration":1.0,"right_tangent":24},"check":"astronomical fixture 0","expected":{"left_acceleration":1.0,"left_tangent":8,"midpoint_position":10.0,"midpoint_velocity":4.0,"right_acceleration":1.0,"right_tangent":24},"passed":true},{"actual":{"left_acceleration":6.0,"left_tangent":0,"midpoint_position":12.0,"midpoint_velocity":6.0,"right_acceleration":-6.0,"right_tangent":0},"check":"astronomical fixture 1","expected":{"left_acceleration":6.0,"left_tangent":0,"midpoint_position":12.0,"midpoint_velocity":6.0,"right_acceleration":-6.0,"right_tangent":0},"passed":true},{"actual":{"left_acceleration":76.0,"left_tangent":2,"midpoint_position":11.5,"midpoint_velocity":22.0,"right_acceleration":-68.0,"right_tangent":6},"check":"astronomical fixture 2","expected":{"left_acceleration":76.0,"left_tangent":2,"midpoint_position":11.5,"midpoint_velocity":22.0,"right_acceleration":-68.0,"right_tangent":6},"passed":true},{"actual":{"left_acceleration":-11.0,"left_tangent":8,"midpoint_position":10.0,"midpoint_velocity":-8.0,"right_acceleration":13.0,"right_tangent":24},"check":"astronomical fixture 3","expected":{"left_acceleration":-11.0,"left_tangent":8,"midpoint_position":10.0,"midpoint_velocity":-8.0,"right_acceleration":13.0,"right_tangent":24},"passed":true},{"actual":{"left_acceleration":6.5,"left_tangent":-8,"midpoint_position":9.5,"midpoint_velocity":5.75,"right_acceleration":-4.0,"right_tangent":12},"check":"astronomical fixture 4","expected":{"left_acceleration":6.5,"left_tangent":-8,"midpoint_position":9.5,"midpoint_velocity":5.75,"right_acceleration":-4.0,"right_tangent":12},"passed":true},{"actual":{"left_acceleration":-10.0,"left_tangent":4,"midpoint_position":-1.0,"midpoint_velocity":-2.0,"right_acceleration":14.0,"right_tangent":12},"check":"astronomical fixture 5","expected":{"left_acceleration":-10.0,"left_tangent":4,"midpoint_position":-1.0,"midpoint_velocity":-2.0,"right_acceleration":14.0,"right_tangent":12},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"astronomical fixture 0\", \"actual\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": 4.0, \"left_tangent\": 8, \"right_tangent\": 24, \"left_acceleration\": 1.0, \"right_acceleration\": 1.0}, \"expected\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": 4.0, \"left_tangent\": 8, \"right_tangent\": 24, \"left_acceleration\": 1.0, \"right_acceleration\": 1.0}, \"passed\": true}, {\"check\": \"astronomical fixture 1\", \"actual\": {\"midpoint_position\": 12.0, \"midpoint_velocity\": 6.0, \"left_tangent\": 0, \"right_tangent\": 0, \"left_acceleration\": 6.0, \"right_acceleration\": -6.0}, \"expected\": {\"midpoint_position\": 12.0, \"midpoint_velocity\": 6.0, \"left_tangent\": 0, \"right_tangent\": 0, \"left_acceleration\": 6.0, \"right_acceleration\": -6.0}, \"passed\": true}, {\"check\": \"astronomical fixture 2\", \"actual\": {\"midpoint_position\": 11.5, \"midpoint_velocity\": 22.0, \"left_tangent\": 2, \"right_tangent\": 6, \"left_acceleration\": 76.0, \"right_acceleration\": -68.0}, \"expected\": {\"midpoint_position\": 11.5, \"midpoint_velocity\": 22.0, \"left_tangent\": 2, \"right_tangent\": 6, \"left_acceleration\": 76.0, \"right_acceleration\": -68.0}, \"passed\": true}, {\"check\": \"astronomical fixture 3\", \"actual\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": -8.0, \"left_tangent\": 8, \"right_tangent\": 24, \"left_acceleration\": -11.0, \"right_acceleration\": 13.0}, \"expected\": {\"midpoint_position\": 10.0, \"midpoint_velocity\": -8.0, \"left_tangent\": 8, \"right_tangent\": 24, \"left_acceleration\": -11.0, \"right_acceleration\": 13.0}, \"passed\": true}, {\"check\": \"astronomical fixture 4\", \"actual\": {\"midpoint_position\": 9.5, \"midpoint_velocity\": 5.75, \"left_tangent\": -8, \"right_tangent\": 12, \"left_acceleration\": 6.5, \"right_acceleration\": -4.0}, \"expected\": {\"midpoint_position\": 9.5, \"midpoint_velocity\": 5.75, \"left_tangent\": -8, \"right_tangent\": 12, \"left_acceleration\": 6.5, \"right_acceleration\": -4.0}, \"passed\": true}, {\"check\": \"astronomical fixture 5\", \"actual\": {\"midpoint_position\": -1.0, \"midpoint_velocity\": -2.0, \"left_tangent\": 4, \"right_tangent\": 12, \"left_acceleration\": -10.0, \"right_acceleration\": 14.0}, \"expected\": {\"midpoint_position\": -1.0, \"midpoint_velocity\": -2.0, \"left_tangent\": 4, \"right_tangent\": 12, \"left_acceleration\": -10.0, \"right_acceleration\": 14.0}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}