{"abstract":"Gray quests pay the 60% green reward.","category":"Game economy crafting balance","checks":8,"contract":"Completion k (0-based across the day, starting at done_today) pays tier 100% for k < 5, 50% for 5 <= k < 10, 0 after. Gap = player_level - quest_level: >= 5 pays 20%, >= 3 pays 60%, otherwise 100% (higher level quests are never penalized). Each reward = floor(base*tier*gap/10000). Returns the list of the next count rewards.","evaluation_group":"w2-game-economy-crafting-balance-quest-diminish","failed_approach":"Shifting the green threshold does not restore the 3-level rule.","family":"w2-game-economy-crafting-balance-quest-diminish-gap-tier-ordering","id":"FA-86156","implementations":{"attempt":{"sha256":"cfca59d05409c1627b452ac0da288196c1fa46b66a8097670032a8e62c4c02ad","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(done_today, count, base, player_level, quest_level):\n    if player_level - quest_level >= 5:\n        gap = 20\n    elif player_level - quest_level >= 4:\n        gap = 60\n    else:\n        gap = 100\n    out = []\n    for k in range(done_today, done_today + count):\n        if k < 5:\n            tier = 100\n        elif k < 10:\n            tier = 50\n        else:\n            tier = 0\n        out.append(base * tier * gap // 10000)\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [1, 6, 7, 45, 37], [1, 1, 1, 1, 0, 0]),\n  ('fault site gap tier ordering #2', [9, 5, 101, 15, 10], [10, 0, 0, 0, 0]),\n  ('partial repair boundary #1', [3, 4, 101, 31, 28], [60, 60, 30, 30]),\n  ('partial repair boundary #2', [3, 5, 3, 32, 29], [1, 1, 0, 0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [9, 5, 101, 15, 10], [10, 0, 0, 0, 0]),\n  ('fault site gap tier ordering #2', [6, 2, 364, 55, 48], [36, 36]),\n  ('partial repair boundary #1', [5, 5, 273, 47, 44], [81, 81, 81, 81, 81]),\n  ('partial repair boundary #2', [6, 6, 3, 49, 46], [0, 0, 0, 0, 0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [8, 5, 101, 53, 48], [10, 10, 0, 0, 0]),\n  ('fault site gap tier ordering #2', [8, 5, 99, 31, 25], [9, 9, 0, 0, 0]),\n  ('partial repair boundary #1', [1, 2, 101, 59, 56], [60, 60]),\n  ('partial repair boundary #2', [3, 6, 7, 49, 46], [4, 4, 2, 2, 2, 2]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [0, 1, 99, 15, 8], [19]),\n  ('fault site gap tier ordering #2', [3, 6, 469, 32, 26], [93, 93, 46, 46, 46, 46]),\n  ('partial repair boundary #1', [2, 2, 1, 30, 27], [0, 0]),\n  ('partial repair boundary #2', [2, 2, 1, 55, 52], [0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [8, 2, 1, 33, 25], [0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [6, 6, 99, 40, 35], [9, 9, 9, 9, 0, 0]),\n  ('fault site gap tier ordering #2', [9, 5, 99, 15, 7], [9, 0, 0, 0, 0]),\n  ('partial repair boundary #1', [4, 5, 99, 41, 38], [59, 29, 29, 29, 29]),\n  ('partial repair boundary #2', [0, 4, 3, 50, 47], [1, 1, 1, 1]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [9, 4, 3, 24, 23], [1, 0, 0, 0])]]\nfor label, args, expected in cases[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":"0f3f41f9d7bac306ca55ddf41e4516e45c1a9d19aa8e21bbce35765404af6c04","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(done_today, count, base, player_level, quest_level):\n    if player_level - quest_level >= 3:\n        gap = 60\n    elif player_level - quest_level >= 5:\n        gap = 20\n    else:\n        gap = 100\n    out = []\n    for k in range(done_today, done_today + count):\n        if k < 5:\n            tier = 100\n        elif k < 10:\n            tier = 50\n        else:\n            tier = 0\n        out.append(base * tier * gap // 10000)\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [1, 6, 7, 45, 37], [1, 1, 1, 1, 0, 0]),\n  ('fault site gap tier ordering #2', [9, 5, 101, 15, 10], [10, 0, 0, 0, 0]),\n  ('partial repair boundary #1', [3, 4, 101, 31, 28], [60, 60, 30, 30]),\n  ('partial repair boundary #2', [3, 5, 3, 32, 29], [1, 1, 0, 0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [9, 5, 101, 15, 10], [10, 0, 0, 0, 0]),\n  ('fault site gap tier ordering #2', [6, 2, 364, 55, 48], [36, 36]),\n  ('partial repair boundary #1', [5, 5, 273, 47, 44], [81, 81, 81, 81, 81]),\n  ('partial repair boundary #2', [6, 6, 3, 49, 46], [0, 0, 0, 0, 0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [8, 5, 101, 53, 48], [10, 10, 0, 0, 0]),\n  ('fault site gap tier ordering #2', [8, 5, 99, 31, 25], [9, 9, 0, 0, 0]),\n  ('partial repair boundary #1', [1, 2, 101, 59, 56], [60, 60]),\n  ('partial repair boundary #2', [3, 6, 7, 49, 46], [4, 4, 2, 2, 2, 2]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [0, 1, 99, 15, 8], [19]),\n  ('fault site gap tier ordering #2', [3, 6, 469, 32, 26], [93, 93, 46, 46, 46, 46]),\n  ('partial repair boundary #1', [2, 2, 1, 30, 27], [0, 0]),\n  ('partial repair boundary #2', [2, 2, 1, 55, 52], [0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [8, 2, 1, 33, 25], [0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [6, 6, 99, 40, 35], [9, 9, 9, 9, 0, 0]),\n  ('fault site gap tier ordering #2', [9, 5, 99, 15, 7], [9, 0, 0, 0, 0]),\n  ('partial repair boundary #1', [4, 5, 99, 41, 38], [59, 29, 29, 29, 29]),\n  ('partial repair boundary #2', [0, 4, 3, 50, 47], [1, 1, 1, 1]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [9, 4, 3, 24, 23], [1, 0, 0, 0])]]\nfor label, args, expected in cases[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"},"fixed":{"sha256":"41c28b726d6c44bf6a59c0cf92aa035896232e0d0817a0d7df6b2aa618dc27f2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(done_today, count, base, player_level, quest_level):\n    if player_level - quest_level >= 5:\n        gap = 20\n    elif player_level - quest_level >= 3:\n        gap = 60\n    else:\n        gap = 100\n    out = []\n    for k in range(done_today, done_today + count):\n        if k < 5:\n            tier = 100\n        elif k < 10:\n            tier = 50\n        else:\n            tier = 0\n        out.append(base * tier * gap // 10000)\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [1, 6, 7, 45, 37], [1, 1, 1, 1, 0, 0]),\n  ('fault site gap tier ordering #2', [9, 5, 101, 15, 10], [10, 0, 0, 0, 0]),\n  ('partial repair boundary #1', [3, 4, 101, 31, 28], [60, 60, 30, 30]),\n  ('partial repair boundary #2', [3, 5, 3, 32, 29], [1, 1, 0, 0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [9, 5, 101, 15, 10], [10, 0, 0, 0, 0]),\n  ('fault site gap tier ordering #2', [6, 2, 364, 55, 48], [36, 36]),\n  ('partial repair boundary #1', [5, 5, 273, 47, 44], [81, 81, 81, 81, 81]),\n  ('partial repair boundary #2', [6, 6, 3, 49, 46], [0, 0, 0, 0, 0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [8, 5, 101, 53, 48], [10, 10, 0, 0, 0]),\n  ('fault site gap tier ordering #2', [8, 5, 99, 31, 25], [9, 9, 0, 0, 0]),\n  ('partial repair boundary #1', [1, 2, 101, 59, 56], [60, 60]),\n  ('partial repair boundary #2', [3, 6, 7, 49, 46], [4, 4, 2, 2, 2, 2]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [6, 6, 215, 11, 12], [107, 107, 107, 107, 0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [0, 1, 99, 15, 8], [19]),\n  ('fault site gap tier ordering #2', [3, 6, 469, 32, 26], [93, 93, 46, 46, 46, 46]),\n  ('partial repair boundary #1', [2, 2, 1, 30, 27], [0, 0]),\n  ('partial repair boundary #2', [2, 2, 1, 55, 52], [0, 0]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [8, 2, 1, 33, 25], [0, 0])],\n [('gray quest #1', [0, 2, 99, 30, 25], [19, 19]),\n  ('fault site gap tier ordering #1', [6, 6, 99, 40, 35], [9, 9, 9, 9, 0, 0]),\n  ('fault site gap tier ordering #2', [9, 5, 99, 15, 7], [9, 0, 0, 0, 0]),\n  ('partial repair boundary #1', [4, 5, 99, 41, 38], [59, 29, 29, 29, 29]),\n  ('partial repair boundary #2', [0, 4, 3, 50, 47], [1, 1, 1, 1]),\n  ('crossing into half tier #1', [3, 4, 101, 20, 20], [101, 101, 50, 50]),\n  ('harder quest no penalty #1', [8, 3, 50, 10, 18], [25, 25, 0]),\n  ('control #1', [9, 4, 3, 24, 23], [1, 0, 0, 0])]]\nfor label, args, expected in cases[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":"Deterministic toy contract stipulated for this model; integer or exact arithmetic only, not a reproduction of any specific game engine. 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-game-economy-crafting-balance-quest-diminish-gap-tier-ordering","generated_at":"2026-09-29T14:50:46.949147+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Game economies leak or destroy currency when one crafting or pricing rule is off by one boundary, rounding stage or state update; the defect is observable in exact integer outcomes.","repair":"Restore `if player_level - quest_level >= 5:\n    gap = 20\nelif player_level - quest_level >= 3:\n    gap = 60` at the gap tier ordering step.","root_cause":"The wider gap test comes first, so the gray branch is unreachable.","sha256":"eb9ae5fd44d5f3c518fb43319cf1ef39c2edbf1195bdfc2595395573cc311dc8","title":"Repeatable quest rewards: Gray penalty is shadowed by the green branch · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.697,"exit_code":1,"observations":[{"actual":[19,19],"check":"gray quest #1","expected":[19,19],"passed":true},{"actual":[1,1,1,1,0,0],"check":"fault site gap tier ordering #1","expected":[1,1,1,1,0,0],"passed":true},{"actual":[10,0,0,0,0],"check":"fault site gap tier ordering #2","expected":[10,0,0,0,0],"passed":true},{"actual":[101,101,50,50],"check":"partial repair boundary #1","expected":[60,60,30,30],"passed":false},{"actual":[3,3,1,1,1],"check":"partial repair boundary #2","expected":[1,1,0,0,0],"passed":false},{"actual":[101,101,50,50],"check":"crossing into half tier #1","expected":[101,101,50,50],"passed":true},{"actual":[25,25,0],"check":"harder quest no penalty #1","expected":[25,25,0],"passed":true},{"actual":[107,107,107,107,0,0],"check":"control #1","expected":[107,107,107,107,0,0],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"gray quest #1\", \"actual\": [19, 19], \"expected\": [19, 19], \"passed\": true}, {\"check\": \"fault site gap tier ordering #1\", \"actual\": [1, 1, 1, 1, 0, 0], \"expected\": [1, 1, 1, 1, 0, 0], \"passed\": true}, {\"check\": \"fault site gap tier ordering #2\", \"actual\": [10, 0, 0, 0, 0], \"expected\": [10, 0, 0, 0, 0], \"passed\": true}, {\"check\": \"partial repair boundary #1\", \"actual\": [101, 101, 50, 50], \"expected\": [60, 60, 30, 30], \"passed\": false}, {\"check\": \"partial repair boundary #2\", \"actual\": [3, 3, 1, 1, 1], \"expected\": [1, 1, 0, 0, 0], \"passed\": false}, {\"check\": \"crossing into half tier #1\", \"actual\": [101, 101, 50, 50], \"expected\": [101, 101, 50, 50], \"passed\": true}, {\"check\": \"harder quest no penalty #1\", \"actual\": [25, 25, 0], \"expected\": [25, 25, 0], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [107, 107, 107, 107, 0, 0], \"expected\": [107, 107, 107, 107, 0, 0], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.525,"exit_code":1,"observations":[{"actual":[59,59],"check":"gray quest #1","expected":[19,19],"passed":false},{"actual":[4,4,4,4,2,2],"check":"fault site gap tier ordering #1","expected":[1,1,1,1,0,0],"passed":false},{"actual":[30,0,0,0,0],"check":"fault site gap tier ordering #2","expected":[10,0,0,0,0],"passed":false},{"actual":[60,60,30,30],"check":"partial repair boundary #1","expected":[60,60,30,30],"passed":true},{"actual":[1,1,0,0,0],"check":"partial repair boundary #2","expected":[1,1,0,0,0],"passed":true},{"actual":[101,101,50,50],"check":"crossing into half tier #1","expected":[101,101,50,50],"passed":true},{"actual":[25,25,0],"check":"harder quest no penalty #1","expected":[25,25,0],"passed":true},{"actual":[107,107,107,107,0,0],"check":"control #1","expected":[107,107,107,107,0,0],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"gray quest #1\", \"actual\": [59, 59], \"expected\": [19, 19], \"passed\": false}, {\"check\": \"fault site gap tier ordering #1\", \"actual\": [4, 4, 4, 4, 2, 2], \"expected\": [1, 1, 1, 1, 0, 0], \"passed\": false}, {\"check\": \"fault site gap tier ordering #2\", \"actual\": [30, 0, 0, 0, 0], \"expected\": [10, 0, 0, 0, 0], \"passed\": false}, {\"check\": \"partial repair boundary #1\", \"actual\": [60, 60, 30, 30], \"expected\": [60, 60, 30, 30], \"passed\": true}, {\"check\": \"partial repair boundary #2\", \"actual\": [1, 1, 0, 0, 0], \"expected\": [1, 1, 0, 0, 0], \"passed\": true}, {\"check\": \"crossing into half tier #1\", \"actual\": [101, 101, 50, 50], \"expected\": [101, 101, 50, 50], \"passed\": true}, {\"check\": \"harder quest no penalty #1\", \"actual\": [25, 25, 0], \"expected\": [25, 25, 0], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [107, 107, 107, 107, 0, 0], \"expected\": [107, 107, 107, 107, 0, 0], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.702,"exit_code":0,"observations":[{"actual":[19,19],"check":"gray quest #1","expected":[19,19],"passed":true},{"actual":[1,1,1,1,0,0],"check":"fault site gap tier ordering #1","expected":[1,1,1,1,0,0],"passed":true},{"actual":[10,0,0,0,0],"check":"fault site gap tier ordering #2","expected":[10,0,0,0,0],"passed":true},{"actual":[60,60,30,30],"check":"partial repair boundary #1","expected":[60,60,30,30],"passed":true},{"actual":[1,1,0,0,0],"check":"partial repair boundary #2","expected":[1,1,0,0,0],"passed":true},{"actual":[101,101,50,50],"check":"crossing into half tier #1","expected":[101,101,50,50],"passed":true},{"actual":[25,25,0],"check":"harder quest no penalty #1","expected":[25,25,0],"passed":true},{"actual":[107,107,107,107,0,0],"check":"control #1","expected":[107,107,107,107,0,0],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"gray quest #1\", \"actual\": [19, 19], \"expected\": [19, 19], \"passed\": true}, {\"check\": \"fault site gap tier ordering #1\", \"actual\": [1, 1, 1, 1, 0, 0], \"expected\": [1, 1, 1, 1, 0, 0], \"passed\": true}, {\"check\": \"fault site gap tier ordering #2\", \"actual\": [10, 0, 0, 0, 0], \"expected\": [10, 0, 0, 0, 0], \"passed\": true}, {\"check\": \"partial repair boundary #1\", \"actual\": [60, 60, 30, 30], \"expected\": [60, 60, 30, 30], \"passed\": true}, {\"check\": \"partial repair boundary #2\", \"actual\": [1, 1, 0, 0, 0], \"expected\": [1, 1, 0, 0, 0], \"passed\": true}, {\"check\": \"crossing into half tier #1\", \"actual\": [101, 101, 50, 50], \"expected\": [101, 101, 50, 50], \"passed\": true}, {\"check\": \"harder quest no penalty #1\", \"actual\": [25, 25, 0], \"expected\": [25, 25, 0], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [107, 107, 107, 107, 0, 0], \"expected\": [107, 107, 107, 107, 0, 0], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}