{"abstract":"Five straight birdies earn three streak bonuses.","category":"Fantasy sports scoring","checks":7,"contract":"Score a golf round given [par, strokes] per hole, in tenths: albatross or better 13, eagle 8, birdie 3, par 0.5, bogey -0.5, double bogey or worse -1; any hole-in-one earns +5 on top. Each maximal run of three or more consecutive birdie-or-better holes earns one 3 point streak bonus. A complete 18-hole round with no bogey or worse earns +3; a complete 18-hole round under 70 strokes earns +5.","contract_signature":"holes","evaluation_group":"w2-fantasy-sports-scoring-golf-round","failed_approach":"Firing at every multiple of three still pays a six-hole run twice.","family":"w2-fantasy-sports-scoring-golf-round-streak-counted-per-hole","id":"FA-85281","implementations":{"attempt":{"sha256":"c4046654f78fe367f1d7dc03de32edf014d8bea72e06a8909fa37965604ef258","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(holes):\n    pts = 0\n    run = 0\n    streaks = 0\n    for par, strokes in holes:\n        d = strokes - par\n        if d <= -3:\n            pts += 130\n        elif d == -2:\n            pts += 80\n        elif d == -1:\n            pts += 30\n        elif d == 0:\n            pts += 5\n        elif d == 1:\n            pts -= 5\n        else:\n            pts -= 10\n        if strokes == 1:\n            pts += 50\n        if d < 0:\n            run += 1\n            if run % 3 == 0:\n                streaks += 1\n        else:\n            run = 0\n    pts += 30 * streaks\n    if len(holes) == 18 and all(s - p <= 0 for p, s in holes):\n        pts += 30\n    if len(holes) == 18 and sum(s for _, s in holes) < 70:\n        pts += 50\n    return pts\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: streak counted per hole',\n   [[[3, 3], [5, 5], [3, 1], [3, 3], [5, 7], [3, 2], [4, 2], [3, 2], [4, 3], [3, 2], [4, 6], [3, 2], [4, 2],\n     [4, 3]]],\n   525),\n  ('partial repair probe: streak counted per hole',\n   [[[3, 2], [5, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 2], [5, 4], [3, 2], [4, 4], [4, 3], [3, 2], [5, 1],\n     [4, 3], [3, 1], [3, 1], [5, 5], [5, 5]]],\n   905),\n  ('second regression',\n   [[[4, 2], [3, 5], [4, 4], [5, 3], [4, 3], [4, 3], [4, 3], [5, 7], [4, 4], [5, 5], [3, 3], [4, 4], [4, 4],\n     [4, 4], [4, 3], [4, 4], [4, 4], [3, 3]]],\n   390),\n  ('normal control 1', [[[5, 5], [5, 7], [3, 2], [4, 4], [5, 5], [4, 4], [5, 4], [3, 5], [4, 6]]], 50),\n  ('normal control 2',\n   [[[4, 4], [3, 3], [4, 3], [4, 6], [4, 3], [3, 3], [3, 4], [4, 3], [4, 4], [4, 2], [5, 5], [3, 3], [3, 2],\n     [4, 4], [5, 5], [5, 6], [4, 4], [4, 4]]],\n   280),\n  ('normal control 3', [[[4, 3], [3, 2], [4, 4], [4, 4], [3, 3], [4, 3], [3, 3], [5, 5], [5, 5]]], 120),\n  ('normal control 4',\n   [[[4, 6], [5, 6], [3, 2], [4, 3], [5, 4], [5, 5], [3, 5], [4, 6], [4, 3], [4, 2], [4, 4], [4, 3], [4, 4],\n     [5, 5], [4, 6], [3, 4], [3, 2], [4, 3]]],\n   290)],\n [('regression: streak counted per hole',\n   [[[3, 3], [3, 2], [4, 3], [4, 4], [4, 4], [5, 4], [3, 3], [3, 3], [3, 3], [4, 2], [4, 3], [3, 1], [4, 3],\n     [4, 4], [4, 4], [4, 4], [3, 3], [5, 3]]],\n   600),\n  ('partial repair probe: streak counted per hole',\n   [[[5, 3], [4, 4], [4, 3], [3, 2], [4, 3], [3, 2], [4, 3], [3, 2], [4, 4], [3, 2], [5, 5], [3, 3], [4, 4],\n     [4, 5], [4, 4], [4, 4], [4, 3], [5, 5]]],\n   435),\n  ('second regression',\n   [[[4, 4], [3, 3], [3, 3], [5, 5], [4, 4], [5, 3], [3, 2], [4, 3], [3, 2], [5, 5], [4, 5], [4, 4], [5, 5],\n     [4, 4], [5, 7], [5, 1], [4, 4], [3, 1]]],\n   595),\n  ('normal control 1',\n   [[[4, 4], [4, 4], [4, 3], [4, 4], [3, 3], [3, 2], [4, 3], [3, 3], [3, 3], [3, 2], [5, 5], [4, 4], [3, 2],\n     [3, 2]]],\n   220),\n  ('normal control 2',\n   [[[3, 2], [4, 3], [5, 4], [5, 5], [5, 5], [5, 5], [4, 6], [5, 3], [3, 4], [4, 4], [4, 4], [3, 1], [3, 3],\n     [5, 4], [4, 3], [3, 3], [4, 4], [4, 3]]],\n   495),\n  ('normal control 3',\n   [[[5, 1], [4, 4], [4, 4], [4, 6], [4, 4], [4, 4], [5, 4], [4, 6], [5, 4], [4, 3], [4, 6], [5, 7], [4, 4],\n     [3, 3]]],\n   260),\n  ('normal control 4',\n   [[[3, 3], [4, 6], [5, 5], [3, 3], [5, 5], [3, 2], [3, 1], [4, 5], [4, 4], [5, 3], [3, 2], [4, 3], [5, 5],\n     [3, 5]]],\n   335)],\n [('regression: streak counted per hole',\n   [[[3, 5], [4, 3], [5, 4], [3, 2], [4, 4], [3, 3], [4, 3], [5, 7], [5, 4], [5, 5], [5, 4], [3, 2], [4, 3],\n     [3, 3], [4, 3], [4, 2], [4, 3], [3, 2]]],\n   550),\n  ('partial repair probe: streak counted per hole',\n   [[[3, 3], [4, 3], [4, 1], [5, 5], [4, 1], [3, 2], [4, 3], [4, 3], [4, 3], [4, 4], [4, 6], [3, 2], [4, 3],\n     [5, 4], [4, 3], [5, 4], [4, 3], [4, 4]]],\n   810),\n  ('second regression',\n   [[[3, 3], [3, 2], [3, 2], [5, 4], [4, 4], [4, 4], [5, 5], [3, 3], [3, 2], [4, 4], [5, 5], [4, 4], [3, 2],\n     [5, 3], [4, 3], [4, 3], [4, 4], [4, 4]]],\n   480),\n  ('normal control 1',\n   [[[5, 4], [3, 3], [5, 5], [5, 5], [5, 4], [3, 3], [3, 2], [3, 2], [3, 3], [4, 4], [5, 5], [4, 1], [4, 3],\n     [4, 4]]],\n   370),\n  ('normal control 2',\n   [[[4, 4], [3, 1], [4, 3], [3, 5], [4, 4], [4, 4], [4, 4], [4, 6], [4, 2], [5, 5], [5, 4], [5, 5], [5, 5],\n     [3, 3]]],\n   290),\n  ('normal control 3', [[[4, 3], [4, 6], [4, 4], [3, 4], [4, 3], [3, 2], [3, 5], [4, 1], [4, 3]]], 280),\n  ('normal control 4', [[[4, 5], [3, 3], [4, 4], [4, 4], [5, 5], [4, 5], [3, 4], [4, 3], [4, 4]]], 40)],\n [('regression: streak counted per hole',\n   [[[4, 3], [5, 4], [4, 4], [4, 4], [5, 5], [3, 3], [4, 4], [4, 4], [5, 4], [4, 4], [5, 4], [4, 2], [4, 3],\n     [4, 3], [3, 2], [4, 3], [3, 3], [4, 3]]],\n   500),\n  ('partial repair probe: streak counted per hole',\n   [[[5, 5], [5, 4], [4, 3], [5, 4], [4, 3], [3, 3], [4, 3], [5, 5], [4, 3], [5, 4], [3, 2], [5, 4], [5, 4],\n     [4, 2], [4, 2], [5, 4], [4, 4], [4, 3]]],\n   680),\n  ('second regression',\n   [[[5, 1], [3, 2], [4, 2], [4, 2], [5, 7], [3, 5], [4, 2], [3, 3], [3, 3], [5, 5], [4, 4], [3, 3], [5, 5],\n     [3, 2]]],\n   520),\n  ('normal control 1',\n   [[[4, 4], [3, 3], [4, 3], [5, 4], [3, 4], [4, 3], [3, 3], [5, 5], [4, 2], [4, 4], [4, 4], [4, 3], [4, 1],\n     [4, 4]]],\n   410),\n  ('normal control 2',\n   [[[4, 6], [4, 5], [3, 3], [5, 5], [4, 3], [5, 3], [4, 3], [5, 5], [4, 1], [4, 5], [4, 3], [3, 2], [4, 4],\n     [3, 2]]],\n   440),\n  ('normal control 3', [[[3, 1], [5, 5], [5, 4], [5, 5], [3, 3], [3, 2], [4, 3], [3, 1], [5, 5]]], 400),\n  ('normal control 4',\n   [[[4, 2], [4, 3], [3, 3], [5, 4], [5, 5], [4, 4], [3, 2], [4, 5], [4, 2], [4, 4], [4, 4], [3, 2], [3, 2],\n     [4, 4], [3, 2], [4, 4], [3, 4], [5, 6]]],\n   410)],\n [('regression: streak counted per hole',\n   [[[5, 5], [3, 3], [4, 4], [5, 4], [4, 3], [5, 6], [4, 4], [5, 5], [4, 3], [4, 1], [3, 2], [3, 2], [4, 1],\n     [5, 6]]],\n   555),\n  ('partial repair probe: streak counted per hole',\n   [[[4, 3], [5, 4], [5, 1], [3, 2], [4, 3], [5, 1], [3, 3], [4, 4], [4, 4], [4, 3], [3, 3], [3, 3], [4, 5],\n     [5, 5], [5, 4], [5, 4], [4, 4], [4, 4]]],\n   685),\n  ('second regression',\n   [[[5, 4], [4, 3], [4, 4], [3, 3], [5, 4], [3, 3], [3, 3], [4, 3], [3, 2], [4, 2], [5, 3], [3, 2], [5, 5],\n     [4, 3], [4, 4], [3, 3], [3, 1], [3, 2]]],\n   675),\n  ('normal control 1', [[[4, 2], [4, 6], [5, 4], [4, 6], [4, 5], [4, 4], [3, 3], [4, 3], [4, 3]]], 155),\n  ('normal control 2',\n   [[[3, 3], [5, 5], [4, 3], [5, 1], [3, 2], [4, 4], [4, 4], [4, 3], [4, 4], [4, 3], [4, 4], [4, 2], [4, 1],\n     [4, 4], [5, 4], [5, 5], [5, 5], [4, 4]]],\n   750),\n  ('normal control 3',\n   [[[5, 4], [4, 3], [4, 3], [4, 4], [4, 3], [4, 3], [5, 5], [3, 3], [4, 4], [3, 2], [4, 3], [5, 7], [3, 2],\n     [4, 3], [3, 2], [5, 5], [4, 4], [3, 5]]],\n   420),\n  ('normal control 4',\n   [[[5, 7], [3, 1], [5, 4], [4, 3], [4, 4], [3, 5], [4, 3], [4, 4], [5, 4], [5, 1], [4, 3], [4, 4], [4, 3],\n     [5, 5], [5, 4], [4, 3], [3, 3], [4, 4]]],\n   670)]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"c0c544e4fa121ed594f10941165b59e4f86455a05dcafd3f43b2dbba74d25956","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(holes):\n    pts = 0\n    run = 0\n    streaks = 0\n    for par, strokes in holes:\n        d = strokes - par\n        if d <= -3:\n            pts += 130\n        elif d == -2:\n            pts += 80\n        elif d == -1:\n            pts += 30\n        elif d == 0:\n            pts += 5\n        elif d == 1:\n            pts -= 5\n        else:\n            pts -= 10\n        if strokes == 1:\n            pts += 50\n        if d < 0:\n            run += 1\n            if run >= 3:\n                streaks += 1\n        else:\n            run = 0\n    pts += 30 * streaks\n    if len(holes) == 18 and all(s - p <= 0 for p, s in holes):\n        pts += 30\n    if len(holes) == 18 and sum(s for _, s in holes) < 70:\n        pts += 50\n    return pts\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: streak counted per hole',\n   [[[3, 3], [5, 5], [3, 1], [3, 3], [5, 7], [3, 2], [4, 2], [3, 2], [4, 3], [3, 2], [4, 6], [3, 2], [4, 2],\n     [4, 3]]],\n   525),\n  ('partial repair probe: streak counted per hole',\n   [[[3, 2], [5, 4], [4, 4], [4, 4], [4, 4], [4, 4], [4, 2], [5, 4], [3, 2], [4, 4], [4, 3], [3, 2], [5, 1],\n     [4, 3], [3, 1], [3, 1], [5, 5], [5, 5]]],\n   905),\n  ('second regression',\n   [[[4, 2], [3, 5], [4, 4], [5, 3], [4, 3], [4, 3], [4, 3], [5, 7], [4, 4], [5, 5], [3, 3], [4, 4], [4, 4],\n     [4, 4], [4, 3], [4, 4], [4, 4], [3, 3]]],\n   390),\n  ('normal control 1', [[[5, 5], [5, 7], [3, 2], [4, 4], [5, 5], [4, 4], [5, 4], [3, 5], [4, 6]]], 50),\n  ('normal control 2',\n   [[[4, 4], [3, 3], [4, 3], [4, 6], [4, 3], [3, 3], [3, 4], [4, 3], [4, 4], [4, 2], [5, 5], [3, 3], [3, 2],\n     [4, 4], [5, 5], [5, 6], [4, 4], [4, 4]]],\n   280),\n  ('normal control 3', [[[4, 3], [3, 2], [4, 4], [4, 4], [3, 3], [4, 3], [3, 3], [5, 5], [5, 5]]], 120),\n  ('normal control 4',\n   [[[4, 6], [5, 6], [3, 2], [4, 3], [5, 4], [5, 5], [3, 5], [4, 6], [4, 3], [4, 2], [4, 4], [4, 3], [4, 4],\n     [5, 5], [4, 6], [3, 4], [3, 2], [4, 3]]],\n   290)],\n [('regression: streak counted per hole',\n   [[[3, 3], [3, 2], [4, 3], [4, 4], [4, 4], [5, 4], [3, 3], [3, 3], [3, 3], [4, 2], [4, 3], [3, 1], [4, 3],\n     [4, 4], [4, 4], [4, 4], [3, 3], [5, 3]]],\n   600),\n  ('partial repair probe: streak counted per hole',\n   [[[5, 3], [4, 4], [4, 3], [3, 2], [4, 3], [3, 2], [4, 3], [3, 2], [4, 4], [3, 2], [5, 5], [3, 3], [4, 4],\n     [4, 5], [4, 4], [4, 4], [4, 3], [5, 5]]],\n   435),\n  ('second regression',\n   [[[4, 4], [3, 3], [3, 3], [5, 5], [4, 4], [5, 3], [3, 2], [4, 3], [3, 2], [5, 5], [4, 5], [4, 4], [5, 5],\n     [4, 4], [5, 7], [5, 1], [4, 4], [3, 1]]],\n   595),\n  ('normal control 1',\n   [[[4, 4], [4, 4], [4, 3], [4, 4], [3, 3], [3, 2], [4, 3], [3, 3], [3, 3], [3, 2], [5, 5], [4, 4], [3, 2],\n     [3, 2]]],\n   220),\n  ('normal control 2',\n   [[[3, 2], [4, 3], [5, 4], [5, 5], [5, 5], [5, 5], [4, 6], [5, 3], [3, 4], [4, 4], [4, 4], [3, 1], [3, 3],\n     [5, 4], [4, 3], [3, 3], [4, 4], [4, 3]]],\n   495),\n  ('normal control 3',\n   [[[5, 1], [4, 4], [4, 4], [4, 6], [4, 4], [4, 4], [5, 4], [4, 6], [5, 4], [4, 3], [4, 6], [5, 7], [4, 4],\n     [3, 3]]],\n   260),\n  ('normal control 4',\n   [[[3, 3], [4, 6], [5, 5], [3, 3], [5, 5], [3, 2], [3, 1], [4, 5], [4, 4], [5, 3], [3, 2], [4, 3], [5, 5],\n     [3, 5]]],\n   335)],\n [('regression: streak counted per hole',\n   [[[3, 5], [4, 3], [5, 4], [3, 2], [4, 4], [3, 3], [4, 3], [5, 7], [5, 4], [5, 5], [5, 4], [3, 2], [4, 3],\n     [3, 3], [4, 3], [4, 2], [4, 3], [3, 2]]],\n   550),\n  ('partial repair probe: streak counted per hole',\n   [[[3, 3], [4, 3], [4, 1], [5, 5], [4, 1], [3, 2], [4, 3], [4, 3], [4, 3], [4, 4], [4, 6], [3, 2], [4, 3],\n     [5, 4], [4, 3], [5, 4], [4, 3], [4, 4]]],\n   810),\n  ('second regression',\n   [[[3, 3], [3, 2], [3, 2], [5, 4], [4, 4], [4, 4], [5, 5], [3, 3], [3, 2], [4, 4], [5, 5], [4, 4], [3, 2],\n     [5, 3], [4, 3], [4, 3], [4, 4], [4, 4]]],\n   480),\n  ('normal control 1',\n   [[[5, 4], [3, 3], [5, 5], [5, 5], [5, 4], [3, 3], [3, 2], [3, 2], [3, 3], [4, 4], [5, 5], [4, 1], [4, 3],\n     [4, 4]]],\n   370),\n  ('normal control 2',\n   [[[4, 4], [3, 1], [4, 3], [3, 5], [4, 4], [4, 4], [4, 4], [4, 6], [4, 2], [5, 5], [5, 4], [5, 5], [5, 5],\n     [3, 3]]],\n   290),\n  ('normal control 3', [[[4, 3], [4, 6], [4, 4], [3, 4], [4, 3], [3, 2], [3, 5], [4, 1], [4, 3]]], 280),\n  ('normal control 4', [[[4, 5], [3, 3], [4, 4], [4, 4], [5, 5], [4, 5], [3, 4], [4, 3], [4, 4]]], 40)],\n [('regression: streak counted per hole',\n   [[[4, 3], [5, 4], [4, 4], [4, 4], [5, 5], [3, 3], [4, 4], [4, 4], [5, 4], [4, 4], [5, 4], [4, 2], [4, 3],\n     [4, 3], [3, 2], [4, 3], [3, 3], [4, 3]]],\n   500),\n  ('partial repair probe: streak counted per hole',\n   [[[5, 5], [5, 4], [4, 3], [5, 4], [4, 3], [3, 3], [4, 3], [5, 5], [4, 3], [5, 4], [3, 2], [5, 4], [5, 4],\n     [4, 2], [4, 2], [5, 4], [4, 4], [4, 3]]],\n   680),\n  ('second regression',\n   [[[5, 1], [3, 2], [4, 2], [4, 2], [5, 7], [3, 5], [4, 2], [3, 3], [3, 3], [5, 5], [4, 4], [3, 3], [5, 5],\n     [3, 2]]],\n   520),\n  ('normal control 1',\n   [[[4, 4], [3, 3], [4, 3], [5, 4], [3, 4], [4, 3], [3, 3], [5, 5], [4, 2], [4, 4], [4, 4], [4, 3], [4, 1],\n     [4, 4]]],\n   410),\n  ('normal control 2',\n   [[[4, 6], [4, 5], [3, 3], [5, 5], [4, 3], [5, 3], [4, 3], [5, 5], [4, 1], [4, 5], [4, 3], [3, 2], [4, 4],\n     [3, 2]]],\n   440),\n  ('normal control 3', [[[3, 1], [5, 5], [5, 4], [5, 5], [3, 3], [3, 2], [4, 3], [3, 1], [5, 5]]], 400),\n  ('normal control 4',\n   [[[4, 2], [4, 3], [3, 3], [5, 4], [5, 5], [4, 4], [3, 2], [4, 5], [4, 2], [4, 4], [4, 4], [3, 2], [3, 2],\n     [4, 4], [3, 2], [4, 4], [3, 4], [5, 6]]],\n   410)],\n [('regression: streak counted per hole',\n   [[[5, 5], [3, 3], [4, 4], [5, 4], [4, 3], [5, 6], [4, 4], [5, 5], [4, 3], [4, 1], [3, 2], [3, 2], [4, 1],\n     [5, 6]]],\n   555),\n  ('partial repair probe: streak counted per hole',\n   [[[4, 3], [5, 4], [5, 1], [3, 2], [4, 3], [5, 1], [3, 3], [4, 4], [4, 4], [4, 3], [3, 3], [3, 3], [4, 5],\n     [5, 5], [5, 4], [5, 4], [4, 4], [4, 4]]],\n   685),\n  ('second regression',\n   [[[5, 4], [4, 3], [4, 4], [3, 3], [5, 4], [3, 3], [3, 3], [4, 3], [3, 2], [4, 2], [5, 3], [3, 2], [5, 5],\n     [4, 3], [4, 4], [3, 3], [3, 1], [3, 2]]],\n   675),\n  ('normal control 1', [[[4, 2], [4, 6], [5, 4], [4, 6], [4, 5], [4, 4], [3, 3], [4, 3], [4, 3]]], 155),\n  ('normal control 2',\n   [[[3, 3], [5, 5], [4, 3], [5, 1], [3, 2], [4, 4], [4, 4], [4, 3], [4, 4], [4, 3], [4, 4], [4, 2], [4, 1],\n     [4, 4], [5, 4], [5, 5], [5, 5], [4, 4]]],\n   750),\n  ('normal control 3',\n   [[[5, 4], [4, 3], [4, 3], [4, 4], [4, 3], [4, 3], [5, 5], [3, 3], [4, 4], [3, 2], [4, 3], [5, 7], [3, 2],\n     [4, 3], [3, 2], [5, 5], [4, 4], [3, 5]]],\n   420),\n  ('normal control 4',\n   [[[5, 7], [3, 1], [5, 4], [4, 3], [4, 4], [3, 5], [4, 3], [4, 4], [5, 4], [5, 1], [4, 3], [4, 4], [4, 3],\n     [5, 5], [5, 4], [4, 3], [3, 3], [4, 4]]],\n   670)]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"A deterministic toy scoring contract stipulated for this example; it is not the rulebook of any real fantasy platform. 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-fantasy-sports-scoring-golf-round-streak-counted-per-hole","generated_at":"2026-09-29T14:50:39.001365+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Golf fantasy streak and round bonuses depend on precise run detection and completion conditions.","root_cause":"The streak bonus fires on every hole once the run reaches three.","sha256":"ed0adece6de9e42f29b649b2046a38b982c39bb2a15a3cc435c341aef060dd26","title":"Birdie streak bonus repeated on every extra birdie · 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":39.258,"exit_code":1,"observations":[{"actual":525,"check":"regression: streak counted per hole","expected":525,"passed":true},{"actual":935,"check":"partial repair probe: streak counted per hole","expected":905,"passed":false},{"actual":390,"check":"second regression","expected":390,"passed":true},{"actual":50,"check":"normal control 1","expected":50,"passed":true},{"actual":280,"check":"normal control 2","expected":280,"passed":true},{"actual":120,"check":"normal control 3","expected":120,"passed":true},{"actual":290,"check":"normal control 4","expected":290,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: streak counted per hole\", \"actual\": 525, \"expected\": 525, \"passed\": true}, {\"check\": \"partial repair probe: streak counted per hole\", \"actual\": 935, \"expected\": 905, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 390, \"expected\": 390, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 50, \"expected\": 50, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 280, \"expected\": 280, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 120, \"expected\": 120, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 290, \"expected\": 290, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.827,"exit_code":1,"observations":[{"actual":585,"check":"regression: streak counted per hole","expected":525,"passed":false},{"actual":995,"check":"partial repair probe: streak counted per hole","expected":905,"passed":false},{"actual":420,"check":"second regression","expected":390,"passed":false},{"actual":50,"check":"normal control 1","expected":50,"passed":true},{"actual":280,"check":"normal control 2","expected":280,"passed":true},{"actual":120,"check":"normal control 3","expected":120,"passed":true},{"actual":290,"check":"normal control 4","expected":290,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: streak counted per hole\", \"actual\": 585, \"expected\": 525, \"passed\": false}, {\"check\": \"partial repair probe: streak counted per hole\", \"actual\": 995, \"expected\": 905, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 420, \"expected\": 390, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": 50, \"expected\": 50, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 280, \"expected\": 280, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 120, \"expected\": 120, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 290, \"expected\": 290, \"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."}}