{"abstract":"The adapter reports an incorrect retained mode while other fields remain valid.","category":"Astronomical coordinate conventions","checks":6,"contract":"An astronomical calibration comb has carrier-envelope offset o, repetition frequency r>0, integer mode m, and filter stride s with first retained mode b. Frequencies f=o+m*r. Detector channel k in the filtered comb corresponds to mode b+k*s; c is a supplied speed constant. Output fields are defined by: mode_frequency = d['o']+d['m']*d['r']; retained_mode = d['b']+d['k']*d['s']; retained_frequency = d['o']+(d['b']+d['k']*d['s'])*d['r']; line_spacing = d['s']*d['r']; mode_wavelength = d['c']/(d['o']+d['m']*d['r']); first_retained_frequency = d['o']+d['b']*d['r']","evaluation_group":"astro-astro-frequency-comb-coordinate","failed_approach":"A partial convention repair still uses d['b']+d['k']","family":"s3-astronomical-coordinate-conventions-astro-frequency-comb-coordinate-retained_mode","id":"FA-56166","implementations":{"attempt":{"sha256":"384a222982aff342db0ddca413ba5682c57ccc8b658a2dbc46c75bce5d55c2a0","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    return {'mode_frequency': d['o']+d['m']*d['r'], 'retained_mode': d['b']+d['k'], 'retained_frequency': d['o']+(d['b']+d['k']*d['s'])*d['r'], 'line_spacing': d['s']*d['r'], 'mode_wavelength': d['c']/(d['o']+d['m']*d['r']), 'first_retained_frequency': d['o']+d['b']*d['r']}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = {1: [({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 17, 'retained_frequency': 173, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 7, 'retained_frequency': 73, 'line_spacing': 10, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 2, 'retained_frequency': 23, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 15, 'retained_frequency': 153, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 3}), ({'o': 3, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 13, 'retained_mode': 17, 'retained_frequency': 173, 'line_spacing': 30, 'mode_wavelength': 9.23076923076923, 'first_retained_frequency': 23}), ({'o': 3, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 23, 'retained_mode': 12, 'retained_frequency': 63, 'line_spacing': 10, 'mode_wavelength': 5.217391304347826, 'first_retained_frequency': 13})], 2: [({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 17, 'retained_frequency': 174, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 7, 'retained_frequency': 74, 'line_spacing': 10, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 2, 'retained_frequency': 24, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 15, 'retained_frequency': 154, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 4}), ({'o': 4, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 14, 'retained_mode': 17, 'retained_frequency': 174, 'line_spacing': 30, 'mode_wavelength': 8.571428571428571, 'first_retained_frequency': 24}), ({'o': 4, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 24, 'retained_mode': 12, 'retained_frequency': 64, 'line_spacing': 10, 'mode_wavelength': 5.0, 'first_retained_frequency': 14})], 3: [({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 17, 'retained_frequency': 175, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 7, 'retained_frequency': 75, 'line_spacing': 10, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 2, 'retained_frequency': 25, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 15, 'retained_frequency': 155, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 5}), ({'o': 5, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 15, 'retained_mode': 17, 'retained_frequency': 175, 'line_spacing': 30, 'mode_wavelength': 8.0, 'first_retained_frequency': 25}), ({'o': 5, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 25, 'retained_mode': 12, 'retained_frequency': 65, 'line_spacing': 10, 'mode_wavelength': 4.8, 'first_retained_frequency': 15})], 4: [({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 17, 'retained_frequency': 176, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 7, 'retained_frequency': 76, 'line_spacing': 10, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 2, 'retained_frequency': 26, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 15, 'retained_frequency': 156, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 6}), ({'o': 6, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 16, 'retained_mode': 17, 'retained_frequency': 176, 'line_spacing': 30, 'mode_wavelength': 7.5, 'first_retained_frequency': 26}), ({'o': 6, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 26, 'retained_mode': 12, 'retained_frequency': 66, 'line_spacing': 10, 'mode_wavelength': 4.615384615384615, 'first_retained_frequency': 16})], 5: [({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 17, 'retained_frequency': 177, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 7, 'retained_frequency': 77, 'line_spacing': 10, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 2, 'retained_frequency': 27, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 15, 'retained_frequency': 157, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 7}), ({'o': 7, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 17, 'retained_mode': 17, 'retained_frequency': 177, 'line_spacing': 30, 'mode_wavelength': 7.0588235294117645, 'first_retained_frequency': 27}), ({'o': 7, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 27, 'retained_mode': 12, 'retained_frequency': 67, 'line_spacing': 10, 'mode_wavelength': 4.444444444444445, 'first_retained_frequency': 17})]}\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":"cbe90f6d6dddb6dd02d95a8dd6b2f6008ed1d9389565d22c5685c129d4ace6ff","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    return {'mode_frequency': d['o']+d['m']*d['r'], 'retained_mode': d['k']*d['s'], 'retained_frequency': d['o']+(d['b']+d['k']*d['s'])*d['r'], 'line_spacing': d['s']*d['r'], 'mode_wavelength': d['c']/(d['o']+d['m']*d['r']), 'first_retained_frequency': d['o']+d['b']*d['r']}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = {1: [({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 17, 'retained_frequency': 173, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 7, 'retained_frequency': 73, 'line_spacing': 10, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 2, 'retained_frequency': 23, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 15, 'retained_frequency': 153, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 3}), ({'o': 3, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 13, 'retained_mode': 17, 'retained_frequency': 173, 'line_spacing': 30, 'mode_wavelength': 9.23076923076923, 'first_retained_frequency': 23}), ({'o': 3, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 23, 'retained_mode': 12, 'retained_frequency': 63, 'line_spacing': 10, 'mode_wavelength': 5.217391304347826, 'first_retained_frequency': 13})], 2: [({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 17, 'retained_frequency': 174, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 7, 'retained_frequency': 74, 'line_spacing': 10, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 2, 'retained_frequency': 24, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 15, 'retained_frequency': 154, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 4}), ({'o': 4, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 14, 'retained_mode': 17, 'retained_frequency': 174, 'line_spacing': 30, 'mode_wavelength': 8.571428571428571, 'first_retained_frequency': 24}), ({'o': 4, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 24, 'retained_mode': 12, 'retained_frequency': 64, 'line_spacing': 10, 'mode_wavelength': 5.0, 'first_retained_frequency': 14})], 3: [({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 17, 'retained_frequency': 175, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 7, 'retained_frequency': 75, 'line_spacing': 10, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 2, 'retained_frequency': 25, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 15, 'retained_frequency': 155, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 5}), ({'o': 5, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 15, 'retained_mode': 17, 'retained_frequency': 175, 'line_spacing': 30, 'mode_wavelength': 8.0, 'first_retained_frequency': 25}), ({'o': 5, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 25, 'retained_mode': 12, 'retained_frequency': 65, 'line_spacing': 10, 'mode_wavelength': 4.8, 'first_retained_frequency': 15})], 4: [({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 17, 'retained_frequency': 176, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 7, 'retained_frequency': 76, 'line_spacing': 10, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 2, 'retained_frequency': 26, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 15, 'retained_frequency': 156, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 6}), ({'o': 6, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 16, 'retained_mode': 17, 'retained_frequency': 176, 'line_spacing': 30, 'mode_wavelength': 7.5, 'first_retained_frequency': 26}), ({'o': 6, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 26, 'retained_mode': 12, 'retained_frequency': 66, 'line_spacing': 10, 'mode_wavelength': 4.615384615384615, 'first_retained_frequency': 16})], 5: [({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 17, 'retained_frequency': 177, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 7, 'retained_frequency': 77, 'line_spacing': 10, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 2, 'retained_frequency': 27, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 15, 'retained_frequency': 157, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 7}), ({'o': 7, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 17, 'retained_mode': 17, 'retained_frequency': 177, 'line_spacing': 30, 'mode_wavelength': 7.0588235294117645, 'first_retained_frequency': 27}), ({'o': 7, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 27, 'retained_mode': 12, 'retained_frequency': 67, 'line_spacing': 10, 'mode_wavelength': 4.444444444444445, 'first_retained_frequency': 17})]}\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":"7a6bb0396f499c9ac537ab1d91f0a8754884dd74b258e6de22685817e50b0bd7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    return {'mode_frequency': d['o']+d['m']*d['r'], 'retained_mode': d['b']+d['k']*d['s'], 'retained_frequency': d['o']+(d['b']+d['k']*d['s'])*d['r'], 'line_spacing': d['s']*d['r'], 'mode_wavelength': d['c']/(d['o']+d['m']*d['r']), 'first_retained_frequency': d['o']+d['b']*d['r']}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = {1: [({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 17, 'retained_frequency': 173, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 7, 'retained_frequency': 73, 'line_spacing': 10, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 2, 'retained_frequency': 23, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 23}), ({'o': 3, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 43, 'retained_mode': 15, 'retained_frequency': 153, 'line_spacing': 30, 'mode_wavelength': 2.7906976744186047, 'first_retained_frequency': 3}), ({'o': 3, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 13, 'retained_mode': 17, 'retained_frequency': 173, 'line_spacing': 30, 'mode_wavelength': 9.23076923076923, 'first_retained_frequency': 23}), ({'o': 3, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 23, 'retained_mode': 12, 'retained_frequency': 63, 'line_spacing': 10, 'mode_wavelength': 5.217391304347826, 'first_retained_frequency': 13})], 2: [({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 17, 'retained_frequency': 174, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 7, 'retained_frequency': 74, 'line_spacing': 10, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 2, 'retained_frequency': 24, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 24}), ({'o': 4, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 44, 'retained_mode': 15, 'retained_frequency': 154, 'line_spacing': 30, 'mode_wavelength': 2.727272727272727, 'first_retained_frequency': 4}), ({'o': 4, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 14, 'retained_mode': 17, 'retained_frequency': 174, 'line_spacing': 30, 'mode_wavelength': 8.571428571428571, 'first_retained_frequency': 24}), ({'o': 4, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 24, 'retained_mode': 12, 'retained_frequency': 64, 'line_spacing': 10, 'mode_wavelength': 5.0, 'first_retained_frequency': 14})], 3: [({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 17, 'retained_frequency': 175, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 7, 'retained_frequency': 75, 'line_spacing': 10, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 2, 'retained_frequency': 25, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 25}), ({'o': 5, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 45, 'retained_mode': 15, 'retained_frequency': 155, 'line_spacing': 30, 'mode_wavelength': 2.6666666666666665, 'first_retained_frequency': 5}), ({'o': 5, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 15, 'retained_mode': 17, 'retained_frequency': 175, 'line_spacing': 30, 'mode_wavelength': 8.0, 'first_retained_frequency': 25}), ({'o': 5, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 25, 'retained_mode': 12, 'retained_frequency': 65, 'line_spacing': 10, 'mode_wavelength': 4.8, 'first_retained_frequency': 15})], 4: [({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 17, 'retained_frequency': 176, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 7, 'retained_frequency': 76, 'line_spacing': 10, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 2, 'retained_frequency': 26, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 26}), ({'o': 6, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 46, 'retained_mode': 15, 'retained_frequency': 156, 'line_spacing': 30, 'mode_wavelength': 2.608695652173913, 'first_retained_frequency': 6}), ({'o': 6, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 16, 'retained_mode': 17, 'retained_frequency': 176, 'line_spacing': 30, 'mode_wavelength': 7.5, 'first_retained_frequency': 26}), ({'o': 6, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 26, 'retained_mode': 12, 'retained_frequency': 66, 'line_spacing': 10, 'mode_wavelength': 4.615384615384615, 'first_retained_frequency': 16})], 5: [({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 17, 'retained_frequency': 177, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 1, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 7, 'retained_frequency': 77, 'line_spacing': 10, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 2, 'k': 0, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 2, 'retained_frequency': 27, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 27}), ({'o': 7, 'r': 10, 'm': 4, 's': 3, 'b': 0, 'k': 5, 'c': 120}, {'mode_frequency': 47, 'retained_mode': 15, 'retained_frequency': 157, 'line_spacing': 30, 'mode_wavelength': 2.5531914893617023, 'first_retained_frequency': 7}), ({'o': 7, 'r': 10, 'm': 1, 's': 3, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 17, 'retained_mode': 17, 'retained_frequency': 177, 'line_spacing': 30, 'mode_wavelength': 7.0588235294117645, 'first_retained_frequency': 27}), ({'o': 7, 'r': 5, 'm': 4, 's': 2, 'b': 2, 'k': 5, 'c': 120}, {'mode_frequency': 27, 'retained_mode': 12, 'retained_frequency': 67, 'line_spacing': 10, 'mode_wavelength': 4.444444444444445, 'first_retained_frequency': 17})]}\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-astro-frequency-comb-coordinate-retained_mode","generated_at":"2026-09-29T14:46:04.622627+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['b']+d['k']*d['s']","root_cause":"Filtered comb channel is mistaken for an unfiltered mode number. Faulty expression: d['k']*d['s']","sha256":"f990a592d635f2bde03a6e3c56cf9047be3536f264d5a65c81b4b711aefa2a30","title":"Astro frequency comb coordinate: Filtered comb channel is mistaken for an unfiltered mode number · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.482,"exit_code":1,"observations":[{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":173,"retained_mode":7},"check":"astronomical fixture 0","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":173,"retained_mode":17},"passed":false},{"actual":{"first_retained_frequency":23,"line_spacing":10,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":73,"retained_mode":7},"check":"astronomical fixture 1","expected":{"first_retained_frequency":23,"line_spacing":10,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":73,"retained_mode":7},"passed":true},{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":23,"retained_mode":2},"check":"astronomical fixture 2","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":23,"retained_mode":2},"passed":true},{"actual":{"first_retained_frequency":3,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":153,"retained_mode":5},"check":"astronomical fixture 3","expected":{"first_retained_frequency":3,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":153,"retained_mode":15},"passed":false},{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":13,"mode_wavelength":9.23076923076923,"retained_frequency":173,"retained_mode":7},"check":"astronomical fixture 4","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":13,"mode_wavelength":9.23076923076923,"retained_frequency":173,"retained_mode":17},"passed":false},{"actual":{"first_retained_frequency":13,"line_spacing":10,"mode_frequency":23,"mode_wavelength":5.217391304347826,"retained_frequency":63,"retained_mode":7},"check":"astronomical fixture 5","expected":{"first_retained_frequency":13,"line_spacing":10,"mode_frequency":23,"mode_wavelength":5.217391304347826,"retained_frequency":63,"retained_mode":12},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"astronomical fixture 0\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 7, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 17, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": false}, {\"check\": \"astronomical fixture 1\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 7, \"retained_frequency\": 73, \"line_spacing\": 10, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 7, \"retained_frequency\": 73, \"line_spacing\": 10, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": true}, {\"check\": \"astronomical fixture 2\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 2, \"retained_frequency\": 23, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 2, \"retained_frequency\": 23, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": true}, {\"check\": \"astronomical fixture 3\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 5, \"retained_frequency\": 153, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 3}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 15, \"retained_frequency\": 153, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 3}, \"passed\": false}, {\"check\": \"astronomical fixture 4\", \"actual\": {\"mode_frequency\": 13, \"retained_mode\": 7, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 9.23076923076923, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 13, \"retained_mode\": 17, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 9.23076923076923, \"first_retained_frequency\": 23}, \"passed\": false}, {\"check\": \"astronomical fixture 5\", \"actual\": {\"mode_frequency\": 23, \"retained_mode\": 7, \"retained_frequency\": 63, \"line_spacing\": 10, \"mode_wavelength\": 5.217391304347826, \"first_retained_frequency\": 13}, \"expected\": {\"mode_frequency\": 23, \"retained_mode\": 12, \"retained_frequency\": 63, \"line_spacing\": 10, \"mode_wavelength\": 5.217391304347826, \"first_retained_frequency\": 13}, \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.962,"exit_code":1,"observations":[{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":173,"retained_mode":15},"check":"astronomical fixture 0","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":173,"retained_mode":17},"passed":false},{"actual":{"first_retained_frequency":23,"line_spacing":10,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":73,"retained_mode":5},"check":"astronomical fixture 1","expected":{"first_retained_frequency":23,"line_spacing":10,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":73,"retained_mode":7},"passed":false},{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":23,"retained_mode":0},"check":"astronomical fixture 2","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":23,"retained_mode":2},"passed":false},{"actual":{"first_retained_frequency":3,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":153,"retained_mode":15},"check":"astronomical fixture 3","expected":{"first_retained_frequency":3,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":153,"retained_mode":15},"passed":true},{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":13,"mode_wavelength":9.23076923076923,"retained_frequency":173,"retained_mode":15},"check":"astronomical fixture 4","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":13,"mode_wavelength":9.23076923076923,"retained_frequency":173,"retained_mode":17},"passed":false},{"actual":{"first_retained_frequency":13,"line_spacing":10,"mode_frequency":23,"mode_wavelength":5.217391304347826,"retained_frequency":63,"retained_mode":10},"check":"astronomical fixture 5","expected":{"first_retained_frequency":13,"line_spacing":10,"mode_frequency":23,"mode_wavelength":5.217391304347826,"retained_frequency":63,"retained_mode":12},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"astronomical fixture 0\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 15, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 17, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": false}, {\"check\": \"astronomical fixture 1\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 5, \"retained_frequency\": 73, \"line_spacing\": 10, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 7, \"retained_frequency\": 73, \"line_spacing\": 10, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": false}, {\"check\": \"astronomical fixture 2\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 0, \"retained_frequency\": 23, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 2, \"retained_frequency\": 23, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": false}, {\"check\": \"astronomical fixture 3\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 15, \"retained_frequency\": 153, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 3}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 15, \"retained_frequency\": 153, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 3}, \"passed\": true}, {\"check\": \"astronomical fixture 4\", \"actual\": {\"mode_frequency\": 13, \"retained_mode\": 15, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 9.23076923076923, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 13, \"retained_mode\": 17, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 9.23076923076923, \"first_retained_frequency\": 23}, \"passed\": false}, {\"check\": \"astronomical fixture 5\", \"actual\": {\"mode_frequency\": 23, \"retained_mode\": 10, \"retained_frequency\": 63, \"line_spacing\": 10, \"mode_wavelength\": 5.217391304347826, \"first_retained_frequency\": 13}, \"expected\": {\"mode_frequency\": 23, \"retained_mode\": 12, \"retained_frequency\": 63, \"line_spacing\": 10, \"mode_wavelength\": 5.217391304347826, \"first_retained_frequency\": 13}, \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.076,"exit_code":0,"observations":[{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":173,"retained_mode":17},"check":"astronomical fixture 0","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":173,"retained_mode":17},"passed":true},{"actual":{"first_retained_frequency":23,"line_spacing":10,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":73,"retained_mode":7},"check":"astronomical fixture 1","expected":{"first_retained_frequency":23,"line_spacing":10,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":73,"retained_mode":7},"passed":true},{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":23,"retained_mode":2},"check":"astronomical fixture 2","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":23,"retained_mode":2},"passed":true},{"actual":{"first_retained_frequency":3,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":153,"retained_mode":15},"check":"astronomical fixture 3","expected":{"first_retained_frequency":3,"line_spacing":30,"mode_frequency":43,"mode_wavelength":2.7906976744186047,"retained_frequency":153,"retained_mode":15},"passed":true},{"actual":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":13,"mode_wavelength":9.23076923076923,"retained_frequency":173,"retained_mode":17},"check":"astronomical fixture 4","expected":{"first_retained_frequency":23,"line_spacing":30,"mode_frequency":13,"mode_wavelength":9.23076923076923,"retained_frequency":173,"retained_mode":17},"passed":true},{"actual":{"first_retained_frequency":13,"line_spacing":10,"mode_frequency":23,"mode_wavelength":5.217391304347826,"retained_frequency":63,"retained_mode":12},"check":"astronomical fixture 5","expected":{"first_retained_frequency":13,"line_spacing":10,"mode_frequency":23,"mode_wavelength":5.217391304347826,"retained_frequency":63,"retained_mode":12},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"astronomical fixture 0\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 17, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 17, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": true}, {\"check\": \"astronomical fixture 1\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 7, \"retained_frequency\": 73, \"line_spacing\": 10, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 7, \"retained_frequency\": 73, \"line_spacing\": 10, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": true}, {\"check\": \"astronomical fixture 2\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 2, \"retained_frequency\": 23, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 2, \"retained_frequency\": 23, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 23}, \"passed\": true}, {\"check\": \"astronomical fixture 3\", \"actual\": {\"mode_frequency\": 43, \"retained_mode\": 15, \"retained_frequency\": 153, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 3}, \"expected\": {\"mode_frequency\": 43, \"retained_mode\": 15, \"retained_frequency\": 153, \"line_spacing\": 30, \"mode_wavelength\": 2.7906976744186047, \"first_retained_frequency\": 3}, \"passed\": true}, {\"check\": \"astronomical fixture 4\", \"actual\": {\"mode_frequency\": 13, \"retained_mode\": 17, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 9.23076923076923, \"first_retained_frequency\": 23}, \"expected\": {\"mode_frequency\": 13, \"retained_mode\": 17, \"retained_frequency\": 173, \"line_spacing\": 30, \"mode_wavelength\": 9.23076923076923, \"first_retained_frequency\": 23}, \"passed\": true}, {\"check\": \"astronomical fixture 5\", \"actual\": {\"mode_frequency\": 23, \"retained_mode\": 12, \"retained_frequency\": 63, \"line_spacing\": 10, \"mode_wavelength\": 5.217391304347826, \"first_retained_frequency\": 13}, \"expected\": {\"mode_frequency\": 23, \"retained_mode\": 12, \"retained_frequency\": 63, \"line_spacing\": 10, \"mode_wavelength\": 5.217391304347826, \"first_retained_frequency\": 13}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}