{"abstract":"A time of \"10.2\" is treated as 10.002 seconds.","category":"Sports scoring and tiebreakers","checks":8,"contract":"Sprint results. results rows are [name, time] where time is seconds with up to three decimals, or \"DNF\"/\"DQ\". Times are rounded up to the next hundredth for publication. Rank by rounded time then name; equal rounded times share the place and the next place is skipped (1, 2, 2, 4). DNF athletes follow the finishers in name order with place None and time \"DNF\"; DQ athletes are omitted. Return [place, name, time \"S.hh\"] rows.","contract_signature":"results","evaluation_group":"w2-sports-scoring-athletics-photo-finish-ranking","failed_approach":"Keeping only two digits discards the thousandths before rounding up.","family":"w2-sports-scoring-athletics-photo-finish-ranking-fraction-padding","id":"FA-84271","implementations":{"attempt":{"sha256":"a12fa555be7bf8c4af52ebccf81822aa9d08f78728a613d4c6f2288677c62de3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(results):\n    fin = []\n    dnf = []\n    for name, t in results:\n        if t == 'DQ':\n            continue\n        if t == 'DNF':\n            dnf.append(name)\n            continue\n        whole, _, frac = t.partition('.')\n        thous = int(whole) * 1000 + int((frac + '00')[:2]) * 10\n        hund = -(-thous // 10)\n        fin.append((hund, name))\n    fin.sort()\n    out = []\n    for i, (h, name) in enumerate(fin):\n        place = i + 1 if i == 0 or fin[i - 1][0] != h else out[-1][0]\n        out.append([place, name, '%d.%02d' % (h // 100, h % 100)])\n    for name in sorted(dnf):\n        out.append([None, name, 'DNF'])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ndef run(args):\n    try:\n        return solve(*args)\n    except Exception as exc:\n        return 'raised ' + type(exc).__name__\ncases = [[('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Cy', '11.170'], ['Bo', 'DNF'], ['Ade', '11.17'], ['Eli', 'DNF']],),\n   [[1, 'Ade', '11.17'], [1, 'Cy', '11.17'], [None, 'Bo', 'DNF'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Bo', '9.983'], ['Cy', '9.998'], ['Eli', '9.993'], ['Dee', '9.960'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '9.96'], [2, 'Bo', '9.99'], [3, 'Cy', '10.00'], [3, 'Eli', '10.00']]),\n  ('variant scenario 1',\n   ([['Cy', 'DQ'],\n     ['Fay', '10.082'],\n     ['Dee', '10.09'],\n     ['Bo', '10.085'],\n     ['Ade', '10.072'],\n     ['Eli', '10.086']],),\n   [[1, 'Ade', '10.08'],\n    [2, 'Bo', '10.09'],\n    [2, 'Dee', '10.09'],\n    [2, 'Eli', '10.09'],\n    [2, 'Fay', '10.09']]),\n  ('variant scenario 2',\n   ([['Ade', '11.474'], ['Dee', 'DQ'], ['Fay', '11.482'], ['Cy', '11.501']],),\n   [[1, 'Ade', '11.48'], [2, 'Fay', '11.49'], [3, 'Cy', '11.51']])],\n [('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Fay', '10.250'], ['Eli', 'DNF'], ['Cy', '10.26']],),\n   [[1, 'Fay', '10.25'], [2, 'Cy', '10.26'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Eli', '11.286'], ['Fay', '11.28'], ['Dee', '11.292']],),\n   [[1, 'Fay', '11.28'], [2, 'Eli', '11.29'], [3, 'Dee', '11.30']]),\n  ('variant scenario 1',\n   ([['Dee', 'DQ'], ['Ade', 'DQ'], ['Eli', '11.0'], ['Bo', '11.01']],),\n   [[1, 'Eli', '11.00'], [2, 'Bo', '11.01']]),\n  ('variant scenario 2',\n   ([['Bo', '10.874'], ['Ade', '10.884'], ['Fay', 'DQ']],),\n   [[1, 'Bo', '10.88'], [2, 'Ade', '10.89']])],\n [('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Eli', '10.636'], ['Dee', '10.62'], ['Ade', '10.644']],),\n   [[1, 'Dee', '10.62'], [2, 'Eli', '10.64'], [3, 'Ade', '10.65']]),\n  ('variant scenario 1',\n   ([['Fay', '10.081'], ['Dee', '10.118'], ['Bo', '10.'], ['Eli', 'DNF'], ['Ade', '10.088']],),\n   [[1, 'Bo', '10.00'],\n    [2, 'Ade', '10.09'],\n    [2, 'Fay', '10.09'],\n    [4, 'Dee', '10.12'],\n    [None, 'Eli', 'DNF']]),\n  ('variant scenario 2',\n   ([['Bo', '9.964'],\n     ['Eli', 'DQ'],\n     ['Dee', '9.'],\n     ['Cy', '9.940'],\n     ['Fay', 'DQ'],\n     ['Ade', '9.953']],),\n   [[1, 'Dee', '9.00'], [2, 'Cy', '9.94'], [3, 'Ade', '9.96'], [4, 'Bo', '9.97']])],\n [('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Dee', '11.248'],\n     ['Ade', '11.232'],\n     ['Eli', '11.250'],\n     ['Bo', '11.250'],\n     ['Cy', '11.264'],\n     ['Fay', '11.229']],),\n   [[1, 'Fay', '11.23'],\n    [2, 'Ade', '11.24'],\n    [3, 'Bo', '11.25'],\n    [3, 'Dee', '11.25'],\n    [3, 'Eli', '11.25'],\n    [6, 'Cy', '11.27']]),\n  ('regression: fraction padding',\n   ([['Fay', '10.641'], ['Bo', '10.622'], ['Cy', '10.60'], ['Ade', '10.6']],),\n   [[1, 'Ade', '10.60'], [1, 'Cy', '10.60'], [3, 'Bo', '10.63'], [4, 'Fay', '10.65']]),\n  ('variant scenario 1',\n   ([['Bo', '10.298'], ['Cy', 'DQ'], ['Fay', '10.277']],),\n   [[1, 'Fay', '10.28'], [2, 'Bo', '10.30']]),\n  ('variant scenario 2',\n   ([['Eli', '10.166'], ['Fay', '10.156'], ['Cy', '10.188']],),\n   [[1, 'Fay', '10.16'], [2, 'Eli', '10.17'], [3, 'Cy', '10.19']])],\n [('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Ade', '10.599'], ['Fay', '10.590'], ['Dee', '10.593'], ['Cy', '10.588'], ['Bo', 'DQ']],),\n   [[1, 'Cy', '10.59'], [1, 'Fay', '10.59'], [3, 'Ade', '10.60'], [3, 'Dee', '10.60']]),\n  ('regression: fraction padding',\n   ([['Eli', '11.47'], ['Cy', '11.'], ['Bo', '11.471'], ['Fay', '11.46']],),\n   [[1, 'Cy', '11.00'], [2, 'Fay', '11.46'], [3, 'Eli', '11.47'], [4, 'Bo', '11.48']]),\n  ('variant scenario 1',\n   ([['Dee', '11.485'], ['Fay', '11.486'], ['Cy', '11.48'], ['Ade', '11.480']],),\n   [[1, 'Ade', '11.48'], [1, 'Cy', '11.48'], [3, 'Dee', '11.49'], [3, 'Fay', '11.49']]),\n  ('variant scenario 2',\n   ([['Bo', '11.012'], ['Fay', '11.013'], ['Dee', '10.999']],),\n   [[1, 'Dee', '11.00'], [2, 'Bo', '11.02'], [2, 'Fay', '11.02']])]]\nfor label, args, expected in cases[N - 1]:\n    check(label, run(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":"987132bad207c16dad8c35f33724bfcfa2f77659cfc281be7a39a06182d50a62","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(results):\n    fin = []\n    dnf = []\n    for name, t in results:\n        if t == 'DQ':\n            continue\n        if t == 'DNF':\n            dnf.append(name)\n            continue\n        whole, _, frac = t.partition('.')\n        thous = int(whole) * 1000 + int(frac or 0)\n        hund = -(-thous // 10)\n        fin.append((hund, name))\n    fin.sort()\n    out = []\n    for i, (h, name) in enumerate(fin):\n        place = i + 1 if i == 0 or fin[i - 1][0] != h else out[-1][0]\n        out.append([place, name, '%d.%02d' % (h // 100, h % 100)])\n    for name in sorted(dnf):\n        out.append([None, name, 'DNF'])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ndef run(args):\n    try:\n        return solve(*args)\n    except Exception as exc:\n        return 'raised ' + type(exc).__name__\ncases = [[('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Cy', '11.170'], ['Bo', 'DNF'], ['Ade', '11.17'], ['Eli', 'DNF']],),\n   [[1, 'Ade', '11.17'], [1, 'Cy', '11.17'], [None, 'Bo', 'DNF'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Bo', '9.983'], ['Cy', '9.998'], ['Eli', '9.993'], ['Dee', '9.960'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '9.96'], [2, 'Bo', '9.99'], [3, 'Cy', '10.00'], [3, 'Eli', '10.00']]),\n  ('variant scenario 1',\n   ([['Cy', 'DQ'],\n     ['Fay', '10.082'],\n     ['Dee', '10.09'],\n     ['Bo', '10.085'],\n     ['Ade', '10.072'],\n     ['Eli', '10.086']],),\n   [[1, 'Ade', '10.08'],\n    [2, 'Bo', '10.09'],\n    [2, 'Dee', '10.09'],\n    [2, 'Eli', '10.09'],\n    [2, 'Fay', '10.09']]),\n  ('variant scenario 2',\n   ([['Ade', '11.474'], ['Dee', 'DQ'], ['Fay', '11.482'], ['Cy', '11.501']],),\n   [[1, 'Ade', '11.48'], [2, 'Fay', '11.49'], [3, 'Cy', '11.51']])],\n [('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Fay', '10.250'], ['Eli', 'DNF'], ['Cy', '10.26']],),\n   [[1, 'Fay', '10.25'], [2, 'Cy', '10.26'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Eli', '11.286'], ['Fay', '11.28'], ['Dee', '11.292']],),\n   [[1, 'Fay', '11.28'], [2, 'Eli', '11.29'], [3, 'Dee', '11.30']]),\n  ('variant scenario 1',\n   ([['Dee', 'DQ'], ['Ade', 'DQ'], ['Eli', '11.0'], ['Bo', '11.01']],),\n   [[1, 'Eli', '11.00'], [2, 'Bo', '11.01']]),\n  ('variant scenario 2',\n   ([['Bo', '10.874'], ['Ade', '10.884'], ['Fay', 'DQ']],),\n   [[1, 'Bo', '10.88'], [2, 'Ade', '10.89']])],\n [('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Eli', '10.636'], ['Dee', '10.62'], ['Ade', '10.644']],),\n   [[1, 'Dee', '10.62'], [2, 'Eli', '10.64'], [3, 'Ade', '10.65']]),\n  ('variant scenario 1',\n   ([['Fay', '10.081'], ['Dee', '10.118'], ['Bo', '10.'], ['Eli', 'DNF'], ['Ade', '10.088']],),\n   [[1, 'Bo', '10.00'],\n    [2, 'Ade', '10.09'],\n    [2, 'Fay', '10.09'],\n    [4, 'Dee', '10.12'],\n    [None, 'Eli', 'DNF']]),\n  ('variant scenario 2',\n   ([['Bo', '9.964'],\n     ['Eli', 'DQ'],\n     ['Dee', '9.'],\n     ['Cy', '9.940'],\n     ['Fay', 'DQ'],\n     ['Ade', '9.953']],),\n   [[1, 'Dee', '9.00'], [2, 'Cy', '9.94'], [3, 'Ade', '9.96'], [4, 'Bo', '9.97']])],\n [('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Dee', '11.248'],\n     ['Ade', '11.232'],\n     ['Eli', '11.250'],\n     ['Bo', '11.250'],\n     ['Cy', '11.264'],\n     ['Fay', '11.229']],),\n   [[1, 'Fay', '11.23'],\n    [2, 'Ade', '11.24'],\n    [3, 'Bo', '11.25'],\n    [3, 'Dee', '11.25'],\n    [3, 'Eli', '11.25'],\n    [6, 'Cy', '11.27']]),\n  ('regression: fraction padding',\n   ([['Fay', '10.641'], ['Bo', '10.622'], ['Cy', '10.60'], ['Ade', '10.6']],),\n   [[1, 'Ade', '10.60'], [1, 'Cy', '10.60'], [3, 'Bo', '10.63'], [4, 'Fay', '10.65']]),\n  ('variant scenario 1',\n   ([['Bo', '10.298'], ['Cy', 'DQ'], ['Fay', '10.277']],),\n   [[1, 'Fay', '10.28'], [2, 'Bo', '10.30']]),\n  ('variant scenario 2',\n   ([['Eli', '10.166'], ['Fay', '10.156'], ['Cy', '10.188']],),\n   [[1, 'Fay', '10.16'], [2, 'Eli', '10.17'], [3, 'Cy', '10.19']])],\n [('control distinct times',\n   ([['Bo', '10.12'], ['Ade', '10.15']],),\n   [[1, 'Bo', '10.12'], [2, 'Ade', '10.15']]),\n  ('boundary thousandth rounds up', ([['Cy', '9.991']],), [[1, 'Cy', '10.00']]),\n  ('boundary shared place skips next',\n   ([['Ade', '10.101'], ['Bo', '10.11'], ['Cy', '10.2']],),\n   [[1, 'Ade', '10.11'], [1, 'Bo', '10.11'], [3, 'Cy', '10.20']]),\n  ('control dnf and dq',\n   ([['Eli', 'DNF'], ['Dee', '11.0'], ['Fay', 'DQ']],),\n   [[1, 'Dee', '11.00'], [None, 'Eli', 'DNF']]),\n  ('regression: fraction padding',\n   ([['Ade', '10.599'], ['Fay', '10.590'], ['Dee', '10.593'], ['Cy', '10.588'], ['Bo', 'DQ']],),\n   [[1, 'Cy', '10.59'], [1, 'Fay', '10.59'], [3, 'Ade', '10.60'], [3, 'Dee', '10.60']]),\n  ('regression: fraction padding',\n   ([['Eli', '11.47'], ['Cy', '11.'], ['Bo', '11.471'], ['Fay', '11.46']],),\n   [[1, 'Cy', '11.00'], [2, 'Fay', '11.46'], [3, 'Eli', '11.47'], [4, 'Bo', '11.48']]),\n  ('variant scenario 1',\n   ([['Dee', '11.485'], ['Fay', '11.486'], ['Cy', '11.48'], ['Ade', '11.480']],),\n   [[1, 'Ade', '11.48'], [1, 'Cy', '11.48'], [3, 'Dee', '11.49'], [3, 'Fay', '11.49']]),\n  ('variant scenario 2',\n   ([['Bo', '11.012'], ['Fay', '11.013'], ['Dee', '10.999']],),\n   [[1, 'Dee', '11.00'], [2, 'Bo', '11.02'], [2, 'Fay', '11.02']])]]\nfor label, args, expected in cases[N - 1]:\n    check(label, run(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"Stipulated, bounded toy contract stated in the contract field; not a claim of conformance with any governing body rulebook or operator house rules. 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-sports-scoring-athletics-photo-finish-ranking-fraction-padding","generated_at":"2026-09-29T14:50:29.175776+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Result feeds publish hundredths from fully automatic timing and must rank ties consistently.","root_cause":"The fractional digits are parsed as an integer without right-padding.","sha256":"ecef94ef6589104e0f018f3d8d096839d1705585ad101c041f8a00e7247593f8","title":"Short fractional parts read as thousandths · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":42.437,"exit_code":1,"observations":[{"actual":[[1,"Bo","10.12"],[2,"Ade","10.15"]],"check":"control distinct times","expected":[[1,"Bo","10.12"],[2,"Ade","10.15"]],"passed":true},{"actual":[[1,"Cy","9.99"]],"check":"boundary thousandth rounds up","expected":[[1,"Cy","10.00"]],"passed":false},{"actual":[[1,"Ade","10.10"],[2,"Bo","10.11"],[3,"Cy","10.20"]],"check":"boundary shared place skips next","expected":[[1,"Ade","10.11"],[1,"Bo","10.11"],[3,"Cy","10.20"]],"passed":false},{"actual":[[1,"Dee","11.00"],[null,"Eli","DNF"]],"check":"control dnf and dq","expected":[[1,"Dee","11.00"],[null,"Eli","DNF"]],"passed":true},{"actual":[[1,"Ade","11.17"],[1,"Cy","11.17"],[null,"Bo","DNF"],[null,"Eli","DNF"]],"check":"regression: fraction padding","expected":[[1,"Ade","11.17"],[1,"Cy","11.17"],[null,"Bo","DNF"],[null,"Eli","DNF"]],"passed":true},{"actual":[[1,"Dee","9.96"],[2,"Bo","9.98"],[3,"Cy","9.99"],[3,"Eli","9.99"]],"check":"regression: fraction padding","expected":[[1,"Dee","9.96"],[2,"Bo","9.99"],[3,"Cy","10.00"],[3,"Eli","10.00"]],"passed":false},{"actual":[[1,"Ade","10.07"],[2,"Bo","10.08"],[2,"Eli","10.08"],[2,"Fay","10.08"],[5,"Dee","10.09"]],"check":"variant scenario 1","expected":[[1,"Ade","10.08"],[2,"Bo","10.09"],[2,"Dee","10.09"],[2,"Eli","10.09"],[2,"Fay","10.09"]],"passed":false},{"actual":[[1,"Ade","11.47"],[2,"Fay","11.48"],[3,"Cy","11.50"]],"check":"variant scenario 2","expected":[[1,"Ade","11.48"],[2,"Fay","11.49"],[3,"Cy","11.51"]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control distinct times\", \"actual\": [[1, \"Bo\", \"10.12\"], [2, \"Ade\", \"10.15\"]], \"expected\": [[1, \"Bo\", \"10.12\"], [2, \"Ade\", \"10.15\"]], \"passed\": true}, {\"check\": \"boundary thousandth rounds up\", \"actual\": [[1, \"Cy\", \"9.99\"]], \"expected\": [[1, \"Cy\", \"10.00\"]], \"passed\": false}, {\"check\": \"boundary shared place skips next\", \"actual\": [[1, \"Ade\", \"10.10\"], [2, \"Bo\", \"10.11\"], [3, \"Cy\", \"10.20\"]], \"expected\": [[1, \"Ade\", \"10.11\"], [1, \"Bo\", \"10.11\"], [3, \"Cy\", \"10.20\"]], \"passed\": false}, {\"check\": \"control dnf and dq\", \"actual\": [[1, \"Dee\", \"11.00\"], [null, \"Eli\", \"DNF\"]], \"expected\": [[1, \"Dee\", \"11.00\"], [null, \"Eli\", \"DNF\"]], \"passed\": true}, {\"check\": \"regression: fraction padding\", \"actual\": [[1, \"Ade\", \"11.17\"], [1, \"Cy\", \"11.17\"], [null, \"Bo\", \"DNF\"], [null, \"Eli\", \"DNF\"]], \"expected\": [[1, \"Ade\", \"11.17\"], [1, \"Cy\", \"11.17\"], [null, \"Bo\", \"DNF\"], [null, \"Eli\", \"DNF\"]], \"passed\": true}, {\"check\": \"regression: fraction padding\", \"actual\": [[1, \"Dee\", \"9.96\"], [2, \"Bo\", \"9.98\"], [3, \"Cy\", \"9.99\"], [3, \"Eli\", \"9.99\"]], \"expected\": [[1, \"Dee\", \"9.96\"], [2, \"Bo\", \"9.99\"], [3, \"Cy\", \"10.00\"], [3, \"Eli\", \"10.00\"]], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [[1, \"Ade\", \"10.07\"], [2, \"Bo\", \"10.08\"], [2, \"Eli\", \"10.08\"], [2, \"Fay\", \"10.08\"], [5, \"Dee\", \"10.09\"]], \"expected\": [[1, \"Ade\", \"10.08\"], [2, \"Bo\", \"10.09\"], [2, \"Dee\", \"10.09\"], [2, \"Eli\", \"10.09\"], [2, \"Fay\", \"10.09\"]], \"passed\": false}, {\"check\": \"variant scenario 2\", \"actual\": [[1, \"Ade\", \"11.47\"], [2, \"Fay\", \"11.48\"], [3, \"Cy\", \"11.50\"]], \"expected\": [[1, \"Ade\", \"11.48\"], [2, \"Fay\", \"11.49\"], [3, \"Cy\", \"11.51\"]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":38.84,"exit_code":1,"observations":[{"actual":[[1,"Ade","10.02"],[1,"Bo","10.02"]],"check":"control distinct times","expected":[[1,"Bo","10.12"],[2,"Ade","10.15"]],"passed":false},{"actual":[[1,"Cy","10.00"]],"check":"boundary thousandth rounds up","expected":[[1,"Cy","10.00"]],"passed":true},{"actual":[[1,"Cy","10.01"],[2,"Bo","10.02"],[3,"Ade","10.11"]],"check":"boundary shared place skips next","expected":[[1,"Ade","10.11"],[1,"Bo","10.11"],[3,"Cy","10.20"]],"passed":false},{"actual":[[1,"Dee","11.00"],[null,"Eli","DNF"]],"check":"control dnf and dq","expected":[[1,"Dee","11.00"],[null,"Eli","DNF"]],"passed":true},{"actual":[[1,"Ade","11.02"],[2,"Cy","11.17"],[null,"Bo","DNF"],[null,"Eli","DNF"]],"check":"regression: fraction padding","expected":[[1,"Ade","11.17"],[1,"Cy","11.17"],[null,"Bo","DNF"],[null,"Eli","DNF"]],"passed":false},{"actual":[[1,"Dee","9.96"],[2,"Bo","9.99"],[3,"Cy","10.00"],[3,"Eli","10.00"]],"check":"regression: fraction padding","expected":[[1,"Dee","9.96"],[2,"Bo","9.99"],[3,"Cy","10.00"],[3,"Eli","10.00"]],"passed":true},{"actual":[[1,"Dee","10.01"],[2,"Ade","10.08"],[3,"Bo","10.09"],[3,"Eli","10.09"],[3,"Fay","10.09"]],"check":"variant scenario 1","expected":[[1,"Ade","10.08"],[2,"Bo","10.09"],[2,"Dee","10.09"],[2,"Eli","10.09"],[2,"Fay","10.09"]],"passed":false},{"actual":[[1,"Ade","11.48"],[2,"Fay","11.49"],[3,"Cy","11.51"]],"check":"variant scenario 2","expected":[[1,"Ade","11.48"],[2,"Fay","11.49"],[3,"Cy","11.51"]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control distinct times\", \"actual\": [[1, \"Ade\", \"10.02\"], [1, \"Bo\", \"10.02\"]], \"expected\": [[1, \"Bo\", \"10.12\"], [2, \"Ade\", \"10.15\"]], \"passed\": false}, {\"check\": \"boundary thousandth rounds up\", \"actual\": [[1, \"Cy\", \"10.00\"]], \"expected\": [[1, \"Cy\", \"10.00\"]], \"passed\": true}, {\"check\": \"boundary shared place skips next\", \"actual\": [[1, \"Cy\", \"10.01\"], [2, \"Bo\", \"10.02\"], [3, \"Ade\", \"10.11\"]], \"expected\": [[1, \"Ade\", \"10.11\"], [1, \"Bo\", \"10.11\"], [3, \"Cy\", \"10.20\"]], \"passed\": false}, {\"check\": \"control dnf and dq\", \"actual\": [[1, \"Dee\", \"11.00\"], [null, \"Eli\", \"DNF\"]], \"expected\": [[1, \"Dee\", \"11.00\"], [null, \"Eli\", \"DNF\"]], \"passed\": true}, {\"check\": \"regression: fraction padding\", \"actual\": [[1, \"Ade\", \"11.02\"], [2, \"Cy\", \"11.17\"], [null, \"Bo\", \"DNF\"], [null, \"Eli\", \"DNF\"]], \"expected\": [[1, \"Ade\", \"11.17\"], [1, \"Cy\", \"11.17\"], [null, \"Bo\", \"DNF\"], [null, \"Eli\", \"DNF\"]], \"passed\": false}, {\"check\": \"regression: fraction padding\", \"actual\": [[1, \"Dee\", \"9.96\"], [2, \"Bo\", \"9.99\"], [3, \"Cy\", \"10.00\"], [3, \"Eli\", \"10.00\"]], \"expected\": [[1, \"Dee\", \"9.96\"], [2, \"Bo\", \"9.99\"], [3, \"Cy\", \"10.00\"], [3, \"Eli\", \"10.00\"]], \"passed\": true}, {\"check\": \"variant scenario 1\", \"actual\": [[1, \"Dee\", \"10.01\"], [2, \"Ade\", \"10.08\"], [3, \"Bo\", \"10.09\"], [3, \"Eli\", \"10.09\"], [3, \"Fay\", \"10.09\"]], \"expected\": [[1, \"Ade\", \"10.08\"], [2, \"Bo\", \"10.09\"], [2, \"Dee\", \"10.09\"], [2, \"Eli\", \"10.09\"], [2, \"Fay\", \"10.09\"]], \"passed\": false}, {\"check\": \"variant scenario 2\", \"actual\": [[1, \"Ade\", \"11.48\"], [2, \"Fay\", \"11.49\"], [3, \"Cy\", \"11.51\"]], \"expected\": [[1, \"Ade\", \"11.48\"], [2, \"Fay\", \"11.49\"], [3, \"Cy\", \"11.51\"]], \"passed\": true}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}