{"abstract":"The decoded time state disagrees with the explicit regression oracle for valid.","category":"Time representation","checks":15,"contract":"Controlled timestamp migration from version 1 milliseconds or version 2 split seconds/nanos into exact nanoseconds. A separate presence bit distinguishes missing from epoch zero. Version 2 fraction must be 0..999999999; timezone offsets are forbidden because payload is already UTC. Preserve uncertainty in matching units and emit canonical seconds/remainder with precision and provenance. Negative uncertainty is invalid; zero means exact.","evaluation_group":"s3-time-timestamp_schema_migration","failed_approach":"The partial correction still substitutes version_ok and fraction_ok and offset_ok and r['uncertainty'] > 0 at the same fault site.","family":"s3-time_representation-timestamp-schema-migration-valid","id":"FA-18211","implementations":{"attempt":{"sha256":"158b0110f35323934dc9ed08d12062824ebecce4b63d9a8567578831c5d98e97","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    present = r['present']\n    version_ok = r['version'] in (1,2)\n    fraction_ok = r['version'] != 2 or 0 <= r['fraction'] < 1000000000\n    offset_ok = r['offset'] is None\n    valid = version_ok and fraction_ok and offset_ok and r['uncertainty'] > 0\n    nanoseconds = r['value'] * 1000000 if r['version'] == 1 else r['value'] * 1000000000 + r['fraction']\n    uncertainty = r['uncertainty'] * (1000000 if r['version'] == 1 else 1)\n    seconds = nanoseconds // 1000000000\n    remainder = nanoseconds - seconds * 1000000000\n    precision = 1000000 if r['version'] == 1 else 1\n    return ['missing' if not present else ('invalid' if not valid else 'ok'), [seconds,remainder,uncertainty,precision] if present and valid else None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'present': True, 'version': 1, 'value': 0, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [0, 0, 2000000, 1000000]])\ncheck('fixture 2', solve({'present': False, 'version': 1, 'value': 20, 'fraction': 0, 'offset': None, 'uncertainty': 1}), ['missing', None])\ncheck('fixture 3', solve({'present': True, 'version': 1, 'value': 1234, 'fraction': 0, 'offset': None, 'uncertainty': 3}), ['ok', [1, 234000000, 3000000, 1000000]])\ncheck('fixture 4', solve({'present': True, 'version': 2, 'value': -1, 'fraction': 500000000, 'offset': None, 'uncertainty': 4}), ['ok', [-1, 500000000, 4, 1]])\ncheck('fixture 5', solve({'present': True, 'version': 2, 'value': 3, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [3, 0, 2, 1]])\ncheck('fixture 6', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 1000000000, 'offset': None, 'uncertainty': 2}), ['invalid', None])\ncheck('fixture 7', solve({'present': True, 'version': 2, 'value': 1, 'fraction': -1, 'offset': None, 'uncertainty': 2}), ['invalid', None])\ncheck('fixture 8', solve({'present': True, 'version': 3, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 9', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': 0, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 10', solve({'present': True, 'version': 1, 'value': 1, 'fraction': 0, 'offset': 60, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 11', solve({'present': True, 'version': 1, 'value': -1, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [-1, 999000000, 2000000, 1000000]])\ncheck('fixture 12', solve({'present': True, 'version': 1, 'value': 1234, 'fraction': 500, 'offset': None, 'uncertainty': 2}), ['ok', [1, 234000000, 2000000, 1000000]])\ncheck('fixture 13', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': -1}), ['invalid', None])\ncheck('fixture 14', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 0}), ['ok', [1, 0, 0, 1]])\nvariant = [({'present': True, 'version': 1, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 1000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 2, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 2000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 3, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 3000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 4, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 4000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 5, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 5000000, 2000000, 1000000]])]\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":"bd3ad9af793eb2aaf9235b0656b743408881f9a448b6d837d286f77e625bd7f2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    present = r['present']\n    version_ok = r['version'] in (1,2)\n    fraction_ok = r['version'] != 2 or 0 <= r['fraction'] < 1000000000\n    offset_ok = r['offset'] is None\n    valid = version_ok and fraction_ok and offset_ok\n    nanoseconds = r['value'] * 1000000 if r['version'] == 1 else r['value'] * 1000000000 + r['fraction']\n    uncertainty = r['uncertainty'] * (1000000 if r['version'] == 1 else 1)\n    seconds = nanoseconds // 1000000000\n    remainder = nanoseconds - seconds * 1000000000\n    precision = 1000000 if r['version'] == 1 else 1\n    return ['missing' if not present else ('invalid' if not valid else 'ok'), [seconds,remainder,uncertainty,precision] if present and valid else None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'present': True, 'version': 1, 'value': 0, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [0, 0, 2000000, 1000000]])\ncheck('fixture 2', solve({'present': False, 'version': 1, 'value': 20, 'fraction': 0, 'offset': None, 'uncertainty': 1}), ['missing', None])\ncheck('fixture 3', solve({'present': True, 'version': 1, 'value': 1234, 'fraction': 0, 'offset': None, 'uncertainty': 3}), ['ok', [1, 234000000, 3000000, 1000000]])\ncheck('fixture 4', solve({'present': True, 'version': 2, 'value': -1, 'fraction': 500000000, 'offset': None, 'uncertainty': 4}), ['ok', [-1, 500000000, 4, 1]])\ncheck('fixture 5', solve({'present': True, 'version': 2, 'value': 3, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [3, 0, 2, 1]])\ncheck('fixture 6', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 1000000000, 'offset': None, 'uncertainty': 2}), ['invalid', None])\ncheck('fixture 7', solve({'present': True, 'version': 2, 'value': 1, 'fraction': -1, 'offset': None, 'uncertainty': 2}), ['invalid', None])\ncheck('fixture 8', solve({'present': True, 'version': 3, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 9', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': 0, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 10', solve({'present': True, 'version': 1, 'value': 1, 'fraction': 0, 'offset': 60, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 11', solve({'present': True, 'version': 1, 'value': -1, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [-1, 999000000, 2000000, 1000000]])\ncheck('fixture 12', solve({'present': True, 'version': 1, 'value': 1234, 'fraction': 500, 'offset': None, 'uncertainty': 2}), ['ok', [1, 234000000, 2000000, 1000000]])\ncheck('fixture 13', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': -1}), ['invalid', None])\ncheck('fixture 14', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 0}), ['ok', [1, 0, 0, 1]])\nvariant = [({'present': True, 'version': 1, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 1000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 2, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 2000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 3, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 3000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 4, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 4000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 5, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 5000000, 2000000, 1000000]])]\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":"d235fac57f4c008cdb13488970b30711667c281a8a77e603d74729ed07f951de","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(r):\n    present = r['present']\n    version_ok = r['version'] in (1,2)\n    fraction_ok = r['version'] != 2 or 0 <= r['fraction'] < 1000000000\n    offset_ok = r['offset'] is None\n    valid = version_ok and fraction_ok and offset_ok and r['uncertainty'] >= 0\n    nanoseconds = r['value'] * 1000000 if r['version'] == 1 else r['value'] * 1000000000 + r['fraction']\n    uncertainty = r['uncertainty'] * (1000000 if r['version'] == 1 else 1)\n    seconds = nanoseconds // 1000000000\n    remainder = nanoseconds - seconds * 1000000000\n    precision = 1000000 if r['version'] == 1 else 1\n    return ['missing' if not present else ('invalid' if not valid else 'ok'), [seconds,remainder,uncertainty,precision] if present and valid else None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve({'present': True, 'version': 1, 'value': 0, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [0, 0, 2000000, 1000000]])\ncheck('fixture 2', solve({'present': False, 'version': 1, 'value': 20, 'fraction': 0, 'offset': None, 'uncertainty': 1}), ['missing', None])\ncheck('fixture 3', solve({'present': True, 'version': 1, 'value': 1234, 'fraction': 0, 'offset': None, 'uncertainty': 3}), ['ok', [1, 234000000, 3000000, 1000000]])\ncheck('fixture 4', solve({'present': True, 'version': 2, 'value': -1, 'fraction': 500000000, 'offset': None, 'uncertainty': 4}), ['ok', [-1, 500000000, 4, 1]])\ncheck('fixture 5', solve({'present': True, 'version': 2, 'value': 3, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [3, 0, 2, 1]])\ncheck('fixture 6', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 1000000000, 'offset': None, 'uncertainty': 2}), ['invalid', None])\ncheck('fixture 7', solve({'present': True, 'version': 2, 'value': 1, 'fraction': -1, 'offset': None, 'uncertainty': 2}), ['invalid', None])\ncheck('fixture 8', solve({'present': True, 'version': 3, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 9', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': 0, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 10', solve({'present': True, 'version': 1, 'value': 1, 'fraction': 0, 'offset': 60, 'uncertainty': 1}), ['invalid', None])\ncheck('fixture 11', solve({'present': True, 'version': 1, 'value': -1, 'fraction': 0, 'offset': None, 'uncertainty': 2}), ['ok', [-1, 999000000, 2000000, 1000000]])\ncheck('fixture 12', solve({'present': True, 'version': 1, 'value': 1234, 'fraction': 500, 'offset': None, 'uncertainty': 2}), ['ok', [1, 234000000, 2000000, 1000000]])\ncheck('fixture 13', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': -1}), ['invalid', None])\ncheck('fixture 14', solve({'present': True, 'version': 2, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 0}), ['ok', [1, 0, 0, 1]])\nvariant = [({'present': True, 'version': 1, 'value': 1, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 1000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 2, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 2000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 3, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 3000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 4, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 4000000, 2000000, 1000000]]), ({'present': True, 'version': 1, 'value': 5, 'fraction': 0, 'offset': None, 'uncertainty': 2}, ['ok', [0, 5000000, 2000000, 1000000]])]\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-timestamp-schema-migration-valid","generated_at":"2026-09-29T14:39:55.417591+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 valid: valid = version_ok and fraction_ok and offset_ok and r['uncertainty'] >= 0.","root_cause":"Migration admits negative uncertainty or rejects an exact timestamp.","sha256":"94de3f136ed4238e27b87d3c6e3c4c85ef9cb2e53be7882668b59e6e3223aa20","title":"Migration admits negative uncertainty or rejects an exact timestamp · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":49.72,"exit_code":1,"observations":[{"actual":["ok",[0,0,2000000,1000000]],"check":"fixture 1","expected":["ok",[0,0,2000000,1000000]],"passed":true},{"actual":["missing",null],"check":"fixture 2","expected":["missing",null],"passed":true},{"actual":["ok",[1,234000000,3000000,1000000]],"check":"fixture 3","expected":["ok",[1,234000000,3000000,1000000]],"passed":true},{"actual":["ok",[-1,500000000,4,1]],"check":"fixture 4","expected":["ok",[-1,500000000,4,1]],"passed":true},{"actual":["ok",[3,0,2,1]],"check":"fixture 5","expected":["ok",[3,0,2,1]],"passed":true},{"actual":["invalid",null],"check":"fixture 6","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 7","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 8","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 9","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 10","expected":["invalid",null],"passed":true},{"actual":["ok",[-1,999000000,2000000,1000000]],"check":"fixture 11","expected":["ok",[-1,999000000,2000000,1000000]],"passed":true},{"actual":["ok",[1,234000000,2000000,1000000]],"check":"fixture 12","expected":["ok",[1,234000000,2000000,1000000]],"passed":true},{"actual":["invalid",null],"check":"fixture 13","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 14","expected":["ok",[1,0,0,1]],"passed":false},{"actual":["ok",[0,1000000,2000000,1000000]],"check":"variant capture","expected":["ok",[0,1000000,2000000,1000000]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [\"ok\", [0, 0, 2000000, 1000000]], \"expected\": [\"ok\", [0, 0, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": [\"missing\", null], \"expected\": [\"missing\", null], \"passed\": true}, {\"check\": \"fixture 3\", \"actual\": [\"ok\", [1, 234000000, 3000000, 1000000]], \"expected\": [\"ok\", [1, 234000000, 3000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": [\"ok\", [-1, 500000000, 4, 1]], \"expected\": [\"ok\", [-1, 500000000, 4, 1]], \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": [\"ok\", [3, 0, 2, 1]], \"expected\": [\"ok\", [3, 0, 2, 1]], \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 7\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 8\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 9\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 10\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 11\", \"actual\": [\"ok\", [-1, 999000000, 2000000, 1000000]], \"expected\": [\"ok\", [-1, 999000000, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 12\", \"actual\": [\"ok\", [1, 234000000, 2000000, 1000000]], \"expected\": [\"ok\", [1, 234000000, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 13\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 14\", \"actual\": [\"invalid\", null], \"expected\": [\"ok\", [1, 0, 0, 1]], \"passed\": false}, {\"check\": \"variant capture\", \"actual\": [\"ok\", [0, 1000000, 2000000, 1000000]], \"expected\": [\"ok\", [0, 1000000, 2000000, 1000000]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":46.682,"exit_code":1,"observations":[{"actual":["ok",[0,0,2000000,1000000]],"check":"fixture 1","expected":["ok",[0,0,2000000,1000000]],"passed":true},{"actual":["missing",null],"check":"fixture 2","expected":["missing",null],"passed":true},{"actual":["ok",[1,234000000,3000000,1000000]],"check":"fixture 3","expected":["ok",[1,234000000,3000000,1000000]],"passed":true},{"actual":["ok",[-1,500000000,4,1]],"check":"fixture 4","expected":["ok",[-1,500000000,4,1]],"passed":true},{"actual":["ok",[3,0,2,1]],"check":"fixture 5","expected":["ok",[3,0,2,1]],"passed":true},{"actual":["invalid",null],"check":"fixture 6","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 7","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 8","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 9","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 10","expected":["invalid",null],"passed":true},{"actual":["ok",[-1,999000000,2000000,1000000]],"check":"fixture 11","expected":["ok",[-1,999000000,2000000,1000000]],"passed":true},{"actual":["ok",[1,234000000,2000000,1000000]],"check":"fixture 12","expected":["ok",[1,234000000,2000000,1000000]],"passed":true},{"actual":["ok",[1,0,-1,1]],"check":"fixture 13","expected":["invalid",null],"passed":false},{"actual":["ok",[1,0,0,1]],"check":"fixture 14","expected":["ok",[1,0,0,1]],"passed":true},{"actual":["ok",[0,1000000,2000000,1000000]],"check":"variant capture","expected":["ok",[0,1000000,2000000,1000000]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [\"ok\", [0, 0, 2000000, 1000000]], \"expected\": [\"ok\", [0, 0, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": [\"missing\", null], \"expected\": [\"missing\", null], \"passed\": true}, {\"check\": \"fixture 3\", \"actual\": [\"ok\", [1, 234000000, 3000000, 1000000]], \"expected\": [\"ok\", [1, 234000000, 3000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": [\"ok\", [-1, 500000000, 4, 1]], \"expected\": [\"ok\", [-1, 500000000, 4, 1]], \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": [\"ok\", [3, 0, 2, 1]], \"expected\": [\"ok\", [3, 0, 2, 1]], \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 7\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 8\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 9\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 10\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 11\", \"actual\": [\"ok\", [-1, 999000000, 2000000, 1000000]], \"expected\": [\"ok\", [-1, 999000000, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 12\", \"actual\": [\"ok\", [1, 234000000, 2000000, 1000000]], \"expected\": [\"ok\", [1, 234000000, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 13\", \"actual\": [\"ok\", [1, 0, -1, 1]], \"expected\": [\"invalid\", null], \"passed\": false}, {\"check\": \"fixture 14\", \"actual\": [\"ok\", [1, 0, 0, 1]], \"expected\": [\"ok\", [1, 0, 0, 1]], \"passed\": true}, {\"check\": \"variant capture\", \"actual\": [\"ok\", [0, 1000000, 2000000, 1000000]], \"expected\": [\"ok\", [0, 1000000, 2000000, 1000000]], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":48.278,"exit_code":0,"observations":[{"actual":["ok",[0,0,2000000,1000000]],"check":"fixture 1","expected":["ok",[0,0,2000000,1000000]],"passed":true},{"actual":["missing",null],"check":"fixture 2","expected":["missing",null],"passed":true},{"actual":["ok",[1,234000000,3000000,1000000]],"check":"fixture 3","expected":["ok",[1,234000000,3000000,1000000]],"passed":true},{"actual":["ok",[-1,500000000,4,1]],"check":"fixture 4","expected":["ok",[-1,500000000,4,1]],"passed":true},{"actual":["ok",[3,0,2,1]],"check":"fixture 5","expected":["ok",[3,0,2,1]],"passed":true},{"actual":["invalid",null],"check":"fixture 6","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 7","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 8","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 9","expected":["invalid",null],"passed":true},{"actual":["invalid",null],"check":"fixture 10","expected":["invalid",null],"passed":true},{"actual":["ok",[-1,999000000,2000000,1000000]],"check":"fixture 11","expected":["ok",[-1,999000000,2000000,1000000]],"passed":true},{"actual":["ok",[1,234000000,2000000,1000000]],"check":"fixture 12","expected":["ok",[1,234000000,2000000,1000000]],"passed":true},{"actual":["invalid",null],"check":"fixture 13","expected":["invalid",null],"passed":true},{"actual":["ok",[1,0,0,1]],"check":"fixture 14","expected":["ok",[1,0,0,1]],"passed":true},{"actual":["ok",[0,1000000,2000000,1000000]],"check":"variant capture","expected":["ok",[0,1000000,2000000,1000000]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": [\"ok\", [0, 0, 2000000, 1000000]], \"expected\": [\"ok\", [0, 0, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": [\"missing\", null], \"expected\": [\"missing\", null], \"passed\": true}, {\"check\": \"fixture 3\", \"actual\": [\"ok\", [1, 234000000, 3000000, 1000000]], \"expected\": [\"ok\", [1, 234000000, 3000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": [\"ok\", [-1, 500000000, 4, 1]], \"expected\": [\"ok\", [-1, 500000000, 4, 1]], \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": [\"ok\", [3, 0, 2, 1]], \"expected\": [\"ok\", [3, 0, 2, 1]], \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 7\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 8\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 9\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 10\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 11\", \"actual\": [\"ok\", [-1, 999000000, 2000000, 1000000]], \"expected\": [\"ok\", [-1, 999000000, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 12\", \"actual\": [\"ok\", [1, 234000000, 2000000, 1000000]], \"expected\": [\"ok\", [1, 234000000, 2000000, 1000000]], \"passed\": true}, {\"check\": \"fixture 13\", \"actual\": [\"invalid\", null], \"expected\": [\"invalid\", null], \"passed\": true}, {\"check\": \"fixture 14\", \"actual\": [\"ok\", [1, 0, 0, 1]], \"expected\": [\"ok\", [1, 0, 0, 1]], \"passed\": true}, {\"check\": \"variant capture\", \"actual\": [\"ok\", [0, 1000000, 2000000, 1000000]], \"expected\": [\"ok\", [0, 1000000, 2000000, 1000000]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}