{"abstract":"The decoded time state disagrees with the explicit regression oracle for label.","category":"Time representation","checks":12,"contract":"A stipulated offset table has initial atomic-minus-civil offset and a single step effective at atomic transition T. Translate atomic to civil label using active offset, retaining a fold tag for repeated labels on positive steps. Report label, offset, previous-label delta, discontinuity direction, repeated-label window membership and invertible pair. Offsets need not correspond to any real-world table.","evaluation_group":"s3-time-atomic_offset_step_table","failed_approach":"The partial correction still substitutes r['atomic'] - r['old'] at the same fault site.","family":"s3-time_representation-atomic-offset-step-table-label","id":"FA-18296","implementations":{"attempt":{"sha256":"d0cc5227a1e968637f14b1c250700914c23075661f788309c096dd3821fb0df5","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    active_offset = r['new'] if r['atomic'] >= r['transition'] else r['old']\n    label = r['atomic'] - r['old']\n    previous_offset = r['new'] if r['atomic'] - 1 >= r['transition'] else r['old']\n    previous_label = r['atomic'] - 1 - previous_offset\n    step = r['new'] - r['old']\n    label_delta = label - previous_label\n    fold = step > 0 and r['transition'] <= r['atomic'] < r['transition'] + step\n    gap = step < 0 and r['atomic'] == r['transition']\n    direction = (step > 0) - (step < 0)\n    reconstructed = label + active_offset\n    return [label,active_offset,label_delta,fold,gap,direction,reconstructed,[label,int(fold)]]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'atomic': 99, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [89, 10, 1, False, False, 1, 99, [89, 0]])\ncheck('fixture 2', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [89, 11, 0, True, False, 1, 100, [89, 1]])\ncheck('fixture 3', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [90, 11, 1, False, False, 1, 101, [90, 0]])\ncheck('fixture 4', solve({'atomic': 110, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [99, 11, 1, False, False, 1, 110, [99, 0]])\ncheck('fixture 5', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [91, 9, 2, False, True, -1, 100, [91, 0]])\ncheck('fixture 6', solve({'atomic': 99, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [89, 10, 1, False, False, -1, 99, [89, 0]])\ncheck('fixture 7', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [92, 9, 1, False, False, -1, 101, [92, 0]])\ncheck('fixture 8', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 10, 'probe': 0}), [90, 10, 1, False, False, 0, 100, [90, 0]])\ncheck('fixture 9', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [88, 13, 1, True, False, 1, 101, [88, 1]])\ncheck('fixture 10', solve({'atomic': 103, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [90, 13, 1, False, False, 1, 103, [90, 0]])\ncheck('fixture 11', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [87, 13, -2, True, False, 1, 100, [87, 1]])\nvariant = [({'atomic': 100, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [89, 11, 0, True, False, 1, 100, [89, 1]]), ({'atomic': 101, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [90, 11, 1, False, False, 1, 101, [90, 0]]), ({'atomic': 102, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [91, 11, 1, False, False, 1, 102, [91, 0]]), ({'atomic': 103, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [92, 11, 1, False, False, 1, 103, [92, 0]]), ({'atomic': 104, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [93, 11, 1, False, False, 1, 104, [93, 0]])]\ncheck(\"variant capture\", solve(variant[N-1][0]), variant[N-1][1])\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":"7c1014a76c95eafc773faf608532776ec8c98f815fe8400c1a434878725e09af","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    active_offset = r['new'] if r['atomic'] >= r['transition'] else r['old']\n    label = r['atomic'] + active_offset\n    previous_offset = r['new'] if r['atomic'] - 1 >= r['transition'] else r['old']\n    previous_label = r['atomic'] - 1 - previous_offset\n    step = r['new'] - r['old']\n    label_delta = label - previous_label\n    fold = step > 0 and r['transition'] <= r['atomic'] < r['transition'] + step\n    gap = step < 0 and r['atomic'] == r['transition']\n    direction = (step > 0) - (step < 0)\n    reconstructed = label + active_offset\n    return [label,active_offset,label_delta,fold,gap,direction,reconstructed,[label,int(fold)]]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'atomic': 99, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [89, 10, 1, False, False, 1, 99, [89, 0]])\ncheck('fixture 2', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [89, 11, 0, True, False, 1, 100, [89, 1]])\ncheck('fixture 3', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [90, 11, 1, False, False, 1, 101, [90, 0]])\ncheck('fixture 4', solve({'atomic': 110, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [99, 11, 1, False, False, 1, 110, [99, 0]])\ncheck('fixture 5', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [91, 9, 2, False, True, -1, 100, [91, 0]])\ncheck('fixture 6', solve({'atomic': 99, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [89, 10, 1, False, False, -1, 99, [89, 0]])\ncheck('fixture 7', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [92, 9, 1, False, False, -1, 101, [92, 0]])\ncheck('fixture 8', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 10, 'probe': 0}), [90, 10, 1, False, False, 0, 100, [90, 0]])\ncheck('fixture 9', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [88, 13, 1, True, False, 1, 101, [88, 1]])\ncheck('fixture 10', solve({'atomic': 103, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [90, 13, 1, False, False, 1, 103, [90, 0]])\ncheck('fixture 11', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [87, 13, -2, True, False, 1, 100, [87, 1]])\nvariant = [({'atomic': 100, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [89, 11, 0, True, False, 1, 100, [89, 1]]), ({'atomic': 101, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [90, 11, 1, False, False, 1, 101, [90, 0]]), ({'atomic': 102, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [91, 11, 1, False, False, 1, 102, [91, 0]]), ({'atomic': 103, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [92, 11, 1, False, False, 1, 103, [92, 0]]), ({'atomic': 104, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [93, 11, 1, False, False, 1, 104, [93, 0]])]\ncheck(\"variant capture\", solve(variant[N-1][0]), variant[N-1][1])\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":"29ca9cfe5ee7828c3998badc541d9eb52987267f451bf00c7b3253fa0c61258c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    active_offset = r['new'] if r['atomic'] >= r['transition'] else r['old']\n    label = r['atomic'] - active_offset\n    previous_offset = r['new'] if r['atomic'] - 1 >= r['transition'] else r['old']\n    previous_label = r['atomic'] - 1 - previous_offset\n    step = r['new'] - r['old']\n    label_delta = label - previous_label\n    fold = step > 0 and r['transition'] <= r['atomic'] < r['transition'] + step\n    gap = step < 0 and r['atomic'] == r['transition']\n    direction = (step > 0) - (step < 0)\n    reconstructed = label + active_offset\n    return [label,active_offset,label_delta,fold,gap,direction,reconstructed,[label,int(fold)]]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'atomic': 99, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [89, 10, 1, False, False, 1, 99, [89, 0]])\ncheck('fixture 2', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [89, 11, 0, True, False, 1, 100, [89, 1]])\ncheck('fixture 3', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [90, 11, 1, False, False, 1, 101, [90, 0]])\ncheck('fixture 4', solve({'atomic': 110, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}), [99, 11, 1, False, False, 1, 110, [99, 0]])\ncheck('fixture 5', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [91, 9, 2, False, True, -1, 100, [91, 0]])\ncheck('fixture 6', solve({'atomic': 99, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [89, 10, 1, False, False, -1, 99, [89, 0]])\ncheck('fixture 7', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 9, 'probe': 0}), [92, 9, 1, False, False, -1, 101, [92, 0]])\ncheck('fixture 8', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 10, 'probe': 0}), [90, 10, 1, False, False, 0, 100, [90, 0]])\ncheck('fixture 9', solve({'atomic': 101, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [88, 13, 1, True, False, 1, 101, [88, 1]])\ncheck('fixture 10', solve({'atomic': 103, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [90, 13, 1, False, False, 1, 103, [90, 0]])\ncheck('fixture 11', solve({'atomic': 100, 'transition': 100, 'old': 10, 'new': 13, 'probe': 0}), [87, 13, -2, True, False, 1, 100, [87, 1]])\nvariant = [({'atomic': 100, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [89, 11, 0, True, False, 1, 100, [89, 1]]), ({'atomic': 101, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [90, 11, 1, False, False, 1, 101, [90, 0]]), ({'atomic': 102, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [91, 11, 1, False, False, 1, 102, [91, 0]]), ({'atomic': 103, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [92, 11, 1, False, False, 1, 103, [92, 0]]), ({'atomic': 104, 'transition': 100, 'old': 10, 'new': 11, 'probe': 0}, [93, 11, 1, False, False, 1, 104, [93, 0]])]\ncheck(\"variant capture\", solve(variant[N-1][0]), variant[N-1][1])\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 integer reference model with stipulated units and policies; not a complete clock, wire standard or platform implementation. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"s3-time_representation-atomic-offset-step-table-label","generated_at":"2026-09-29T14:39:56.183345+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Clock transfer and timestamp consumers require preserved coordinate, phase, validity and elapsed-time semantics.","repair":"Preserve the declared coordinate and state contract at label: label = r['atomic'] - active_offset.","root_cause":"Atomic-to-civil conversion reverses declared offset or freezes initial table.","sha256":"47c5bcbe8e77de80cd388c015a45f2f4b2f2d432006b09825e8bbd4246a056aa","title":"Atomic-to-civil conversion reverses declared offset or freezes initial table · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":43.566,"exit_code":1,"observations":[{"actual":[89,10,1,false,false,1,99,[89,0]],"check":"fixture 1","expected":[89,10,1,false,false,1,99,[89,0]],"passed":true},{"actual":[90,11,1,true,false,1,101,[90,1]],"check":"fixture 2","expected":[89,11,0,true,false,1,100,[89,1]],"passed":false},{"actual":[91,11,2,false,false,1,102,[91,0]],"check":"fixture 3","expected":[90,11,1,false,false,1,101,[90,0]],"passed":false},{"actual":[100,11,2,false,false,1,111,[100,0]],"check":"fixture 4","expected":[99,11,1,false,false,1,110,[99,0]],"passed":false},{"actual":[90,9,1,false,true,-1,99,[90,0]],"check":"fixture 5","expected":[91,9,2,false,true,-1,100,[91,0]],"passed":false},{"actual":[89,10,1,false,false,-1,99,[89,0]],"check":"fixture 6","expected":[89,10,1,false,false,-1,99,[89,0]],"passed":true},{"actual":[91,9,0,false,false,-1,100,[91,0]],"check":"fixture 7","expected":[92,9,1,false,false,-1,101,[92,0]],"passed":false},{"actual":[90,10,1,false,false,0,100,[90,0]],"check":"fixture 8","expected":[90,10,1,false,false,0,100,[90,0]],"passed":true},{"actual":[91,13,4,true,false,1,104,[91,1]],"check":"fixture 9","expected":[88,13,1,true,false,1,101,[88,1]],"passed":false},{"actual":[93,13,4,false,false,1,106,[93,0]],"check":"fixture 10","expected":[90,13,1,false,false,1,103,[90,0]],"passed":false},{"actual":[90,13,1,true,false,1,103,[90,1]],"check":"fixture 11","expected":[87,13,-2,true,false,1,100,[87,1]],"passed":false},{"actual":[90,11,1,true,false,1,101,[90,1]],"check":"variant capture","expected":[89,11,0,true,false,1,100,[89,1]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [89, 10, 1, false, false, 1, 99, [89, 0]], \"expected\": [89, 10, 1, false, false, 1, 99, [89, 0]], \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": [90, 11, 1, true, false, 1, 101, [90, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": false}, {\"check\": \"fixture 3\", \"actual\": [91, 11, 2, false, false, 1, 102, [91, 0]], \"expected\": [90, 11, 1, false, false, 1, 101, [90, 0]], \"passed\": false}, {\"check\": \"fixture 4\", \"actual\": [100, 11, 2, false, false, 1, 111, [100, 0]], \"expected\": [99, 11, 1, false, false, 1, 110, [99, 0]], \"passed\": false}, {\"check\": \"fixture 5\", \"actual\": [90, 9, 1, false, true, -1, 99, [90, 0]], \"expected\": [91, 9, 2, false, true, -1, 100, [91, 0]], \"passed\": false}, {\"check\": \"fixture 6\", \"actual\": [89, 10, 1, false, false, -1, 99, [89, 0]], \"expected\": [89, 10, 1, false, false, -1, 99, [89, 0]], \"passed\": true}, {\"check\": \"fixture 7\", \"actual\": [91, 9, 0, false, false, -1, 100, [91, 0]], \"expected\": [92, 9, 1, false, false, -1, 101, [92, 0]], \"passed\": false}, {\"check\": \"fixture 8\", \"actual\": [90, 10, 1, false, false, 0, 100, [90, 0]], \"expected\": [90, 10, 1, false, false, 0, 100, [90, 0]], \"passed\": true}, {\"check\": \"fixture 9\", \"actual\": [91, 13, 4, true, false, 1, 104, [91, 1]], \"expected\": [88, 13, 1, true, false, 1, 101, [88, 1]], \"passed\": false}, {\"check\": \"fixture 10\", \"actual\": [93, 13, 4, false, false, 1, 106, [93, 0]], \"expected\": [90, 13, 1, false, false, 1, 103, [90, 0]], \"passed\": false}, {\"check\": \"fixture 11\", \"actual\": [90, 13, 1, true, false, 1, 103, [90, 1]], \"expected\": [87, 13, -2, true, false, 1, 100, [87, 1]], \"passed\": false}, {\"check\": \"variant capture\", \"actual\": [90, 11, 1, true, false, 1, 101, [90, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":45.045,"exit_code":1,"observations":[{"actual":[109,10,21,false,false,1,119,[109,0]],"check":"fixture 1","expected":[89,10,1,false,false,1,99,[89,0]],"passed":false},{"actual":[111,11,22,true,false,1,122,[111,1]],"check":"fixture 2","expected":[89,11,0,true,false,1,100,[89,1]],"passed":false},{"actual":[112,11,23,false,false,1,123,[112,0]],"check":"fixture 3","expected":[90,11,1,false,false,1,101,[90,0]],"passed":false},{"actual":[121,11,23,false,false,1,132,[121,0]],"check":"fixture 4","expected":[99,11,1,false,false,1,110,[99,0]],"passed":false},{"actual":[109,9,20,false,true,-1,118,[109,0]],"check":"fixture 5","expected":[91,9,2,false,true,-1,100,[91,0]],"passed":false},{"actual":[109,10,21,false,false,-1,119,[109,0]],"check":"fixture 6","expected":[89,10,1,false,false,-1,99,[89,0]],"passed":false},{"actual":[110,9,19,false,false,-1,119,[110,0]],"check":"fixture 7","expected":[92,9,1,false,false,-1,101,[92,0]],"passed":false},{"actual":[110,10,21,false,false,0,120,[110,0]],"check":"fixture 8","expected":[90,10,1,false,false,0,100,[90,0]],"passed":false},{"actual":[114,13,27,true,false,1,127,[114,1]],"check":"fixture 9","expected":[88,13,1,true,false,1,101,[88,1]],"passed":false},{"actual":[116,13,27,false,false,1,129,[116,0]],"check":"fixture 10","expected":[90,13,1,false,false,1,103,[90,0]],"passed":false},{"actual":[113,13,24,true,false,1,126,[113,1]],"check":"fixture 11","expected":[87,13,-2,true,false,1,100,[87,1]],"passed":false},{"actual":[111,11,22,true,false,1,122,[111,1]],"check":"variant capture","expected":[89,11,0,true,false,1,100,[89,1]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [109, 10, 21, false, false, 1, 119, [109, 0]], \"expected\": [89, 10, 1, false, false, 1, 99, [89, 0]], \"passed\": false}, {\"check\": \"fixture 2\", \"actual\": [111, 11, 22, true, false, 1, 122, [111, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": false}, {\"check\": \"fixture 3\", \"actual\": [112, 11, 23, false, false, 1, 123, [112, 0]], \"expected\": [90, 11, 1, false, false, 1, 101, [90, 0]], \"passed\": false}, {\"check\": \"fixture 4\", \"actual\": [121, 11, 23, false, false, 1, 132, [121, 0]], \"expected\": [99, 11, 1, false, false, 1, 110, [99, 0]], \"passed\": false}, {\"check\": \"fixture 5\", \"actual\": [109, 9, 20, false, true, -1, 118, [109, 0]], \"expected\": [91, 9, 2, false, true, -1, 100, [91, 0]], \"passed\": false}, {\"check\": \"fixture 6\", \"actual\": [109, 10, 21, false, false, -1, 119, [109, 0]], \"expected\": [89, 10, 1, false, false, -1, 99, [89, 0]], \"passed\": false}, {\"check\": \"fixture 7\", \"actual\": [110, 9, 19, false, false, -1, 119, [110, 0]], \"expected\": [92, 9, 1, false, false, -1, 101, [92, 0]], \"passed\": false}, {\"check\": \"fixture 8\", \"actual\": [110, 10, 21, false, false, 0, 120, [110, 0]], \"expected\": [90, 10, 1, false, false, 0, 100, [90, 0]], \"passed\": false}, {\"check\": \"fixture 9\", \"actual\": [114, 13, 27, true, false, 1, 127, [114, 1]], \"expected\": [88, 13, 1, true, false, 1, 101, [88, 1]], \"passed\": false}, {\"check\": \"fixture 10\", \"actual\": [116, 13, 27, false, false, 1, 129, [116, 0]], \"expected\": [90, 13, 1, false, false, 1, 103, [90, 0]], \"passed\": false}, {\"check\": \"fixture 11\", \"actual\": [113, 13, 24, true, false, 1, 126, [113, 1]], \"expected\": [87, 13, -2, true, false, 1, 100, [87, 1]], \"passed\": false}, {\"check\": \"variant capture\", \"actual\": [111, 11, 22, true, false, 1, 122, [111, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":43.907,"exit_code":0,"observations":[{"actual":[89,10,1,false,false,1,99,[89,0]],"check":"fixture 1","expected":[89,10,1,false,false,1,99,[89,0]],"passed":true},{"actual":[89,11,0,true,false,1,100,[89,1]],"check":"fixture 2","expected":[89,11,0,true,false,1,100,[89,1]],"passed":true},{"actual":[90,11,1,false,false,1,101,[90,0]],"check":"fixture 3","expected":[90,11,1,false,false,1,101,[90,0]],"passed":true},{"actual":[99,11,1,false,false,1,110,[99,0]],"check":"fixture 4","expected":[99,11,1,false,false,1,110,[99,0]],"passed":true},{"actual":[91,9,2,false,true,-1,100,[91,0]],"check":"fixture 5","expected":[91,9,2,false,true,-1,100,[91,0]],"passed":true},{"actual":[89,10,1,false,false,-1,99,[89,0]],"check":"fixture 6","expected":[89,10,1,false,false,-1,99,[89,0]],"passed":true},{"actual":[92,9,1,false,false,-1,101,[92,0]],"check":"fixture 7","expected":[92,9,1,false,false,-1,101,[92,0]],"passed":true},{"actual":[90,10,1,false,false,0,100,[90,0]],"check":"fixture 8","expected":[90,10,1,false,false,0,100,[90,0]],"passed":true},{"actual":[88,13,1,true,false,1,101,[88,1]],"check":"fixture 9","expected":[88,13,1,true,false,1,101,[88,1]],"passed":true},{"actual":[90,13,1,false,false,1,103,[90,0]],"check":"fixture 10","expected":[90,13,1,false,false,1,103,[90,0]],"passed":true},{"actual":[87,13,-2,true,false,1,100,[87,1]],"check":"fixture 11","expected":[87,13,-2,true,false,1,100,[87,1]],"passed":true},{"actual":[89,11,0,true,false,1,100,[89,1]],"check":"variant capture","expected":[89,11,0,true,false,1,100,[89,1]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [89, 10, 1, false, false, 1, 99, [89, 0]], \"expected\": [89, 10, 1, false, false, 1, 99, [89, 0]], \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": true}, {\"check\": \"fixture 3\", \"actual\": [90, 11, 1, false, false, 1, 101, [90, 0]], \"expected\": [90, 11, 1, false, false, 1, 101, [90, 0]], \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": [99, 11, 1, false, false, 1, 110, [99, 0]], \"expected\": [99, 11, 1, false, false, 1, 110, [99, 0]], \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": [91, 9, 2, false, true, -1, 100, [91, 0]], \"expected\": [91, 9, 2, false, true, -1, 100, [91, 0]], \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": [89, 10, 1, false, false, -1, 99, [89, 0]], \"expected\": [89, 10, 1, false, false, -1, 99, [89, 0]], \"passed\": true}, {\"check\": \"fixture 7\", \"actual\": [92, 9, 1, false, false, -1, 101, [92, 0]], \"expected\": [92, 9, 1, false, false, -1, 101, [92, 0]], \"passed\": true}, {\"check\": \"fixture 8\", \"actual\": [90, 10, 1, false, false, 0, 100, [90, 0]], \"expected\": [90, 10, 1, false, false, 0, 100, [90, 0]], \"passed\": true}, {\"check\": \"fixture 9\", \"actual\": [88, 13, 1, true, false, 1, 101, [88, 1]], \"expected\": [88, 13, 1, true, false, 1, 101, [88, 1]], \"passed\": true}, {\"check\": \"fixture 10\", \"actual\": [90, 13, 1, false, false, 1, 103, [90, 0]], \"expected\": [90, 13, 1, false, false, 1, 103, [90, 0]], \"passed\": true}, {\"check\": \"fixture 11\", \"actual\": [87, 13, -2, true, false, 1, 100, [87, 1]], \"expected\": [87, 13, -2, true, false, 1, 100, [87, 1]], \"passed\": true}, {\"check\": \"variant capture\", \"actual\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}