{"abstract":"A team with shootout wins is ranked ahead on ROW.","category":"Sports scoring and tiebreakers","checks":7,"contract":"Ice hockey standings. games rows are [home, home_goals, away, away_goals, decided, so_winner] with decided in REG, OT, SO; for SO the listed goals are tied and so_winner names the winner. A win is 2 points and an OT or SO loss 1 point. The shootout winner is credited with one extra goal for, the loser one extra goal against. RW counts regulation wins, ROW regulation plus overtime wins (not shootouts). Rank by points, then RW, then ROW, then total wins, then goal difference, then name. Return [team, points, RW, ROW, W, GD].","contract_signature":"games","evaluation_group":"w2-sports-scoring-ice-hockey-standings","failed_approach":"Counting only regulation wins in ROW drops legitimate overtime wins.","family":"w2-sports-scoring-ice-hockey-standings-row-shootout-exclusion","id":"FA-84066","implementations":{"attempt":{"sha256":"85b23f47783cb8c5da555d107744f34c893b43d86ffcb13b5123649fd8afad0e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(games):\n    t = {}\n    for h, hg, a, ag, decided, so_winner in games:\n        if decided == 'SO':\n            if so_winner == h:\n                hg += 1\n            else:\n                ag += 1\n        for team, f, g in ((h, hg, ag), (a, ag, hg)):\n            row = t.setdefault(team, {'pts': 0, 'rw': 0, 'row': 0, 'w': 0, 'gd': 0})\n            row['gd'] += f - g\n            if f > g:\n                row['pts'] += 2\n                row['w'] += 1\n                if decided == 'REG':\n                    row['rw'] += 1\n                if decided == 'REG':\n                    row['row'] += 1\n            elif decided != 'REG':\n                row['pts'] += 1\n    order = sorted(t, key=lambda k: (-t[k]['pts'], -t[k]['rw'], -t[k]['row'], -t[k]['w'], -t[k]['gd'], k))\n    return [[k, t[k]['pts'], t[k]['rw'], t[k]['row'], t[k]['w'], t[k]['gd']] for k in order]\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 regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Lynx', 1, 'Bears', 1, 'SO', 'Lynx'],\n     ['Otters', 1, 'Bears', 0, 'OT', None],\n     ['Bears', 3, 'Otters', 4, 'OT', None],\n     ['Bears', 1, 'Otters', 3, 'REG', None],\n     ['Lynx', 3, 'Bears', 4, 'OT', None],\n     ['Lynx', 3, 'Otters', 1, 'REG', None]],),\n   [['Otters', 6, 1, 3, 3, 2], ['Lynx', 5, 1, 1, 2, 2], ['Bears', 5, 0, 1, 1, -4]]),\n  ('variant scenario 1',\n   ([['Lynx', 1, 'Otters', 1, 'SO', 'Lynx'],\n     ['Hawks', 1, 'Bears', 0, 'OT', None],\n     ['Hawks', 0, 'Lynx', 5, 'REG', None],\n     ['Otters', 1, 'Hawks', 1, 'SO', 'Otters'],\n     ['Lynx', 3, 'Bears', 4, 'REG', None]],),\n   [['Lynx', 4, 1, 1, 2, 5],\n    ['Bears', 3, 1, 1, 1, 0],\n    ['Hawks', 3, 0, 1, 1, -5],\n    ['Otters', 3, 0, 0, 1, 0]]),\n  ('variant scenario 2',\n   ([['Lynx', 3, 'Hawks', 5, 'REG', None],\n     ['Bears', 3, 'Hawks', 4, 'REG', None],\n     ['Lynx', 5, 'Otters', 3, 'REG', None],\n     ['Hawks', 1, 'Lynx', 0, 'OT', None]],),\n   [['Hawks', 6, 2, 3, 3, 4],\n    ['Lynx', 3, 1, 1, 1, -1],\n    ['Bears', 0, 0, 0, 0, -1],\n    ['Otters', 0, 0, 0, 0, -2]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Hawks', 1, 'Otters', 2, 'OT', None],\n     ['Otters', 4, 'Hawks', 2, 'REG', None],\n     ['Lynx', 0, 'Otters', 5, 'REG', None],\n     ['Bears', 1, 'Otters', 2, 'REG', None],\n     ['Bears', 3, 'Otters', 1, 'REG', None]],),\n   [['Otters', 8, 3, 4, 4, 7],\n    ['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 1, 0, 0, 0, -3],\n    ['Lynx', 0, 0, 0, 0, -5]]),\n  ('regression: row shootout exclusion',\n   ([['Lynx', 4, 'Bears', 3, 'OT', None],\n     ['Otters', 3, 'Lynx', 3, 'SO', 'Lynx'],\n     ['Lynx', 1, 'Otters', 0, 'OT', None],\n     ['Otters', 3, 'Hawks', 3, 'SO', 'Otters'],\n     ['Lynx', 0, 'Bears', 2, 'REG', None],\n     ['Hawks', 0, 'Otters', 1, 'OT', None]],),\n   [['Lynx', 6, 0, 2, 3, 1],\n    ['Otters', 6, 0, 1, 2, 0],\n    ['Bears', 3, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 0, 0, -2]]),\n  ('variant scenario 1',\n   ([['Otters', 3, 'Lynx', 4, 'OT', None],\n     ['Hawks', 4, 'Lynx', 3, 'REG', None],\n     ['Bears', 1, 'Hawks', 3, 'REG', None]],),\n   [['Hawks', 4, 2, 2, 2, 3],\n    ['Lynx', 2, 0, 1, 1, 0],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Bears', 0, 0, 0, 0, -2]]),\n  ('variant scenario 2',\n   ([['Bears', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Bears', 5, 'Hawks', 3, 'REG', None],\n     ['Hawks', 1, 'Bears', 0, 'OT', None],\n     ['Bears', 1, 'Otters', 5, 'REG', None],\n     ['Bears', 5, 'Lynx', 1, 'REG', None]],),\n   [['Bears', 6, 2, 2, 2, 0],\n    ['Hawks', 4, 0, 1, 2, 0],\n    ['Otters', 2, 1, 1, 1, 4],\n    ['Lynx', 0, 0, 0, 0, -4]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Otters', 0, 'Hawks', 3, 'REG', None],\n     ['Bears', 0, 'Hawks', 3, 'REG', None],\n     ['Lynx', 2, 'Otters', 2, 'SO', 'Lynx'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Otters'],\n     ['Bears', 1, 'Lynx', 1, 'SO', 'Bears'],\n     ['Hawks', 0, 'Bears', 0, 'SO', 'Hawks'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Hawks']],),\n   [['Hawks', 9, 2, 2, 4, 7],\n    ['Otters', 4, 0, 0, 1, -4],\n    ['Lynx', 3, 0, 0, 1, 0],\n    ['Bears', 3, 0, 0, 1, -3]]),\n  ('regression: row shootout exclusion',\n   ([['Bears', 0, 'Hawks', 3, 'REG', None],\n     ['Bears', 3, 'Lynx', 3, 'SO', 'Lynx'],\n     ['Hawks', 1, 'Bears', 5, 'REG', None],\n     ['Otters', 3, 'Lynx', 4, 'OT', None],\n     ['Lynx', 0, 'Hawks', 2, 'REG', None],\n     ['Otters', 5, 'Hawks', 4, 'OT', None],\n     ['Lynx', 5, 'Hawks', 4, 'REG', None]],),\n   [['Lynx', 6, 1, 2, 3, 1],\n    ['Hawks', 5, 2, 2, 2, -1],\n    ['Bears', 3, 1, 1, 1, 0],\n    ['Otters', 3, 0, 1, 1, 0]]),\n  ('variant scenario 1',\n   ([['Hawks', 3, 'Otters', 4, 'OT', None],\n     ['Otters', 1, 'Hawks', 3, 'REG', None],\n     ['Hawks', 0, 'Bears', 0, 'SO', 'Hawks'],\n     ['Bears', 1, 'Lynx', 5, 'REG', None],\n     ['Otters', 4, 'Bears', 4, 'SO', 'Otters'],\n     ['Hawks', 3, 'Otters', 4, 'REG', None],\n     ['Hawks', 0, 'Bears', 2, 'REG', None],\n     ['Lynx', 4, 'Otters', 4, 'SO', 'Lynx']],),\n   [['Otters', 7, 1, 2, 3, 0],\n    ['Hawks', 5, 1, 1, 2, -1],\n    ['Lynx', 4, 1, 1, 2, 5],\n    ['Bears', 4, 1, 1, 1, -4]]),\n  ('variant scenario 2',\n   ([['Otters', 1, 'Bears', 1, 'SO', 'Otters'],\n     ['Lynx', 1, 'Hawks', 1, 'SO', 'Hawks'],\n     ['Otters', 5, 'Hawks', 1, 'REG', None],\n     ['Lynx', 0, 'Otters', 1, 'OT', None],\n     ['Hawks', 2, 'Lynx', 3, 'REG', None]],),\n   [['Otters', 6, 1, 2, 3, 6],\n    ['Lynx', 4, 1, 1, 1, -1],\n    ['Hawks', 2, 0, 0, 1, -4],\n    ['Bears', 1, 0, 0, 0, -1]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Lynx', 2, 'Otters', 0, 'REG', None],\n     ['Otters', 3, 'Bears', 3, 'SO', 'Bears'],\n     ['Bears', 4, 'Lynx', 3, 'REG', None],\n     ['Otters', 0, 'Hawks', 3, 'REG', None]],),\n   [['Bears', 4, 1, 1, 2, 2],\n    ['Hawks', 2, 1, 1, 1, 3],\n    ['Lynx', 2, 1, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -6]]),\n  ('regression: row shootout exclusion',\n   ([['Otters', 3, 'Lynx', 2, 'REG', None],\n     ['Lynx', 0, 'Hawks', 4, 'REG', None],\n     ['Otters', 1, 'Hawks', 0, 'REG', None],\n     ['Bears', 2, 'Hawks', 2, 'SO', 'Bears'],\n     ['Bears', 3, 'Otters', 2, 'OT', None],\n     ['Hawks', 1, 'Bears', 4, 'REG', None],\n     ['Bears', 0, 'Hawks', 2, 'REG', None],\n     ['Otters', 5, 'Hawks', 1, 'REG', None],\n     ['Lynx', 3, 'Otters', 2, 'OT', None]],),\n   [['Otters', 8, 3, 3, 3, 4],\n    ['Bears', 6, 1, 2, 3, 3],\n    ['Hawks', 5, 2, 2, 2, -3],\n    ['Lynx', 2, 0, 1, 1, -4]]),\n  ('variant scenario 1',\n   ([['Otters', 3, 'Lynx', 0, 'REG', None],\n     ['Bears', 4, 'Lynx', 4, 'SO', 'Bears'],\n     ['Hawks', 0, 'Lynx', 0, 'SO', 'Lynx'],\n     ['Otters', 4, 'Hawks', 2, 'REG', None],\n     ['Bears', 3, 'Hawks', 2, 'REG', None],\n     ['Bears', 1, 'Otters', 2, 'REG', None],\n     ['Otters', 1, 'Bears', 4, 'REG', None],\n     ['Otters', 1, 'Bears', 1, 'SO', 'Bears'],\n     ['Bears', 4, 'Otters', 4, 'SO', 'Bears']],),\n   [['Bears', 10, 2, 2, 5, 6],\n    ['Otters', 8, 3, 3, 3, 1],\n    ['Lynx', 3, 0, 0, 1, -3],\n    ['Hawks', 1, 0, 0, 0, -4]]),\n  ('variant scenario 2',\n   ([['Lynx', 4, 'Otters', 3, 'REG', None],\n     ['Bears', 5, 'Otters', 4, 'OT', None],\n     ['Bears', 4, 'Lynx', 0, 'REG', None],\n     ['Bears', 3, 'Hawks', 3, 'SO', 'Hawks'],\n     ['Hawks', 3, 'Lynx', 3, 'SO', 'Lynx']],),\n   [['Bears', 5, 1, 2, 2, 4],\n    ['Lynx', 4, 1, 1, 2, -2],\n    ['Hawks', 3, 0, 0, 1, 0],\n    ['Otters', 1, 0, 0, 0, -2]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Hawks', 5, 'Bears', 1, 'REG', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Bears'],\n     ['Hawks', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Hawks', 2, 'Lynx', 1, 'OT', None],\n     ['Otters', 1, 'Bears', 5, 'REG', None],\n     ['Hawks', 1, 'Otters', 2, 'OT', None],\n     ['Lynx', 0, 'Hawks', 4, 'REG', None],\n     ['Lynx', 0, 'Bears', 4, 'REG', None],\n     ['Otters', 3, 'Bears', 2, 'REG', None],\n     ['Otters', 1, 'Bears', 2, 'REG', None]],),\n   [['Bears', 10, 3, 3, 5, 6],\n    ['Hawks', 8, 2, 3, 3, 7],\n    ['Otters', 4, 1, 2, 2, -3],\n    ['Lynx', 2, 0, 0, 0, -10]]),\n  ('variant scenario 1',\n   ([['Hawks', 4, 'Otters', 3, 'OT', None],\n     ['Lynx', 1, 'Bears', 1, 'SO', 'Bears'],\n     ['Bears', 4, 'Otters', 2, 'REG', None],\n     ['Otters', 0, 'Lynx', 1, 'REG', None],\n     ['Bears', 1, 'Hawks', 4, 'REG', None],\n     ['Otters', 4, 'Lynx', 5, 'REG', None],\n     ['Hawks', 2, 'Bears', 3, 'OT', None],\n     ['Lynx', 0, 'Bears', 1, 'OT', None],\n     ['Hawks', 2, 'Otters', 3, 'REG', None],\n     ['Otters', 4, 'Lynx', 4, 'SO', 'Lynx']],),\n   [['Lynx', 8, 2, 2, 3, 1],\n    ['Bears', 8, 1, 3, 4, 2],\n    ['Hawks', 5, 1, 2, 2, 2],\n    ['Otters', 4, 1, 1, 1, -5]]),\n  ('variant scenario 2',\n   ([['Bears', 4, 'Lynx', 4, 'SO', 'Bears'],\n     ['Bears', 2, 'Lynx', 3, 'OT', None],\n     ['Lynx', 2, 'Otters', 2, 'SO', 'Lynx'],\n     ['Lynx', 3, 'Hawks', 5, 'REG', None],\n     ['Bears', 1, 'Lynx', 2, 'OT', None],\n     ['Bears', 3, 'Lynx', 4, 'REG', None],\n     ['Hawks', 2, 'Bears', 0, 'REG', None],\n     ['Otters', 0, 'Lynx', 3, 'REG', None]],),\n   [['Lynx', 11, 2, 4, 5, 4],\n    ['Hawks', 4, 2, 2, 2, 4],\n    ['Bears', 4, 0, 0, 1, -4],\n    ['Otters', 1, 0, 0, 0, -4]])]]\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":"c3c45a47044f1c712c5dbb6665fb940fc9fab1c9bf548a9e9a50421136e1bb23","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(games):\n    t = {}\n    for h, hg, a, ag, decided, so_winner in games:\n        if decided == 'SO':\n            if so_winner == h:\n                hg += 1\n            else:\n                ag += 1\n        for team, f, g in ((h, hg, ag), (a, ag, hg)):\n            row = t.setdefault(team, {'pts': 0, 'rw': 0, 'row': 0, 'w': 0, 'gd': 0})\n            row['gd'] += f - g\n            if f > g:\n                row['pts'] += 2\n                row['w'] += 1\n                if decided == 'REG':\n                    row['rw'] += 1\n                row['row'] += 1\n            elif decided != 'REG':\n                row['pts'] += 1\n    order = sorted(t, key=lambda k: (-t[k]['pts'], -t[k]['rw'], -t[k]['row'], -t[k]['w'], -t[k]['gd'], k))\n    return [[k, t[k]['pts'], t[k]['rw'], t[k]['row'], t[k]['w'], t[k]['gd']] for k in order]\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 regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Lynx', 1, 'Bears', 1, 'SO', 'Lynx'],\n     ['Otters', 1, 'Bears', 0, 'OT', None],\n     ['Bears', 3, 'Otters', 4, 'OT', None],\n     ['Bears', 1, 'Otters', 3, 'REG', None],\n     ['Lynx', 3, 'Bears', 4, 'OT', None],\n     ['Lynx', 3, 'Otters', 1, 'REG', None]],),\n   [['Otters', 6, 1, 3, 3, 2], ['Lynx', 5, 1, 1, 2, 2], ['Bears', 5, 0, 1, 1, -4]]),\n  ('variant scenario 1',\n   ([['Lynx', 1, 'Otters', 1, 'SO', 'Lynx'],\n     ['Hawks', 1, 'Bears', 0, 'OT', None],\n     ['Hawks', 0, 'Lynx', 5, 'REG', None],\n     ['Otters', 1, 'Hawks', 1, 'SO', 'Otters'],\n     ['Lynx', 3, 'Bears', 4, 'REG', None]],),\n   [['Lynx', 4, 1, 1, 2, 5],\n    ['Bears', 3, 1, 1, 1, 0],\n    ['Hawks', 3, 0, 1, 1, -5],\n    ['Otters', 3, 0, 0, 1, 0]]),\n  ('variant scenario 2',\n   ([['Lynx', 3, 'Hawks', 5, 'REG', None],\n     ['Bears', 3, 'Hawks', 4, 'REG', None],\n     ['Lynx', 5, 'Otters', 3, 'REG', None],\n     ['Hawks', 1, 'Lynx', 0, 'OT', None]],),\n   [['Hawks', 6, 2, 3, 3, 4],\n    ['Lynx', 3, 1, 1, 1, -1],\n    ['Bears', 0, 0, 0, 0, -1],\n    ['Otters', 0, 0, 0, 0, -2]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Hawks', 1, 'Otters', 2, 'OT', None],\n     ['Otters', 4, 'Hawks', 2, 'REG', None],\n     ['Lynx', 0, 'Otters', 5, 'REG', None],\n     ['Bears', 1, 'Otters', 2, 'REG', None],\n     ['Bears', 3, 'Otters', 1, 'REG', None]],),\n   [['Otters', 8, 3, 4, 4, 7],\n    ['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 1, 0, 0, 0, -3],\n    ['Lynx', 0, 0, 0, 0, -5]]),\n  ('regression: row shootout exclusion',\n   ([['Lynx', 4, 'Bears', 3, 'OT', None],\n     ['Otters', 3, 'Lynx', 3, 'SO', 'Lynx'],\n     ['Lynx', 1, 'Otters', 0, 'OT', None],\n     ['Otters', 3, 'Hawks', 3, 'SO', 'Otters'],\n     ['Lynx', 0, 'Bears', 2, 'REG', None],\n     ['Hawks', 0, 'Otters', 1, 'OT', None]],),\n   [['Lynx', 6, 0, 2, 3, 1],\n    ['Otters', 6, 0, 1, 2, 0],\n    ['Bears', 3, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 0, 0, -2]]),\n  ('variant scenario 1',\n   ([['Otters', 3, 'Lynx', 4, 'OT', None],\n     ['Hawks', 4, 'Lynx', 3, 'REG', None],\n     ['Bears', 1, 'Hawks', 3, 'REG', None]],),\n   [['Hawks', 4, 2, 2, 2, 3],\n    ['Lynx', 2, 0, 1, 1, 0],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Bears', 0, 0, 0, 0, -2]]),\n  ('variant scenario 2',\n   ([['Bears', 0, 'Hawks', 0, 'SO', 'Hawks'],\n     ['Bears', 5, 'Hawks', 3, 'REG', None],\n     ['Hawks', 1, 'Bears', 0, 'OT', None],\n     ['Bears', 1, 'Otters', 5, 'REG', None],\n     ['Bears', 5, 'Lynx', 1, 'REG', None]],),\n   [['Bears', 6, 2, 2, 2, 0],\n    ['Hawks', 4, 0, 1, 2, 0],\n    ['Otters', 2, 1, 1, 1, 4],\n    ['Lynx', 0, 0, 0, 0, -4]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Otters', 0, 'Hawks', 3, 'REG', None],\n     ['Bears', 0, 'Hawks', 3, 'REG', None],\n     ['Lynx', 2, 'Otters', 2, 'SO', 'Lynx'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Otters'],\n     ['Bears', 1, 'Lynx', 1, 'SO', 'Bears'],\n     ['Hawks', 0, 'Bears', 0, 'SO', 'Hawks'],\n     ['Otters', 0, 'Hawks', 0, 'SO', 'Hawks']],),\n   [['Hawks', 9, 2, 2, 4, 7],\n    ['Otters', 4, 0, 0, 1, -4],\n    ['Lynx', 3, 0, 0, 1, 0],\n    ['Bears', 3, 0, 0, 1, -3]]),\n  ('regression: row shootout exclusion',\n   ([['Bears', 0, 'Hawks', 3, 'REG', None],\n     ['Bears', 3, 'Lynx', 3, 'SO', 'Lynx'],\n     ['Hawks', 1, 'Bears', 5, 'REG', None],\n     ['Otters', 3, 'Lynx', 4, 'OT', None],\n     ['Lynx', 0, 'Hawks', 2, 'REG', None],\n     ['Otters', 5, 'Hawks', 4, 'OT', None],\n     ['Lynx', 5, 'Hawks', 4, 'REG', None]],),\n   [['Lynx', 6, 1, 2, 3, 1],\n    ['Hawks', 5, 2, 2, 2, -1],\n    ['Bears', 3, 1, 1, 1, 0],\n    ['Otters', 3, 0, 1, 1, 0]]),\n  ('variant scenario 1',\n   ([['Hawks', 3, 'Otters', 4, 'OT', None],\n     ['Otters', 1, 'Hawks', 3, 'REG', None],\n     ['Hawks', 0, 'Bears', 0, 'SO', 'Hawks'],\n     ['Bears', 1, 'Lynx', 5, 'REG', None],\n     ['Otters', 4, 'Bears', 4, 'SO', 'Otters'],\n     ['Hawks', 3, 'Otters', 4, 'REG', None],\n     ['Hawks', 0, 'Bears', 2, 'REG', None],\n     ['Lynx', 4, 'Otters', 4, 'SO', 'Lynx']],),\n   [['Otters', 7, 1, 2, 3, 0],\n    ['Hawks', 5, 1, 1, 2, -1],\n    ['Lynx', 4, 1, 1, 2, 5],\n    ['Bears', 4, 1, 1, 1, -4]]),\n  ('variant scenario 2',\n   ([['Otters', 1, 'Bears', 1, 'SO', 'Otters'],\n     ['Lynx', 1, 'Hawks', 1, 'SO', 'Hawks'],\n     ['Otters', 5, 'Hawks', 1, 'REG', None],\n     ['Lynx', 0, 'Otters', 1, 'OT', None],\n     ['Hawks', 2, 'Lynx', 3, 'REG', None]],),\n   [['Otters', 6, 1, 2, 3, 6],\n    ['Lynx', 4, 1, 1, 1, -1],\n    ['Hawks', 2, 0, 0, 1, -4],\n    ['Bears', 1, 0, 0, 0, -1]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Lynx', 2, 'Otters', 0, 'REG', None],\n     ['Otters', 3, 'Bears', 3, 'SO', 'Bears'],\n     ['Bears', 4, 'Lynx', 3, 'REG', None],\n     ['Otters', 0, 'Hawks', 3, 'REG', None]],),\n   [['Bears', 4, 1, 1, 2, 2],\n    ['Hawks', 2, 1, 1, 1, 3],\n    ['Lynx', 2, 1, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -6]]),\n  ('regression: row shootout exclusion',\n   ([['Otters', 3, 'Lynx', 2, 'REG', None],\n     ['Lynx', 0, 'Hawks', 4, 'REG', None],\n     ['Otters', 1, 'Hawks', 0, 'REG', None],\n     ['Bears', 2, 'Hawks', 2, 'SO', 'Bears'],\n     ['Bears', 3, 'Otters', 2, 'OT', None],\n     ['Hawks', 1, 'Bears', 4, 'REG', None],\n     ['Bears', 0, 'Hawks', 2, 'REG', None],\n     ['Otters', 5, 'Hawks', 1, 'REG', None],\n     ['Lynx', 3, 'Otters', 2, 'OT', None]],),\n   [['Otters', 8, 3, 3, 3, 4],\n    ['Bears', 6, 1, 2, 3, 3],\n    ['Hawks', 5, 2, 2, 2, -3],\n    ['Lynx', 2, 0, 1, 1, -4]]),\n  ('variant scenario 1',\n   ([['Otters', 3, 'Lynx', 0, 'REG', None],\n     ['Bears', 4, 'Lynx', 4, 'SO', 'Bears'],\n     ['Hawks', 0, 'Lynx', 0, 'SO', 'Lynx'],\n     ['Otters', 4, 'Hawks', 2, 'REG', None],\n     ['Bears', 3, 'Hawks', 2, 'REG', None],\n     ['Bears', 1, 'Otters', 2, 'REG', None],\n     ['Otters', 1, 'Bears', 4, 'REG', None],\n     ['Otters', 1, 'Bears', 1, 'SO', 'Bears'],\n     ['Bears', 4, 'Otters', 4, 'SO', 'Bears']],),\n   [['Bears', 10, 2, 2, 5, 6],\n    ['Otters', 8, 3, 3, 3, 1],\n    ['Lynx', 3, 0, 0, 1, -3],\n    ['Hawks', 1, 0, 0, 0, -4]]),\n  ('variant scenario 2',\n   ([['Lynx', 4, 'Otters', 3, 'REG', None],\n     ['Bears', 5, 'Otters', 4, 'OT', None],\n     ['Bears', 4, 'Lynx', 0, 'REG', None],\n     ['Bears', 3, 'Hawks', 3, 'SO', 'Hawks'],\n     ['Hawks', 3, 'Lynx', 3, 'SO', 'Lynx']],),\n   [['Bears', 5, 1, 2, 2, 4],\n    ['Lynx', 4, 1, 1, 2, -2],\n    ['Hawks', 3, 0, 0, 1, 0],\n    ['Otters', 1, 0, 0, 0, -2]])],\n [('control regulation win',\n   ([['Bears', 3, 'Hawks', 1, 'REG', None]],),\n   [['Bears', 2, 1, 1, 1, 2], ['Hawks', 0, 0, 0, 0, -2]]),\n  ('boundary overtime loss point',\n   ([['Bears', 2, 'Hawks', 3, 'OT', None]],),\n   [['Hawks', 2, 0, 1, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary shootout goal credit',\n   ([['Bears', 2, 'Hawks', 2, 'SO', 'Hawks']],),\n   [['Hawks', 2, 0, 0, 1, 1], ['Bears', 1, 0, 0, 0, -1]]),\n  ('boundary RW breaks tie',\n   ([['Bears', 1, 'Lynx', 0, 'REG', None], ['Hawks', 1, 'Otters', 0, 'OT', None]],),\n   [['Bears', 2, 1, 1, 1, 1],\n    ['Hawks', 2, 0, 1, 1, 1],\n    ['Otters', 1, 0, 0, 0, -1],\n    ['Lynx', 0, 0, 0, 0, -1]]),\n  ('regression: row shootout exclusion',\n   ([['Hawks', 5, 'Bears', 1, 'REG', None],\n     ['Bears', 0, 'Lynx', 0, 'SO', 'Bears'],\n     ['Hawks', 0, 'Bears', 0, 'SO', 'Bears'],\n     ['Hawks', 2, 'Lynx', 1, 'OT', None],\n     ['Otters', 1, 'Bears', 5, 'REG', None],\n     ['Hawks', 1, 'Otters', 2, 'OT', None],\n     ['Lynx', 0, 'Hawks', 4, 'REG', None],\n     ['Lynx', 0, 'Bears', 4, 'REG', None],\n     ['Otters', 3, 'Bears', 2, 'REG', None],\n     ['Otters', 1, 'Bears', 2, 'REG', None]],),\n   [['Bears', 10, 3, 3, 5, 6],\n    ['Hawks', 8, 2, 3, 3, 7],\n    ['Otters', 4, 1, 2, 2, -3],\n    ['Lynx', 2, 0, 0, 0, -10]]),\n  ('variant scenario 1',\n   ([['Hawks', 4, 'Otters', 3, 'OT', None],\n     ['Lynx', 1, 'Bears', 1, 'SO', 'Bears'],\n     ['Bears', 4, 'Otters', 2, 'REG', None],\n     ['Otters', 0, 'Lynx', 1, 'REG', None],\n     ['Bears', 1, 'Hawks', 4, 'REG', None],\n     ['Otters', 4, 'Lynx', 5, 'REG', None],\n     ['Hawks', 2, 'Bears', 3, 'OT', None],\n     ['Lynx', 0, 'Bears', 1, 'OT', None],\n     ['Hawks', 2, 'Otters', 3, 'REG', None],\n     ['Otters', 4, 'Lynx', 4, 'SO', 'Lynx']],),\n   [['Lynx', 8, 2, 2, 3, 1],\n    ['Bears', 8, 1, 3, 4, 2],\n    ['Hawks', 5, 1, 2, 2, 2],\n    ['Otters', 4, 1, 1, 1, -5]]),\n  ('variant scenario 2',\n   ([['Bears', 4, 'Lynx', 4, 'SO', 'Bears'],\n     ['Bears', 2, 'Lynx', 3, 'OT', None],\n     ['Lynx', 2, 'Otters', 2, 'SO', 'Lynx'],\n     ['Lynx', 3, 'Hawks', 5, 'REG', None],\n     ['Bears', 1, 'Lynx', 2, 'OT', None],\n     ['Bears', 3, 'Lynx', 4, 'REG', None],\n     ['Hawks', 2, 'Bears', 0, 'REG', None],\n     ['Otters', 0, 'Lynx', 3, 'REG', None]],),\n   [['Lynx', 11, 2, 4, 5, 4],\n    ['Hawks', 4, 2, 2, 2, 4],\n    ['Bears', 4, 0, 0, 1, -4],\n    ['Otters', 1, 0, 0, 0, -4]])]]\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-ice-hockey-standings-row-shootout-exclusion","generated_at":"2026-09-29T14:50:27.307040+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Playoff races are often decided by the RW/ROW cascade and the shootout goal convention.","root_cause":"The ROW counter includes shootout wins.","sha256":"d9eaf6177d3c9836a24118a6dcfae3d685733f0ce7b2bf4a18e879a3580dedf3","title":"Shootout wins counted as regulation-plus-overtime wins · 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":41.967,"exit_code":1,"observations":[{"actual":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"check":"control regulation win","expected":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"passed":true},{"actual":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"check":"boundary overtime loss point","expected":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"passed":false},{"actual":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"check":"boundary shootout goal credit","expected":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"passed":true},{"actual":[["Bears",2,1,1,1,1],["Hawks",2,0,0,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"check":"boundary RW breaks tie","expected":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"passed":false},{"actual":[["Otters",6,1,1,3,2],["Lynx",5,1,1,2,2],["Bears",5,0,0,1,-4]],"check":"regression: row shootout exclusion","expected":[["Otters",6,1,3,3,2],["Lynx",5,1,1,2,2],["Bears",5,0,1,1,-4]],"passed":false},{"actual":[["Lynx",4,1,1,2,5],["Bears",3,1,1,1,0],["Otters",3,0,0,1,0],["Hawks",3,0,0,1,-5]],"check":"variant scenario 1","expected":[["Lynx",4,1,1,2,5],["Bears",3,1,1,1,0],["Hawks",3,0,1,1,-5],["Otters",3,0,0,1,0]],"passed":false},{"actual":[["Hawks",6,2,2,3,4],["Lynx",3,1,1,1,-1],["Bears",0,0,0,0,-1],["Otters",0,0,0,0,-2]],"check":"variant scenario 2","expected":[["Hawks",6,2,3,3,4],["Lynx",3,1,1,1,-1],["Bears",0,0,0,0,-1],["Otters",0,0,0,0,-2]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control regulation win\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"passed\": true}, {\"check\": \"boundary overtime loss point\", \"actual\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": false}, {\"check\": \"boundary shootout goal credit\", \"actual\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"boundary RW breaks tie\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 0, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"passed\": false}, {\"check\": \"regression: row shootout exclusion\", \"actual\": [[\"Otters\", 6, 1, 1, 3, 2], [\"Lynx\", 5, 1, 1, 2, 2], [\"Bears\", 5, 0, 0, 1, -4]], \"expected\": [[\"Otters\", 6, 1, 3, 3, 2], [\"Lynx\", 5, 1, 1, 2, 2], [\"Bears\", 5, 0, 1, 1, -4]], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [[\"Lynx\", 4, 1, 1, 2, 5], [\"Bears\", 3, 1, 1, 1, 0], [\"Otters\", 3, 0, 0, 1, 0], [\"Hawks\", 3, 0, 0, 1, -5]], \"expected\": [[\"Lynx\", 4, 1, 1, 2, 5], [\"Bears\", 3, 1, 1, 1, 0], [\"Hawks\", 3, 0, 1, 1, -5], [\"Otters\", 3, 0, 0, 1, 0]], \"passed\": false}, {\"check\": \"variant scenario 2\", \"actual\": [[\"Hawks\", 6, 2, 2, 3, 4], [\"Lynx\", 3, 1, 1, 1, -1], [\"Bears\", 0, 0, 0, 0, -1], [\"Otters\", 0, 0, 0, 0, -2]], \"expected\": [[\"Hawks\", 6, 2, 3, 3, 4], [\"Lynx\", 3, 1, 1, 1, -1], [\"Bears\", 0, 0, 0, 0, -1], [\"Otters\", 0, 0, 0, 0, -2]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.426,"exit_code":1,"observations":[{"actual":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"check":"control regulation win","expected":[["Bears",2,1,1,1,2],["Hawks",0,0,0,0,-2]],"passed":true},{"actual":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"check":"boundary overtime loss point","expected":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"passed":true},{"actual":[["Hawks",2,0,1,1,1],["Bears",1,0,0,0,-1]],"check":"boundary shootout goal credit","expected":[["Hawks",2,0,0,1,1],["Bears",1,0,0,0,-1]],"passed":false},{"actual":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"check":"boundary RW breaks tie","expected":[["Bears",2,1,1,1,1],["Hawks",2,0,1,1,1],["Otters",1,0,0,0,-1],["Lynx",0,0,0,0,-1]],"passed":true},{"actual":[["Otters",6,1,3,3,2],["Lynx",5,1,2,2,2],["Bears",5,0,1,1,-4]],"check":"regression: row shootout exclusion","expected":[["Otters",6,1,3,3,2],["Lynx",5,1,1,2,2],["Bears",5,0,1,1,-4]],"passed":false},{"actual":[["Lynx",4,1,2,2,5],["Bears",3,1,1,1,0],["Otters",3,0,1,1,0],["Hawks",3,0,1,1,-5]],"check":"variant scenario 1","expected":[["Lynx",4,1,1,2,5],["Bears",3,1,1,1,0],["Hawks",3,0,1,1,-5],["Otters",3,0,0,1,0]],"passed":false},{"actual":[["Hawks",6,2,3,3,4],["Lynx",3,1,1,1,-1],["Bears",0,0,0,0,-1],["Otters",0,0,0,0,-2]],"check":"variant scenario 2","expected":[["Hawks",6,2,3,3,4],["Lynx",3,1,1,1,-1],["Bears",0,0,0,0,-1],["Otters",0,0,0,0,-2]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control regulation win\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 2], [\"Hawks\", 0, 0, 0, 0, -2]], \"passed\": true}, {\"check\": \"boundary overtime loss point\", \"actual\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"boundary shootout goal credit\", \"actual\": [[\"Hawks\", 2, 0, 1, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"expected\": [[\"Hawks\", 2, 0, 0, 1, 1], [\"Bears\", 1, 0, 0, 0, -1]], \"passed\": false}, {\"check\": \"boundary RW breaks tie\", \"actual\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"expected\": [[\"Bears\", 2, 1, 1, 1, 1], [\"Hawks\", 2, 0, 1, 1, 1], [\"Otters\", 1, 0, 0, 0, -1], [\"Lynx\", 0, 0, 0, 0, -1]], \"passed\": true}, {\"check\": \"regression: row shootout exclusion\", \"actual\": [[\"Otters\", 6, 1, 3, 3, 2], [\"Lynx\", 5, 1, 2, 2, 2], [\"Bears\", 5, 0, 1, 1, -4]], \"expected\": [[\"Otters\", 6, 1, 3, 3, 2], [\"Lynx\", 5, 1, 1, 2, 2], [\"Bears\", 5, 0, 1, 1, -4]], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [[\"Lynx\", 4, 1, 2, 2, 5], [\"Bears\", 3, 1, 1, 1, 0], [\"Otters\", 3, 0, 1, 1, 0], [\"Hawks\", 3, 0, 1, 1, -5]], \"expected\": [[\"Lynx\", 4, 1, 1, 2, 5], [\"Bears\", 3, 1, 1, 1, 0], [\"Hawks\", 3, 0, 1, 1, -5], [\"Otters\", 3, 0, 0, 1, 0]], \"passed\": false}, {\"check\": \"variant scenario 2\", \"actual\": [[\"Hawks\", 6, 2, 3, 3, 4], [\"Lynx\", 3, 1, 1, 1, -1], [\"Bears\", 0, 0, 0, 0, -1], [\"Otters\", 0, 0, 0, 0, -2]], \"expected\": [[\"Hawks\", 6, 2, 3, 3, 4], [\"Lynx\", 3, 1, 1, 1, -1], [\"Bears\", 0, 0, 0, 0, -1], [\"Otters\", 0, 0, 0, 0, -2]], \"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."}}