{"abstract":"The decoded time state disagrees with the explicit regression oracle for previous_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 label - 1 at the same fault site.","family":"s3-time_representation-atomic-offset-step-table-previous-label","id":"FA-18306","implementations":{"attempt":{"sha256":"d5c6b869de4b72d66a68712523db9c8c9265f0c22e59ab57fa2c557a43a150f7","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 = label - 1\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":"25de8a45869eb42060d8b508210418bbfe6279e6e0e580324727cd6c5c257ec2","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'] - 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-previous-label","generated_at":"2026-09-29T14:39:56.228546+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 previous_label: previous_label = r['atomic'] - 1 - previous_offset.","root_cause":"Civil predecessor erases actual discontinuity.","sha256":"d1a927b4ffd03f1bf390a6161e4caf4da55463497e93fe9d3385f57c160d09fd","title":"Civil predecessor erases actual discontinuity · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":44.633,"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":[89,11,1,true,false,1,100,[89,1]],"check":"fixture 2","expected":[89,11,0,true,false,1,100,[89,1]],"passed":false},{"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,1,false,true,-1,100,[91,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":[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,1,true,false,1,100,[87,1]],"check":"fixture 11","expected":[87,13,-2,true,false,1,100,[87,1]],"passed":false},{"actual":[89,11,1,true,false,1,100,[89,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\": [89, 11, 1, true, false, 1, 100, [89, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": false}, {\"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, 1, false, true, -1, 100, [91, 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\": [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, 1, true, false, 1, 100, [87, 1]], \"expected\": [87, 13, -2, true, false, 1, 100, [87, 1]], \"passed\": false}, {\"check\": \"variant capture\", \"actual\": [89, 11, 1, true, false, 1, 100, [89, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":44.874,"exit_code":1,"observations":[{"actual":[89,10,0,false,false,1,99,[89,0]],"check":"fixture 1","expected":[89,10,1,false,false,1,99,[89,0]],"passed":false},{"actual":[89,11,-1,true,false,1,100,[89,1]],"check":"fixture 2","expected":[89,11,0,true,false,1,100,[89,1]],"passed":false},{"actual":[90,11,0,false,false,1,101,[90,0]],"check":"fixture 3","expected":[90,11,1,false,false,1,101,[90,0]],"passed":false},{"actual":[99,11,0,false,false,1,110,[99,0]],"check":"fixture 4","expected":[99,11,1,false,false,1,110,[99,0]],"passed":false},{"actual":[91,9,1,false,true,-1,100,[91,0]],"check":"fixture 5","expected":[91,9,2,false,true,-1,100,[91,0]],"passed":false},{"actual":[89,10,0,false,false,-1,99,[89,0]],"check":"fixture 6","expected":[89,10,1,false,false,-1,99,[89,0]],"passed":false},{"actual":[92,9,0,false,false,-1,101,[92,0]],"check":"fixture 7","expected":[92,9,1,false,false,-1,101,[92,0]],"passed":false},{"actual":[90,10,0,false,false,0,100,[90,0]],"check":"fixture 8","expected":[90,10,1,false,false,0,100,[90,0]],"passed":false},{"actual":[88,13,0,true,false,1,101,[88,1]],"check":"fixture 9","expected":[88,13,1,true,false,1,101,[88,1]],"passed":false},{"actual":[90,13,0,false,false,1,103,[90,0]],"check":"fixture 10","expected":[90,13,1,false,false,1,103,[90,0]],"passed":false},{"actual":[87,13,-3,true,false,1,100,[87,1]],"check":"fixture 11","expected":[87,13,-2,true,false,1,100,[87,1]],"passed":false},{"actual":[89,11,-1,true,false,1,100,[89,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, 0, false, false, 1, 99, [89, 0]], \"expected\": [89, 10, 1, false, false, 1, 99, [89, 0]], \"passed\": false}, {\"check\": \"fixture 2\", \"actual\": [89, 11, -1, true, false, 1, 100, [89, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": false}, {\"check\": \"fixture 3\", \"actual\": [90, 11, 0, false, false, 1, 101, [90, 0]], \"expected\": [90, 11, 1, false, false, 1, 101, [90, 0]], \"passed\": false}, {\"check\": \"fixture 4\", \"actual\": [99, 11, 0, false, false, 1, 110, [99, 0]], \"expected\": [99, 11, 1, false, false, 1, 110, [99, 0]], \"passed\": false}, {\"check\": \"fixture 5\", \"actual\": [91, 9, 1, false, true, -1, 100, [91, 0]], \"expected\": [91, 9, 2, false, true, -1, 100, [91, 0]], \"passed\": false}, {\"check\": \"fixture 6\", \"actual\": [89, 10, 0, false, false, -1, 99, [89, 0]], \"expected\": [89, 10, 1, false, false, -1, 99, [89, 0]], \"passed\": false}, {\"check\": \"fixture 7\", \"actual\": [92, 9, 0, false, false, -1, 101, [92, 0]], \"expected\": [92, 9, 1, false, false, -1, 101, [92, 0]], \"passed\": false}, {\"check\": \"fixture 8\", \"actual\": [90, 10, 0, false, false, 0, 100, [90, 0]], \"expected\": [90, 10, 1, false, false, 0, 100, [90, 0]], \"passed\": false}, {\"check\": \"fixture 9\", \"actual\": [88, 13, 0, true, false, 1, 101, [88, 1]], \"expected\": [88, 13, 1, true, false, 1, 101, [88, 1]], \"passed\": false}, {\"check\": \"fixture 10\", \"actual\": [90, 13, 0, false, false, 1, 103, [90, 0]], \"expected\": [90, 13, 1, false, false, 1, 103, [90, 0]], \"passed\": false}, {\"check\": \"fixture 11\", \"actual\": [87, 13, -3, true, false, 1, 100, [87, 1]], \"expected\": [87, 13, -2, true, false, 1, 100, [87, 1]], \"passed\": false}, {\"check\": \"variant capture\", \"actual\": [89, 11, -1, true, false, 1, 100, [89, 1]], \"expected\": [89, 11, 0, true, false, 1, 100, [89, 1]], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":43.61,"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"}