{"abstract":"Default materialization discards explicitly provided columns.","category":"Data systems","checks":7,"contract":"Materialize missing columns using ordered default rules [target,source-or-None,constant]. A constant rule writes constant; a dependent rule writes source+constant, propagating explicit null. Existing columns including None and zero never change. Resolve forward dependencies to a fixed point; unresolved dependencies return DEFAULT_CYCLE.","evaluation_group":"s3-data-systems-default-column-dependencies","failed_approach":"Keeping only columns named by default rules drops unrelated supplied data.","family":"s3-data-systems-default-column-dependencies-input-copy","id":"FA-45596","implementations":{"attempt":{"sha256":"1e501a0d36e796e988db8a130c937c4ccaa1225ed17a067c2d9ad17c01b5b3de","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    try:\n        row,rules=d\n        result={k:v for k,v in row.items() if any(k==r[0] for r in rules)}\n        pending=[rule for rule in rules if rule[0] not in result]\n        while pending:\n            progressed=False; later=[]\n            for target,source,constant in pending:\n                if source is not None and source not in result:\n                    later.append([target,source,constant]); continue\n                result[target]=constant if source is None else (None if result[source] is None else result[source]+constant)\n                progressed=True\n            if not progressed: return 'DEFAULT_CYCLE'\n            pending=later\n        return result\n    except (IndexError, KeyError, ValueError, StopIteration) as exc:\n        return {\"representation_error\": type(exc).__name__}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nif N == 1:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 1]]]), {'a': 1, 'b': 3})\n    check('explicit null', solve([{'a': None}, [['a', None, 1], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 1], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 1}, [['a', None, 2]]]), {'x': 1, 'a': 2})\n    check('source provided', solve([{'a': 1}, [['b', 'a', 3]]]), {'a': 1, 'b': 4})\n    check('no defaults', solve([{'a': 1}, []]), {'a': 1})\nelif N == 2:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 2]]]), {'a': 2, 'b': 4})\n    check('explicit null', solve([{'a': None}, [['a', None, 2], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 2], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 2}, [['a', None, 3]]]), {'x': 2, 'a': 3})\n    check('source provided', solve([{'a': 2}, [['b', 'a', 3]]]), {'a': 2, 'b': 5})\n    check('no defaults', solve([{'a': 2}, []]), {'a': 2})\nelif N == 3:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 3]]]), {'a': 3, 'b': 5})\n    check('explicit null', solve([{'a': None}, [['a', None, 3], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 3], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 3}, [['a', None, 4]]]), {'x': 3, 'a': 4})\n    check('source provided', solve([{'a': 3}, [['b', 'a', 3]]]), {'a': 3, 'b': 6})\n    check('no defaults', solve([{'a': 3}, []]), {'a': 3})\nelif N == 4:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 4]]]), {'a': 4, 'b': 6})\n    check('explicit null', solve([{'a': None}, [['a', None, 4], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 4], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 4}, [['a', None, 5]]]), {'x': 4, 'a': 5})\n    check('source provided', solve([{'a': 4}, [['b', 'a', 3]]]), {'a': 4, 'b': 7})\n    check('no defaults', solve([{'a': 4}, []]), {'a': 4})\nelif N == 5:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 5]]]), {'a': 5, 'b': 7})\n    check('explicit null', solve([{'a': None}, [['a', None, 5], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 5], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 5}, [['a', None, 6]]]), {'x': 5, 'a': 6})\n    check('source provided', solve([{'a': 5}, [['b', 'a', 3]]]), {'a': 5, 'b': 8})\n    check('no defaults', solve([{'a': 5}, []]), {'a': 5})\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":"cd3b0687ee3aaf6ce9dd9a964b68dbd401da89300214fbc13bced1ef677e70a0","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    try:\n        row,rules=d\n        result={} \n        pending=[rule for rule in rules if rule[0] not in result]\n        while pending:\n            progressed=False; later=[]\n            for target,source,constant in pending:\n                if source is not None and source not in result:\n                    later.append([target,source,constant]); continue\n                result[target]=constant if source is None else (None if result[source] is None else result[source]+constant)\n                progressed=True\n            if not progressed: return 'DEFAULT_CYCLE'\n            pending=later\n        return result\n    except (IndexError, KeyError, ValueError, StopIteration) as exc:\n        return {\"representation_error\": type(exc).__name__}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nif N == 1:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 1]]]), {'a': 1, 'b': 3})\n    check('explicit null', solve([{'a': None}, [['a', None, 1], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 1], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 1}, [['a', None, 2]]]), {'x': 1, 'a': 2})\n    check('source provided', solve([{'a': 1}, [['b', 'a', 3]]]), {'a': 1, 'b': 4})\n    check('no defaults', solve([{'a': 1}, []]), {'a': 1})\nelif N == 2:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 2]]]), {'a': 2, 'b': 4})\n    check('explicit null', solve([{'a': None}, [['a', None, 2], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 2], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 2}, [['a', None, 3]]]), {'x': 2, 'a': 3})\n    check('source provided', solve([{'a': 2}, [['b', 'a', 3]]]), {'a': 2, 'b': 5})\n    check('no defaults', solve([{'a': 2}, []]), {'a': 2})\nelif N == 3:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 3]]]), {'a': 3, 'b': 5})\n    check('explicit null', solve([{'a': None}, [['a', None, 3], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 3], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 3}, [['a', None, 4]]]), {'x': 3, 'a': 4})\n    check('source provided', solve([{'a': 3}, [['b', 'a', 3]]]), {'a': 3, 'b': 6})\n    check('no defaults', solve([{'a': 3}, []]), {'a': 3})\nelif N == 4:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 4]]]), {'a': 4, 'b': 6})\n    check('explicit null', solve([{'a': None}, [['a', None, 4], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 4], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 4}, [['a', None, 5]]]), {'x': 4, 'a': 5})\n    check('source provided', solve([{'a': 4}, [['b', 'a', 3]]]), {'a': 4, 'b': 7})\n    check('no defaults', solve([{'a': 4}, []]), {'a': 4})\nelif N == 5:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 5]]]), {'a': 5, 'b': 7})\n    check('explicit null', solve([{'a': None}, [['a', None, 5], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 5], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 5}, [['a', None, 6]]]), {'x': 5, 'a': 6})\n    check('source provided', solve([{'a': 5}, [['b', 'a', 3]]]), {'a': 5, 'b': 8})\n    check('no defaults', solve([{'a': 5}, []]), {'a': 5})\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":"138b8bca3f384e9751924b70f36f2a59c6e5b1fcb25fb0ec286710d4c91a291f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    try:\n        row,rules=d\n        result=dict(row)\n        pending=[rule for rule in rules if rule[0] not in result]\n        while pending:\n            progressed=False; later=[]\n            for target,source,constant in pending:\n                if source is not None and source not in result:\n                    later.append([target,source,constant]); continue\n                result[target]=constant if source is None else (None if result[source] is None else result[source]+constant)\n                progressed=True\n            if not progressed: return 'DEFAULT_CYCLE'\n            pending=later\n        return result\n    except (IndexError, KeyError, ValueError, StopIteration) as exc:\n        return {\"representation_error\": type(exc).__name__}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nif N == 1:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 1]]]), {'a': 1, 'b': 3})\n    check('explicit null', solve([{'a': None}, [['a', None, 1], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 1], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 1}, [['a', None, 2]]]), {'x': 1, 'a': 2})\n    check('source provided', solve([{'a': 1}, [['b', 'a', 3]]]), {'a': 1, 'b': 4})\n    check('no defaults', solve([{'a': 1}, []]), {'a': 1})\nelif N == 2:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 2]]]), {'a': 2, 'b': 4})\n    check('explicit null', solve([{'a': None}, [['a', None, 2], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 2], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 2}, [['a', None, 3]]]), {'x': 2, 'a': 3})\n    check('source provided', solve([{'a': 2}, [['b', 'a', 3]]]), {'a': 2, 'b': 5})\n    check('no defaults', solve([{'a': 2}, []]), {'a': 2})\nelif N == 3:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 3]]]), {'a': 3, 'b': 5})\n    check('explicit null', solve([{'a': None}, [['a', None, 3], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 3], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 3}, [['a', None, 4]]]), {'x': 3, 'a': 4})\n    check('source provided', solve([{'a': 3}, [['b', 'a', 3]]]), {'a': 3, 'b': 6})\n    check('no defaults', solve([{'a': 3}, []]), {'a': 3})\nelif N == 4:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 4]]]), {'a': 4, 'b': 6})\n    check('explicit null', solve([{'a': None}, [['a', None, 4], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 4], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 4}, [['a', None, 5]]]), {'x': 4, 'a': 5})\n    check('source provided', solve([{'a': 4}, [['b', 'a', 3]]]), {'a': 4, 'b': 7})\n    check('no defaults', solve([{'a': 4}, []]), {'a': 4})\nelif N == 5:\n    check('forward dependency', solve([{}, [['b', 'a', 2], ['a', None, 5]]]), {'a': 5, 'b': 7})\n    check('explicit null', solve([{'a': None}, [['a', None, 5], ['b', 'a', 1]]]), {'a': None, 'b': None})\n    check('explicit zero', solve([{'a': 0}, [['a', None, 5], ['b', 'a', 2]]]), {'a': 0, 'b': 2})\n    check('dependency cycle', solve([{}, [['a', 'b', 1], ['b', 'a', 1]]]), 'DEFAULT_CYCLE')\n    check('provided unrelated', solve([{'x': 5}, [['a', None, 6]]]), {'x': 5, 'a': 6})\n    check('source provided', solve([{'a': 5}, [['b', 'a', 3]]]), {'a': 5, 'b': 8})\n    check('no defaults', solve([{'a': 5}, []]), {'a': 5})\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":"Offline stipulated semantics over valid small inputs; no performance, concurrency, or production-engine conformance claim. 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-data-systems-default-column-dependencies-input-copy","generated_at":"2026-09-29T14:44:23.812041+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"A bounded deterministic data engine model makes representation and changelog faults reproducible.","repair":"Preserve the stated physical representation and operation order: Materialize missing columns using ordered default rules [target,source-or-None,constant]. A constant rule writes constant; a dependent rule writes source+constant, propagating explicit null. Existing columns including None and zero never change. Resolve forward dependencies to a fixed point; unresolved dependencies return DEFAULT_CYCLE.","root_cause":"default-column-dependencies: Default materialization discards explicitly provided columns.","sha256":"1a245f3898e1d3308a2d012c999b32d5a27ea04cf076ec828604e623a4d0390e","title":"Default materialization discards explicitly provided columns · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":48.137,"exit_code":1,"observations":[{"actual":{"a":1,"b":3},"check":"forward dependency","expected":{"a":1,"b":3},"passed":true},{"actual":{"a":null,"b":null},"check":"explicit null","expected":{"a":null,"b":null},"passed":true},{"actual":{"a":0,"b":2},"check":"explicit zero","expected":{"a":0,"b":2},"passed":true},{"actual":"DEFAULT_CYCLE","check":"dependency cycle","expected":"DEFAULT_CYCLE","passed":true},{"actual":{"a":2},"check":"provided unrelated","expected":{"a":2,"x":1},"passed":false},{"actual":"DEFAULT_CYCLE","check":"source provided","expected":{"a":1,"b":4},"passed":false},{"actual":{},"check":"no defaults","expected":{"a":1},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"forward dependency\", \"actual\": {\"a\": 1, \"b\": 3}, \"expected\": {\"a\": 1, \"b\": 3}, \"passed\": true}, {\"check\": \"explicit null\", \"actual\": {\"a\": null, \"b\": null}, \"expected\": {\"a\": null, \"b\": null}, \"passed\": true}, {\"check\": \"explicit zero\", \"actual\": {\"a\": 0, \"b\": 2}, \"expected\": {\"a\": 0, \"b\": 2}, \"passed\": true}, {\"check\": \"dependency cycle\", \"actual\": \"DEFAULT_CYCLE\", \"expected\": \"DEFAULT_CYCLE\", \"passed\": true}, {\"check\": \"provided unrelated\", \"actual\": {\"a\": 2}, \"expected\": {\"x\": 1, \"a\": 2}, \"passed\": false}, {\"check\": \"source provided\", \"actual\": \"DEFAULT_CYCLE\", \"expected\": {\"a\": 1, \"b\": 4}, \"passed\": false}, {\"check\": \"no defaults\", \"actual\": {}, \"expected\": {\"a\": 1}, \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":47.786,"exit_code":1,"observations":[{"actual":{"a":1,"b":3},"check":"forward dependency","expected":{"a":1,"b":3},"passed":true},{"actual":{"a":1,"b":2},"check":"explicit null","expected":{"a":null,"b":null},"passed":false},{"actual":{"a":1,"b":3},"check":"explicit zero","expected":{"a":0,"b":2},"passed":false},{"actual":"DEFAULT_CYCLE","check":"dependency cycle","expected":"DEFAULT_CYCLE","passed":true},{"actual":{"a":2},"check":"provided unrelated","expected":{"a":2,"x":1},"passed":false},{"actual":"DEFAULT_CYCLE","check":"source provided","expected":{"a":1,"b":4},"passed":false},{"actual":{},"check":"no defaults","expected":{"a":1},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"forward dependency\", \"actual\": {\"a\": 1, \"b\": 3}, \"expected\": {\"a\": 1, \"b\": 3}, \"passed\": true}, {\"check\": \"explicit null\", \"actual\": {\"a\": 1, \"b\": 2}, \"expected\": {\"a\": null, \"b\": null}, \"passed\": false}, {\"check\": \"explicit zero\", \"actual\": {\"a\": 1, \"b\": 3}, \"expected\": {\"a\": 0, \"b\": 2}, \"passed\": false}, {\"check\": \"dependency cycle\", \"actual\": \"DEFAULT_CYCLE\", \"expected\": \"DEFAULT_CYCLE\", \"passed\": true}, {\"check\": \"provided unrelated\", \"actual\": {\"a\": 2}, \"expected\": {\"x\": 1, \"a\": 2}, \"passed\": false}, {\"check\": \"source provided\", \"actual\": \"DEFAULT_CYCLE\", \"expected\": {\"a\": 1, \"b\": 4}, \"passed\": false}, {\"check\": \"no defaults\", \"actual\": {}, \"expected\": {\"a\": 1}, \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":46.262,"exit_code":0,"observations":[{"actual":{"a":1,"b":3},"check":"forward dependency","expected":{"a":1,"b":3},"passed":true},{"actual":{"a":null,"b":null},"check":"explicit null","expected":{"a":null,"b":null},"passed":true},{"actual":{"a":0,"b":2},"check":"explicit zero","expected":{"a":0,"b":2},"passed":true},{"actual":"DEFAULT_CYCLE","check":"dependency cycle","expected":"DEFAULT_CYCLE","passed":true},{"actual":{"a":2,"x":1},"check":"provided unrelated","expected":{"a":2,"x":1},"passed":true},{"actual":{"a":1,"b":4},"check":"source provided","expected":{"a":1,"b":4},"passed":true},{"actual":{"a":1},"check":"no defaults","expected":{"a":1},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"forward dependency\", \"actual\": {\"a\": 1, \"b\": 3}, \"expected\": {\"a\": 1, \"b\": 3}, \"passed\": true}, {\"check\": \"explicit null\", \"actual\": {\"a\": null, \"b\": null}, \"expected\": {\"a\": null, \"b\": null}, \"passed\": true}, {\"check\": \"explicit zero\", \"actual\": {\"a\": 0, \"b\": 2}, \"expected\": {\"a\": 0, \"b\": 2}, \"passed\": true}, {\"check\": \"dependency cycle\", \"actual\": \"DEFAULT_CYCLE\", \"expected\": \"DEFAULT_CYCLE\", \"passed\": true}, {\"check\": \"provided unrelated\", \"actual\": {\"x\": 1, \"a\": 2}, \"expected\": {\"x\": 1, \"a\": 2}, \"passed\": true}, {\"check\": \"source provided\", \"actual\": {\"a\": 1, \"b\": 4}, \"expected\": {\"a\": 1, \"b\": 4}, \"passed\": true}, {\"check\": \"no defaults\", \"actual\": {\"a\": 1}, \"expected\": {\"a\": 1}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}