{"abstract":"The decoded time state disagrees with the explicit regression oracle for early_growth.","category":"Time representation","checks":11,"contract":"Project a center with asymmetric early/late error through signed elapsed ticks. Error growth uses elapsed magnitude and independent parts-per-thousand bounds rounded outward. Return projected [low,high], full width, zero containment, earliest/latest signed query duration and strict certainty of preceding query.","evaluation_group":"s3-time-clock_uncertainty_projection","failed_approach":"The partial correction still substitutes (age * r['late_rate'] + 999) // 1000 at the same fault site.","family":"s3-time_representation-clock-uncertainty-projection-early-growth","id":"FA-17496","implementations":{"attempt":{"sha256":"23f077206c9b9041d1d05fbd9f885cb21edd57c253d5c87b9e06cf84f3663edd","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    age = abs(r['elapsed'])\n    early_growth = (age * r['late_rate'] + 999) // 1000\n    late_growth = (age * r['late_rate'] + 999) // 1000\n    center = r['anchor'] + r['elapsed']\n    low = center - r['early'] - early_growth\n    high = center + r['late'] + late_growth\n    width = high - low\n    contains_zero = low <= 0 <= high\n    earliest = r['query'] - high\n    latest = r['query'] - low\n    return [[low,high],width,contains_zero,[earliest,latest],high < r['query']]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 20}), [[8, 15], 7, False, [5, 12], True])\ncheck('fixture 2', solve({'anchor': 0, 'elapsed': -5, 'early': 0, 'late': 1, 'early_rate': 200, 'late_rate': 1, 'query': 0}), [[-6, -3], 3, False, [3, 6], True])\ncheck('fixture 3', solve({'anchor': -1, 'elapsed': 1, 'early': 0, 'late': 0, 'early_rate': 0, 'late_rate': 0, 'query': -3}), [[0, 0], 0, True, [-3, -3], False])\ncheck('fixture 4', solve({'anchor': 20, 'elapsed': 1000, 'early': 3, 'late': 5, 'early_rate': 2, 'late_rate': 7, 'query': 100}), [[1015, 1032], 17, False, [-932, -915], False])\ncheck('fixture 5', solve({'anchor': -10, 'elapsed': 0, 'early': 2, 'late': 3, 'early_rate': 0, 'late_rate': 0, 'query': -20}), [[-12, -7], 5, False, [-13, -8], False])\ncheck('fixture 6', solve({'anchor': 0, 'elapsed': 2, 'early': 5, 'late': 0, 'early_rate': 1, 'late_rate': 2000, 'query': 0}), [[-4, 6], 10, True, [-6, 4], False])\ncheck('fixture 7', solve({'anchor': 10, 'elapsed': -1001, 'early': 0, 'late': 1, 'early_rate': 2, 'late_rate': 1, 'query': 8}), [[-994, -988], 6, False, [996, 1002], True])\ncheck('fixture 8', solve({'anchor': 0, 'elapsed': 0, 'early': 0, 'late': 0, 'early_rate': 0, 'late_rate': 0, 'query': 0}), [[0, 0], 0, True, [0, 0], False])\ncheck('fixture 9', solve({'anchor': 2, 'elapsed': -1, 'early': 0, 'late': 0, 'early_rate': 1000, 'late_rate': 1000, 'query': 2}), [[0, 2], 2, True, [0, 2], False])\ncheck('fixture 10', solve({'anchor': 0, 'elapsed': 10, 'early': 1, 'late': 10, 'early_rate': 90, 'late_rate': 150, 'query': 20}), [[8, 22], 14, False, [-2, 12], False])\nvariant = [({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 21}, [[8, 15], 7, False, [6, 13], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 22}, [[8, 15], 7, False, [7, 14], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 23}, [[8, 15], 7, False, [8, 15], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 24}, [[8, 15], 7, False, [9, 16], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 25}, [[8, 15], 7, False, [10, 17], True])]\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":"4ab591dec06853daddf16d3bfa10696fbc31cc4cc96a7a59babf946f9de125f4","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    age = abs(r['elapsed'])\n    early_growth = age * r['early_rate'] // 1000\n    late_growth = (age * r['late_rate'] + 999) // 1000\n    center = r['anchor'] + r['elapsed']\n    low = center - r['early'] - early_growth\n    high = center + r['late'] + late_growth\n    width = high - low\n    contains_zero = low <= 0 <= high\n    earliest = r['query'] - high\n    latest = r['query'] - low\n    return [[low,high],width,contains_zero,[earliest,latest],high < r['query']]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 20}), [[8, 15], 7, False, [5, 12], True])\ncheck('fixture 2', solve({'anchor': 0, 'elapsed': -5, 'early': 0, 'late': 1, 'early_rate': 200, 'late_rate': 1, 'query': 0}), [[-6, -3], 3, False, [3, 6], True])\ncheck('fixture 3', solve({'anchor': -1, 'elapsed': 1, 'early': 0, 'late': 0, 'early_rate': 0, 'late_rate': 0, 'query': -3}), [[0, 0], 0, True, [-3, -3], False])\ncheck('fixture 4', solve({'anchor': 20, 'elapsed': 1000, 'early': 3, 'late': 5, 'early_rate': 2, 'late_rate': 7, 'query': 100}), [[1015, 1032], 17, False, [-932, -915], False])\ncheck('fixture 5', solve({'anchor': -10, 'elapsed': 0, 'early': 2, 'late': 3, 'early_rate': 0, 'late_rate': 0, 'query': -20}), [[-12, -7], 5, False, [-13, -8], False])\ncheck('fixture 6', solve({'anchor': 0, 'elapsed': 2, 'early': 5, 'late': 0, 'early_rate': 1, 'late_rate': 2000, 'query': 0}), [[-4, 6], 10, True, [-6, 4], False])\ncheck('fixture 7', solve({'anchor': 10, 'elapsed': -1001, 'early': 0, 'late': 1, 'early_rate': 2, 'late_rate': 1, 'query': 8}), [[-994, -988], 6, False, [996, 1002], True])\ncheck('fixture 8', solve({'anchor': 0, 'elapsed': 0, 'early': 0, 'late': 0, 'early_rate': 0, 'late_rate': 0, 'query': 0}), [[0, 0], 0, True, [0, 0], False])\ncheck('fixture 9', solve({'anchor': 2, 'elapsed': -1, 'early': 0, 'late': 0, 'early_rate': 1000, 'late_rate': 1000, 'query': 2}), [[0, 2], 2, True, [0, 2], False])\ncheck('fixture 10', solve({'anchor': 0, 'elapsed': 10, 'early': 1, 'late': 10, 'early_rate': 90, 'late_rate': 150, 'query': 20}), [[8, 22], 14, False, [-2, 12], False])\nvariant = [({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 21}, [[8, 15], 7, False, [6, 13], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 22}, [[8, 15], 7, False, [7, 14], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 23}, [[8, 15], 7, False, [8, 15], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 24}, [[8, 15], 7, False, [9, 16], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 25}, [[8, 15], 7, False, [10, 17], True])]\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":"aa55e7e33da430a76e8337d1d7d40432f808c718d350c76125d59a129f4a6015","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    age = abs(r['elapsed'])\n    early_growth = (age * r['early_rate'] + 999) // 1000\n    late_growth = (age * r['late_rate'] + 999) // 1000\n    center = r['anchor'] + r['elapsed']\n    low = center - r['early'] - early_growth\n    high = center + r['late'] + late_growth\n    width = high - low\n    contains_zero = low <= 0 <= high\n    earliest = r['query'] - high\n    latest = r['query'] - low\n    return [[low,high],width,contains_zero,[earliest,latest],high < r['query']]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 20}), [[8, 15], 7, False, [5, 12], True])\ncheck('fixture 2', solve({'anchor': 0, 'elapsed': -5, 'early': 0, 'late': 1, 'early_rate': 200, 'late_rate': 1, 'query': 0}), [[-6, -3], 3, False, [3, 6], True])\ncheck('fixture 3', solve({'anchor': -1, 'elapsed': 1, 'early': 0, 'late': 0, 'early_rate': 0, 'late_rate': 0, 'query': -3}), [[0, 0], 0, True, [-3, -3], False])\ncheck('fixture 4', solve({'anchor': 20, 'elapsed': 1000, 'early': 3, 'late': 5, 'early_rate': 2, 'late_rate': 7, 'query': 100}), [[1015, 1032], 17, False, [-932, -915], False])\ncheck('fixture 5', solve({'anchor': -10, 'elapsed': 0, 'early': 2, 'late': 3, 'early_rate': 0, 'late_rate': 0, 'query': -20}), [[-12, -7], 5, False, [-13, -8], False])\ncheck('fixture 6', solve({'anchor': 0, 'elapsed': 2, 'early': 5, 'late': 0, 'early_rate': 1, 'late_rate': 2000, 'query': 0}), [[-4, 6], 10, True, [-6, 4], False])\ncheck('fixture 7', solve({'anchor': 10, 'elapsed': -1001, 'early': 0, 'late': 1, 'early_rate': 2, 'late_rate': 1, 'query': 8}), [[-994, -988], 6, False, [996, 1002], True])\ncheck('fixture 8', solve({'anchor': 0, 'elapsed': 0, 'early': 0, 'late': 0, 'early_rate': 0, 'late_rate': 0, 'query': 0}), [[0, 0], 0, True, [0, 0], False])\ncheck('fixture 9', solve({'anchor': 2, 'elapsed': -1, 'early': 0, 'late': 0, 'early_rate': 1000, 'late_rate': 1000, 'query': 2}), [[0, 2], 2, True, [0, 2], False])\ncheck('fixture 10', solve({'anchor': 0, 'elapsed': 10, 'early': 1, 'late': 10, 'early_rate': 90, 'late_rate': 150, 'query': 20}), [[8, 22], 14, False, [-2, 12], False])\nvariant = [({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 21}, [[8, 15], 7, False, [6, 13], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 22}, [[8, 15], 7, False, [7, 14], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 23}, [[8, 15], 7, False, [8, 15], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 24}, [[8, 15], 7, False, [9, 16], True]), ({'anchor': 10, 'elapsed': 1, 'early': 2, 'late': 3, 'early_rate': 1, 'late_rate': 500, 'query': 25}, [[8, 15], 7, False, [10, 17], True])]\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-clock-uncertainty-projection-early-growth","generated_at":"2026-09-29T14:39:47.131584+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 early_growth: early_growth = (age * r['early_rate'] + 999) // 1000.","root_cause":"Early uncertainty rounds inward or borrows late drift rate.","sha256":"560826edc52b673e61f451a9b58eaee0cd6268380d4d5fc2f105772c5fb66132","title":"Early uncertainty rounds inward or borrows late drift rate · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":58.715,"exit_code":1,"observations":[{"actual":[[8,15],7,false,[5,12],true],"check":"fixture 1","expected":[[8,15],7,false,[5,12],true],"passed":true},{"actual":[[-6,-3],3,false,[3,6],true],"check":"fixture 2","expected":[[-6,-3],3,false,[3,6],true],"passed":true},{"actual":[[0,0],0,true,[-3,-3],false],"check":"fixture 3","expected":[[0,0],0,true,[-3,-3],false],"passed":true},{"actual":[[1010,1032],22,false,[-932,-910],false],"check":"fixture 4","expected":[[1015,1032],17,false,[-932,-915],false],"passed":false},{"actual":[[-12,-7],5,false,[-13,-8],false],"check":"fixture 5","expected":[[-12,-7],5,false,[-13,-8],false],"passed":true},{"actual":[[-7,6],13,true,[-6,7],false],"check":"fixture 6","expected":[[-4,6],10,true,[-6,4],false],"passed":false},{"actual":[[-993,-988],5,false,[996,1001],true],"check":"fixture 7","expected":[[-994,-988],6,false,[996,1002],true],"passed":false},{"actual":[[0,0],0,true,[0,0],false],"check":"fixture 8","expected":[[0,0],0,true,[0,0],false],"passed":true},{"actual":[[0,2],2,true,[0,2],false],"check":"fixture 9","expected":[[0,2],2,true,[0,2],false],"passed":true},{"actual":[[7,22],15,false,[-2,13],false],"check":"fixture 10","expected":[[8,22],14,false,[-2,12],false],"passed":false},{"actual":[[8,15],7,false,[6,13],true],"check":"variant capture","expected":[[8,15],7,false,[6,13],true],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [[8, 15], 7, false, [5, 12], true], \"expected\": [[8, 15], 7, false, [5, 12], true], \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": [[-6, -3], 3, false, [3, 6], true], \"expected\": [[-6, -3], 3, false, [3, 6], true], \"passed\": true}, {\"check\": \"fixture 3\", \"actual\": [[0, 0], 0, true, [-3, -3], false], \"expected\": [[0, 0], 0, true, [-3, -3], false], \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": [[1010, 1032], 22, false, [-932, -910], false], \"expected\": [[1015, 1032], 17, false, [-932, -915], false], \"passed\": false}, {\"check\": \"fixture 5\", \"actual\": [[-12, -7], 5, false, [-13, -8], false], \"expected\": [[-12, -7], 5, false, [-13, -8], false], \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": [[-7, 6], 13, true, [-6, 7], false], \"expected\": [[-4, 6], 10, true, [-6, 4], false], \"passed\": false}, {\"check\": \"fixture 7\", \"actual\": [[-993, -988], 5, false, [996, 1001], true], \"expected\": [[-994, -988], 6, false, [996, 1002], true], \"passed\": false}, {\"check\": \"fixture 8\", \"actual\": [[0, 0], 0, true, [0, 0], false], \"expected\": [[0, 0], 0, true, [0, 0], false], \"passed\": true}, {\"check\": \"fixture 9\", \"actual\": [[0, 2], 2, true, [0, 2], false], \"expected\": [[0, 2], 2, true, [0, 2], false], \"passed\": true}, {\"check\": \"fixture 10\", \"actual\": [[7, 22], 15, false, [-2, 13], false], \"expected\": [[8, 22], 14, false, [-2, 12], false], \"passed\": false}, {\"check\": \"variant capture\", \"actual\": [[8, 15], 7, false, [6, 13], true], \"expected\": [[8, 15], 7, false, [6, 13], true], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":83.661,"exit_code":1,"observations":[{"actual":[[9,15],6,false,[5,11],true],"check":"fixture 1","expected":[[8,15],7,false,[5,12],true],"passed":false},{"actual":[[-6,-3],3,false,[3,6],true],"check":"fixture 2","expected":[[-6,-3],3,false,[3,6],true],"passed":true},{"actual":[[0,0],0,true,[-3,-3],false],"check":"fixture 3","expected":[[0,0],0,true,[-3,-3],false],"passed":true},{"actual":[[1015,1032],17,false,[-932,-915],false],"check":"fixture 4","expected":[[1015,1032],17,false,[-932,-915],false],"passed":true},{"actual":[[-12,-7],5,false,[-13,-8],false],"check":"fixture 5","expected":[[-12,-7],5,false,[-13,-8],false],"passed":true},{"actual":[[-3,6],9,true,[-6,3],false],"check":"fixture 6","expected":[[-4,6],10,true,[-6,4],false],"passed":false},{"actual":[[-993,-988],5,false,[996,1001],true],"check":"fixture 7","expected":[[-994,-988],6,false,[996,1002],true],"passed":false},{"actual":[[0,0],0,true,[0,0],false],"check":"fixture 8","expected":[[0,0],0,true,[0,0],false],"passed":true},{"actual":[[0,2],2,true,[0,2],false],"check":"fixture 9","expected":[[0,2],2,true,[0,2],false],"passed":true},{"actual":[[9,22],13,false,[-2,11],false],"check":"fixture 10","expected":[[8,22],14,false,[-2,12],false],"passed":false},{"actual":[[9,15],6,false,[6,12],true],"check":"variant capture","expected":[[8,15],7,false,[6,13],true],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [[9, 15], 6, false, [5, 11], true], \"expected\": [[8, 15], 7, false, [5, 12], true], \"passed\": false}, {\"check\": \"fixture 2\", \"actual\": [[-6, -3], 3, false, [3, 6], true], \"expected\": [[-6, -3], 3, false, [3, 6], true], \"passed\": true}, {\"check\": \"fixture 3\", \"actual\": [[0, 0], 0, true, [-3, -3], false], \"expected\": [[0, 0], 0, true, [-3, -3], false], \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": [[1015, 1032], 17, false, [-932, -915], false], \"expected\": [[1015, 1032], 17, false, [-932, -915], false], \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": [[-12, -7], 5, false, [-13, -8], false], \"expected\": [[-12, -7], 5, false, [-13, -8], false], \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": [[-3, 6], 9, true, [-6, 3], false], \"expected\": [[-4, 6], 10, true, [-6, 4], false], \"passed\": false}, {\"check\": \"fixture 7\", \"actual\": [[-993, -988], 5, false, [996, 1001], true], \"expected\": [[-994, -988], 6, false, [996, 1002], true], \"passed\": false}, {\"check\": \"fixture 8\", \"actual\": [[0, 0], 0, true, [0, 0], false], \"expected\": [[0, 0], 0, true, [0, 0], false], \"passed\": true}, {\"check\": \"fixture 9\", \"actual\": [[0, 2], 2, true, [0, 2], false], \"expected\": [[0, 2], 2, true, [0, 2], false], \"passed\": true}, {\"check\": \"fixture 10\", \"actual\": [[9, 22], 13, false, [-2, 11], false], \"expected\": [[8, 22], 14, false, [-2, 12], false], \"passed\": false}, {\"check\": \"variant capture\", \"actual\": [[9, 15], 6, false, [6, 12], true], \"expected\": [[8, 15], 7, false, [6, 13], true], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":53.871,"exit_code":0,"observations":[{"actual":[[8,15],7,false,[5,12],true],"check":"fixture 1","expected":[[8,15],7,false,[5,12],true],"passed":true},{"actual":[[-6,-3],3,false,[3,6],true],"check":"fixture 2","expected":[[-6,-3],3,false,[3,6],true],"passed":true},{"actual":[[0,0],0,true,[-3,-3],false],"check":"fixture 3","expected":[[0,0],0,true,[-3,-3],false],"passed":true},{"actual":[[1015,1032],17,false,[-932,-915],false],"check":"fixture 4","expected":[[1015,1032],17,false,[-932,-915],false],"passed":true},{"actual":[[-12,-7],5,false,[-13,-8],false],"check":"fixture 5","expected":[[-12,-7],5,false,[-13,-8],false],"passed":true},{"actual":[[-4,6],10,true,[-6,4],false],"check":"fixture 6","expected":[[-4,6],10,true,[-6,4],false],"passed":true},{"actual":[[-994,-988],6,false,[996,1002],true],"check":"fixture 7","expected":[[-994,-988],6,false,[996,1002],true],"passed":true},{"actual":[[0,0],0,true,[0,0],false],"check":"fixture 8","expected":[[0,0],0,true,[0,0],false],"passed":true},{"actual":[[0,2],2,true,[0,2],false],"check":"fixture 9","expected":[[0,2],2,true,[0,2],false],"passed":true},{"actual":[[8,22],14,false,[-2,12],false],"check":"fixture 10","expected":[[8,22],14,false,[-2,12],false],"passed":true},{"actual":[[8,15],7,false,[6,13],true],"check":"variant capture","expected":[[8,15],7,false,[6,13],true],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [[8, 15], 7, false, [5, 12], true], \"expected\": [[8, 15], 7, false, [5, 12], true], \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": [[-6, -3], 3, false, [3, 6], true], \"expected\": [[-6, -3], 3, false, [3, 6], true], \"passed\": true}, {\"check\": \"fixture 3\", \"actual\": [[0, 0], 0, true, [-3, -3], false], \"expected\": [[0, 0], 0, true, [-3, -3], false], \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": [[1015, 1032], 17, false, [-932, -915], false], \"expected\": [[1015, 1032], 17, false, [-932, -915], false], \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": [[-12, -7], 5, false, [-13, -8], false], \"expected\": [[-12, -7], 5, false, [-13, -8], false], \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": [[-4, 6], 10, true, [-6, 4], false], \"expected\": [[-4, 6], 10, true, [-6, 4], false], \"passed\": true}, {\"check\": \"fixture 7\", \"actual\": [[-994, -988], 6, false, [996, 1002], true], \"expected\": [[-994, -988], 6, false, [996, 1002], true], \"passed\": true}, {\"check\": \"fixture 8\", \"actual\": [[0, 0], 0, true, [0, 0], false], \"expected\": [[0, 0], 0, true, [0, 0], false], \"passed\": true}, {\"check\": \"fixture 9\", \"actual\": [[0, 2], 2, true, [0, 2], false], \"expected\": [[0, 2], 2, true, [0, 2], false], \"passed\": true}, {\"check\": \"fixture 10\", \"actual\": [[8, 22], 14, false, [-2, 12], false], \"expected\": [[8, 22], 14, false, [-2, 12], false], \"passed\": true}, {\"check\": \"variant capture\", \"actual\": [[8, 15], 7, false, [6, 13], true], \"expected\": [[8, 15], 7, false, [6, 13], true], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}