{"abstract":"A returned predecessor pollutes continuing ownership state.","category":"Borrow checking","checks":21,"contract":"Check ownership lattice join certificates. Definitely initialized paths intersect predecessor sets; possibly moved paths union; unique capabilities survive only if same owner on all paths; returned paths excluded from continuing join; divergent predecessors contribute bottom; reference alternatives union origins; assignment on every path restores initialization; storage incarnations cannot merge by variable spelling; drop flags reflect possibly initialized fields; conditional ownership is not unconditional ownership. Input is a fully explicit descriptor of the stated toy IR. Return rule identifiers in declaration order; absent optional obligations use the provided neutral defaults. No rule is an assertion about a production language.","evaluation_group":"s3-borrow-checking-ownership-join-certificates","failed_approach":"The partial repair uses if set(d['returned'])==set(d['included']) and bool(d['returned']): errors.append('returned-path-exclusion'), which still violates the stipulated analysis contract.","family":"s3-borrow-checking-ownership-join-certificates-returned-path-exclusion","id":"FA-44056","implementations":{"attempt":{"sha256":"5ea2ba0cf934144f1f25f64b1e508a21257e23964db011ad38a6b7a8d69b0a65","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    errors=[]\n    if set(d['joined_initialized'])!=(set.intersection(*(set(x) for x in d['pred_initialized'])) if d['pred_initialized'] else set()): errors.append('definite-meet')\n    if set(d['joined_moved'])!=set(x for xs in d['pred_moved'] for x in xs): errors.append('possible-move-union')\n    if d['unique_retained'] and len(set(d['unique_owners']))!=1: errors.append('unique-owner-agreement')\n    if set(d['returned'])==set(d['included']) and bool(d['returned']): errors.append('returned-path-exclusion')\n    if bool(set(d['diverged'])&set(d['included'])): errors.append('divergent-bottom')\n    if set(d['joined_origins'])!=set(x for xs in d['origin_sets'] for x in xs): errors.append('origin-alternative-union')\n    if not set(d['assigned_everywhere'])<=set(d['restored']): errors.append('all-path-reinitialization')\n    if d['merged_incarnation'] is not None and any(x!=d['merged_incarnation'] for x in d['incarnations']): errors.append('incarnation-separation')\n    if set(d['possibly_initialized'])!=set(d['drop_flags']): errors.append('conditional-drop-flags')\n    if bool(set(d['conditional'])&set(d['unconditional'])): errors.append('conditional-capability')\n    return errors\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nbase={'pred_initialized': [], 'joined_initialized': [], 'pred_moved': [], 'joined_moved': [], 'unique_owners': [], 'unique_retained': False, 'returned': [], 'included': [], 'diverged': [], 'origin_sets': [], 'joined_origins': [], 'assigned_everywhere': [], 'restored': [], 'incarnations': [], 'merged_incarnation': None, 'possibly_initialized': [], 'drop_flags': [], 'conditional': [], 'unconditional': []}\ncheck('well formed empty obligations',solve(base),[])\ncheck('definite-meet regression 0', solve(dict(base, **({'pred_initialized':[['a'],[]],'joined_initialized':['a']}))), ['definite-meet'])\ncheck('definite-meet regression 1', solve(dict(base, **({'pred_initialized':[[N,N+1],[N]],'joined_initialized':[N,N+1]}))), ['definite-meet'])\ncheck('possible-move-union regression 0', solve(dict(base, **({'pred_moved':[['a'],[]]}))), ['possible-move-union'])\ncheck('possible-move-union regression 1', solve(dict(base, **({'pred_moved':[[N],[N+1]],'joined_moved':[N]}))), ['possible-move-union'])\ncheck('unique-owner-agreement regression 0', solve(dict(base, **({'unique_retained':True,'unique_owners':['a','b']}))), ['unique-owner-agreement'])\ncheck('unique-owner-agreement regression 1', solve(dict(base, **({'unique_retained':True,'unique_owners':[N,N+1]}))), ['unique-owner-agreement'])\ncheck('returned-path-exclusion regression 0', solve(dict(base, **({'returned':['a'],'included':['a','b']}))), ['returned-path-exclusion'])\ncheck('returned-path-exclusion regression 1', solve(dict(base, **({'returned':[N],'included':[N,N+1]}))), ['returned-path-exclusion'])\ncheck('divergent-bottom regression 0', solve(dict(base, **({'diverged':['a'],'included':['a','b']}))), ['divergent-bottom'])\ncheck('divergent-bottom regression 1', solve(dict(base, **({'diverged':[N],'included':[N,N+1]}))), ['divergent-bottom'])\ncheck('origin-alternative-union regression 0', solve(dict(base, **({'origin_sets':[['a'],['b']],'joined_origins':['a']}))), ['origin-alternative-union'])\ncheck('origin-alternative-union regression 1', solve(dict(base, **({'origin_sets':[[N],[N+1]],'joined_origins':[N]}))), ['origin-alternative-union'])\ncheck('all-path-reinitialization regression 0', solve(dict(base, **({'assigned_everywhere':['a','b'],'restored':['a']}))), ['all-path-reinitialization'])\ncheck('all-path-reinitialization regression 1', solve(dict(base, **({'assigned_everywhere':[N,N+1],'restored':[N]}))), ['all-path-reinitialization'])\ncheck('incarnation-separation regression 0', solve(dict(base, **({'merged_incarnation':N,'incarnations':[N,N+1]}))), ['incarnation-separation'])\ncheck('incarnation-separation regression 1', solve(dict(base, **({'merged_incarnation':'x1','incarnations':['x1','x2']}))), ['incarnation-separation'])\ncheck('conditional-drop-flags regression 0', solve(dict(base, **({'possibly_initialized':['a']}))), ['conditional-drop-flags'])\ncheck('conditional-drop-flags regression 1', solve(dict(base, **({'possibly_initialized':[N,N+1],'drop_flags':[N]}))), ['conditional-drop-flags'])\ncheck('conditional-capability regression 0', solve(dict(base, **({'conditional':['r'],'unconditional':['r']}))), ['conditional-capability'])\ncheck('conditional-capability regression 1', solve(dict(base, **({'conditional':[N],'unconditional':[N]}))), ['conditional-capability'])\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":"b8c33188f215e8958001710835333ed1eba1838381b968a1c8175e81fef67d2c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    errors=[]\n    if set(d['joined_initialized'])!=(set.intersection(*(set(x) for x in d['pred_initialized'])) if d['pred_initialized'] else set()): errors.append('definite-meet')\n    if set(d['joined_moved'])!=set(x for xs in d['pred_moved'] for x in xs): errors.append('possible-move-union')\n    if d['unique_retained'] and len(set(d['unique_owners']))!=1: errors.append('unique-owner-agreement')\n    if False: errors.append('returned-path-exclusion')\n    if bool(set(d['diverged'])&set(d['included'])): errors.append('divergent-bottom')\n    if set(d['joined_origins'])!=set(x for xs in d['origin_sets'] for x in xs): errors.append('origin-alternative-union')\n    if not set(d['assigned_everywhere'])<=set(d['restored']): errors.append('all-path-reinitialization')\n    if d['merged_incarnation'] is not None and any(x!=d['merged_incarnation'] for x in d['incarnations']): errors.append('incarnation-separation')\n    if set(d['possibly_initialized'])!=set(d['drop_flags']): errors.append('conditional-drop-flags')\n    if bool(set(d['conditional'])&set(d['unconditional'])): errors.append('conditional-capability')\n    return errors\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nbase={'pred_initialized': [], 'joined_initialized': [], 'pred_moved': [], 'joined_moved': [], 'unique_owners': [], 'unique_retained': False, 'returned': [], 'included': [], 'diverged': [], 'origin_sets': [], 'joined_origins': [], 'assigned_everywhere': [], 'restored': [], 'incarnations': [], 'merged_incarnation': None, 'possibly_initialized': [], 'drop_flags': [], 'conditional': [], 'unconditional': []}\ncheck('well formed empty obligations',solve(base),[])\ncheck('definite-meet regression 0', solve(dict(base, **({'pred_initialized':[['a'],[]],'joined_initialized':['a']}))), ['definite-meet'])\ncheck('definite-meet regression 1', solve(dict(base, **({'pred_initialized':[[N,N+1],[N]],'joined_initialized':[N,N+1]}))), ['definite-meet'])\ncheck('possible-move-union regression 0', solve(dict(base, **({'pred_moved':[['a'],[]]}))), ['possible-move-union'])\ncheck('possible-move-union regression 1', solve(dict(base, **({'pred_moved':[[N],[N+1]],'joined_moved':[N]}))), ['possible-move-union'])\ncheck('unique-owner-agreement regression 0', solve(dict(base, **({'unique_retained':True,'unique_owners':['a','b']}))), ['unique-owner-agreement'])\ncheck('unique-owner-agreement regression 1', solve(dict(base, **({'unique_retained':True,'unique_owners':[N,N+1]}))), ['unique-owner-agreement'])\ncheck('returned-path-exclusion regression 0', solve(dict(base, **({'returned':['a'],'included':['a','b']}))), ['returned-path-exclusion'])\ncheck('returned-path-exclusion regression 1', solve(dict(base, **({'returned':[N],'included':[N,N+1]}))), ['returned-path-exclusion'])\ncheck('divergent-bottom regression 0', solve(dict(base, **({'diverged':['a'],'included':['a','b']}))), ['divergent-bottom'])\ncheck('divergent-bottom regression 1', solve(dict(base, **({'diverged':[N],'included':[N,N+1]}))), ['divergent-bottom'])\ncheck('origin-alternative-union regression 0', solve(dict(base, **({'origin_sets':[['a'],['b']],'joined_origins':['a']}))), ['origin-alternative-union'])\ncheck('origin-alternative-union regression 1', solve(dict(base, **({'origin_sets':[[N],[N+1]],'joined_origins':[N]}))), ['origin-alternative-union'])\ncheck('all-path-reinitialization regression 0', solve(dict(base, **({'assigned_everywhere':['a','b'],'restored':['a']}))), ['all-path-reinitialization'])\ncheck('all-path-reinitialization regression 1', solve(dict(base, **({'assigned_everywhere':[N,N+1],'restored':[N]}))), ['all-path-reinitialization'])\ncheck('incarnation-separation regression 0', solve(dict(base, **({'merged_incarnation':N,'incarnations':[N,N+1]}))), ['incarnation-separation'])\ncheck('incarnation-separation regression 1', solve(dict(base, **({'merged_incarnation':'x1','incarnations':['x1','x2']}))), ['incarnation-separation'])\ncheck('conditional-drop-flags regression 0', solve(dict(base, **({'possibly_initialized':['a']}))), ['conditional-drop-flags'])\ncheck('conditional-drop-flags regression 1', solve(dict(base, **({'possibly_initialized':[N,N+1],'drop_flags':[N]}))), ['conditional-drop-flags'])\ncheck('conditional-capability regression 0', solve(dict(base, **({'conditional':['r'],'unconditional':['r']}))), ['conditional-capability'])\ncheck('conditional-capability regression 1', solve(dict(base, **({'conditional':[N],'unconditional':[N]}))), ['conditional-capability'])\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":"5727fce25b41fc17e0d4a6591835f5020589530dc5ebd4682845d2d1c7f8b429","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(d):\n    errors=[]\n    if set(d['joined_initialized'])!=(set.intersection(*(set(x) for x in d['pred_initialized'])) if d['pred_initialized'] else set()): errors.append('definite-meet')\n    if set(d['joined_moved'])!=set(x for xs in d['pred_moved'] for x in xs): errors.append('possible-move-union')\n    if d['unique_retained'] and len(set(d['unique_owners']))!=1: errors.append('unique-owner-agreement')\n    if bool(set(d['returned'])&set(d['included'])): errors.append('returned-path-exclusion')\n    if bool(set(d['diverged'])&set(d['included'])): errors.append('divergent-bottom')\n    if set(d['joined_origins'])!=set(x for xs in d['origin_sets'] for x in xs): errors.append('origin-alternative-union')\n    if not set(d['assigned_everywhere'])<=set(d['restored']): errors.append('all-path-reinitialization')\n    if d['merged_incarnation'] is not None and any(x!=d['merged_incarnation'] for x in d['incarnations']): errors.append('incarnation-separation')\n    if set(d['possibly_initialized'])!=set(d['drop_flags']): errors.append('conditional-drop-flags')\n    if bool(set(d['conditional'])&set(d['unconditional'])): errors.append('conditional-capability')\n    return errors\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nbase={'pred_initialized': [], 'joined_initialized': [], 'pred_moved': [], 'joined_moved': [], 'unique_owners': [], 'unique_retained': False, 'returned': [], 'included': [], 'diverged': [], 'origin_sets': [], 'joined_origins': [], 'assigned_everywhere': [], 'restored': [], 'incarnations': [], 'merged_incarnation': None, 'possibly_initialized': [], 'drop_flags': [], 'conditional': [], 'unconditional': []}\ncheck('well formed empty obligations',solve(base),[])\ncheck('definite-meet regression 0', solve(dict(base, **({'pred_initialized':[['a'],[]],'joined_initialized':['a']}))), ['definite-meet'])\ncheck('definite-meet regression 1', solve(dict(base, **({'pred_initialized':[[N,N+1],[N]],'joined_initialized':[N,N+1]}))), ['definite-meet'])\ncheck('possible-move-union regression 0', solve(dict(base, **({'pred_moved':[['a'],[]]}))), ['possible-move-union'])\ncheck('possible-move-union regression 1', solve(dict(base, **({'pred_moved':[[N],[N+1]],'joined_moved':[N]}))), ['possible-move-union'])\ncheck('unique-owner-agreement regression 0', solve(dict(base, **({'unique_retained':True,'unique_owners':['a','b']}))), ['unique-owner-agreement'])\ncheck('unique-owner-agreement regression 1', solve(dict(base, **({'unique_retained':True,'unique_owners':[N,N+1]}))), ['unique-owner-agreement'])\ncheck('returned-path-exclusion regression 0', solve(dict(base, **({'returned':['a'],'included':['a','b']}))), ['returned-path-exclusion'])\ncheck('returned-path-exclusion regression 1', solve(dict(base, **({'returned':[N],'included':[N,N+1]}))), ['returned-path-exclusion'])\ncheck('divergent-bottom regression 0', solve(dict(base, **({'diverged':['a'],'included':['a','b']}))), ['divergent-bottom'])\ncheck('divergent-bottom regression 1', solve(dict(base, **({'diverged':[N],'included':[N,N+1]}))), ['divergent-bottom'])\ncheck('origin-alternative-union regression 0', solve(dict(base, **({'origin_sets':[['a'],['b']],'joined_origins':['a']}))), ['origin-alternative-union'])\ncheck('origin-alternative-union regression 1', solve(dict(base, **({'origin_sets':[[N],[N+1]],'joined_origins':[N]}))), ['origin-alternative-union'])\ncheck('all-path-reinitialization regression 0', solve(dict(base, **({'assigned_everywhere':['a','b'],'restored':['a']}))), ['all-path-reinitialization'])\ncheck('all-path-reinitialization regression 1', solve(dict(base, **({'assigned_everywhere':[N,N+1],'restored':[N]}))), ['all-path-reinitialization'])\ncheck('incarnation-separation regression 0', solve(dict(base, **({'merged_incarnation':N,'incarnations':[N,N+1]}))), ['incarnation-separation'])\ncheck('incarnation-separation regression 1', solve(dict(base, **({'merged_incarnation':'x1','incarnations':['x1','x2']}))), ['incarnation-separation'])\ncheck('conditional-drop-flags regression 0', solve(dict(base, **({'possibly_initialized':['a']}))), ['conditional-drop-flags'])\ncheck('conditional-drop-flags regression 1', solve(dict(base, **({'possibly_initialized':[N,N+1],'drop_flags':[N]}))), ['conditional-drop-flags'])\ncheck('conditional-capability regression 0', solve(dict(base, **({'conditional':['r'],'unconditional':['r']}))), ['conditional-capability'])\ncheck('conditional-capability regression 1', solve(dict(base, **({'conditional':[N],'unconditional':[N]}))), ['conditional-capability'])\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":"The explicitly stated toy language is the complete scope; this is not a production compiler or a claim about Rust semantics. 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-borrow-checking-ownership-join-certificates-returned-path-exclusion","generated_at":"2026-09-29T14:44:08.212056+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"A finite offline static-analysis model of ownership and borrowing; it does not execute the analyzed program.","repair":"Apply the specified transfer or inference rule at this site: if bool(set(d['returned'])&set(d['included'])): errors.append('returned-path-exclusion').","root_cause":"The static analyzer mishandles returned path exclusion: a returned predecessor pollutes continuing ownership state.","sha256":"aa48f08422d27b36a88969b1752bb7933ff2b734c9686ffe5bf6437241dfdeff","title":"A returned predecessor pollutes continuing ownership state · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":46.108,"exit_code":1,"observations":[{"actual":[],"check":"well formed empty obligations","expected":[],"passed":true},{"actual":["definite-meet"],"check":"definite-meet regression 0","expected":["definite-meet"],"passed":true},{"actual":["definite-meet"],"check":"definite-meet regression 1","expected":["definite-meet"],"passed":true},{"actual":["possible-move-union"],"check":"possible-move-union regression 0","expected":["possible-move-union"],"passed":true},{"actual":["possible-move-union"],"check":"possible-move-union regression 1","expected":["possible-move-union"],"passed":true},{"actual":["unique-owner-agreement"],"check":"unique-owner-agreement regression 0","expected":["unique-owner-agreement"],"passed":true},{"actual":["unique-owner-agreement"],"check":"unique-owner-agreement regression 1","expected":["unique-owner-agreement"],"passed":true},{"actual":[],"check":"returned-path-exclusion regression 0","expected":["returned-path-exclusion"],"passed":false},{"actual":[],"check":"returned-path-exclusion regression 1","expected":["returned-path-exclusion"],"passed":false},{"actual":["divergent-bottom"],"check":"divergent-bottom regression 0","expected":["divergent-bottom"],"passed":true},{"actual":["divergent-bottom"],"check":"divergent-bottom regression 1","expected":["divergent-bottom"],"passed":true},{"actual":["origin-alternative-union"],"check":"origin-alternative-union regression 0","expected":["origin-alternative-union"],"passed":true},{"actual":["origin-alternative-union"],"check":"origin-alternative-union regression 1","expected":["origin-alternative-union"],"passed":true},{"actual":["all-path-reinitialization"],"check":"all-path-reinitialization regression 0","expected":["all-path-reinitialization"],"passed":true},{"actual":["all-path-reinitialization"],"check":"all-path-reinitialization regression 1","expected":["all-path-reinitialization"],"passed":true},{"actual":["incarnation-separation"],"check":"incarnation-separation regression 0","expected":["incarnation-separation"],"passed":true},{"actual":["incarnation-separation"],"check":"incarnation-separation regression 1","expected":["incarnation-separation"],"passed":true},{"actual":["conditional-drop-flags"],"check":"conditional-drop-flags regression 0","expected":["conditional-drop-flags"],"passed":true},{"actual":["conditional-drop-flags"],"check":"conditional-drop-flags regression 1","expected":["conditional-drop-flags"],"passed":true},{"actual":["conditional-capability"],"check":"conditional-capability regression 0","expected":["conditional-capability"],"passed":true},{"actual":["conditional-capability"],"check":"conditional-capability regression 1","expected":["conditional-capability"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"well formed empty obligations\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"definite-meet regression 0\", \"actual\": [\"definite-meet\"], \"expected\": [\"definite-meet\"], \"passed\": true}, {\"check\": \"definite-meet regression 1\", \"actual\": [\"definite-meet\"], \"expected\": [\"definite-meet\"], \"passed\": true}, {\"check\": \"possible-move-union regression 0\", \"actual\": [\"possible-move-union\"], \"expected\": [\"possible-move-union\"], \"passed\": true}, {\"check\": \"possible-move-union regression 1\", \"actual\": [\"possible-move-union\"], \"expected\": [\"possible-move-union\"], \"passed\": true}, {\"check\": \"unique-owner-agreement regression 0\", \"actual\": [\"unique-owner-agreement\"], \"expected\": [\"unique-owner-agreement\"], \"passed\": true}, {\"check\": \"unique-owner-agreement regression 1\", \"actual\": [\"unique-owner-agreement\"], \"expected\": [\"unique-owner-agreement\"], \"passed\": true}, {\"check\": \"returned-path-exclusion regression 0\", \"actual\": [], \"expected\": [\"returned-path-exclusion\"], \"passed\": false}, {\"check\": \"returned-path-exclusion regression 1\", \"actual\": [], \"expected\": [\"returned-path-exclusion\"], \"passed\": false}, {\"check\": \"divergent-bottom regression 0\", \"actual\": [\"divergent-bottom\"], \"expected\": [\"divergent-bottom\"], \"passed\": true}, {\"check\": \"divergent-bottom regression 1\", \"actual\": [\"divergent-bottom\"], \"expected\": [\"divergent-bottom\"], \"passed\": true}, {\"check\": \"origin-alternative-union regression 0\", \"actual\": [\"origin-alternative-union\"], \"expected\": [\"origin-alternative-union\"], \"passed\": true}, {\"check\": \"origin-alternative-union regression 1\", \"actual\": [\"origin-alternative-union\"], \"expected\": [\"origin-alternative-union\"], \"passed\": true}, {\"check\": \"all-path-reinitialization regression 0\", \"actual\": [\"all-path-reinitialization\"], \"expected\": [\"all-path-reinitialization\"], \"passed\": true}, {\"check\": \"all-path-reinitialization regression 1\", \"actual\": [\"all-path-reinitialization\"], \"expected\": [\"all-path-reinitialization\"], \"passed\": true}, {\"check\": \"incarnation-separation regression 0\", \"actual\": [\"incarnation-separation\"], \"expected\": [\"incarnation-separation\"], \"passed\": true}, {\"check\": \"incarnation-separation regression 1\", \"actual\": [\"incarnation-separation\"], \"expected\": [\"incarnation-separation\"], \"passed\": true}, {\"check\": \"conditional-drop-flags regression 0\", \"actual\": [\"conditional-drop-flags\"], \"expected\": [\"conditional-drop-flags\"], \"passed\": true}, {\"check\": \"conditional-drop-flags regression 1\", \"actual\": [\"conditional-drop-flags\"], \"expected\": [\"conditional-drop-flags\"], \"passed\": true}, {\"check\": \"conditional-capability regression 0\", \"actual\": [\"conditional-capability\"], \"expected\": [\"conditional-capability\"], \"passed\": true}, {\"check\": \"conditional-capability regression 1\", \"actual\": [\"conditional-capability\"], \"expected\": [\"conditional-capability\"], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":46.165,"exit_code":1,"observations":[{"actual":[],"check":"well formed empty obligations","expected":[],"passed":true},{"actual":["definite-meet"],"check":"definite-meet regression 0","expected":["definite-meet"],"passed":true},{"actual":["definite-meet"],"check":"definite-meet regression 1","expected":["definite-meet"],"passed":true},{"actual":["possible-move-union"],"check":"possible-move-union regression 0","expected":["possible-move-union"],"passed":true},{"actual":["possible-move-union"],"check":"possible-move-union regression 1","expected":["possible-move-union"],"passed":true},{"actual":["unique-owner-agreement"],"check":"unique-owner-agreement regression 0","expected":["unique-owner-agreement"],"passed":true},{"actual":["unique-owner-agreement"],"check":"unique-owner-agreement regression 1","expected":["unique-owner-agreement"],"passed":true},{"actual":[],"check":"returned-path-exclusion regression 0","expected":["returned-path-exclusion"],"passed":false},{"actual":[],"check":"returned-path-exclusion regression 1","expected":["returned-path-exclusion"],"passed":false},{"actual":["divergent-bottom"],"check":"divergent-bottom regression 0","expected":["divergent-bottom"],"passed":true},{"actual":["divergent-bottom"],"check":"divergent-bottom regression 1","expected":["divergent-bottom"],"passed":true},{"actual":["origin-alternative-union"],"check":"origin-alternative-union regression 0","expected":["origin-alternative-union"],"passed":true},{"actual":["origin-alternative-union"],"check":"origin-alternative-union regression 1","expected":["origin-alternative-union"],"passed":true},{"actual":["all-path-reinitialization"],"check":"all-path-reinitialization regression 0","expected":["all-path-reinitialization"],"passed":true},{"actual":["all-path-reinitialization"],"check":"all-path-reinitialization regression 1","expected":["all-path-reinitialization"],"passed":true},{"actual":["incarnation-separation"],"check":"incarnation-separation regression 0","expected":["incarnation-separation"],"passed":true},{"actual":["incarnation-separation"],"check":"incarnation-separation regression 1","expected":["incarnation-separation"],"passed":true},{"actual":["conditional-drop-flags"],"check":"conditional-drop-flags regression 0","expected":["conditional-drop-flags"],"passed":true},{"actual":["conditional-drop-flags"],"check":"conditional-drop-flags regression 1","expected":["conditional-drop-flags"],"passed":true},{"actual":["conditional-capability"],"check":"conditional-capability regression 0","expected":["conditional-capability"],"passed":true},{"actual":["conditional-capability"],"check":"conditional-capability regression 1","expected":["conditional-capability"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"well formed empty obligations\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"definite-meet regression 0\", \"actual\": [\"definite-meet\"], \"expected\": [\"definite-meet\"], \"passed\": true}, {\"check\": \"definite-meet regression 1\", \"actual\": [\"definite-meet\"], \"expected\": [\"definite-meet\"], \"passed\": true}, {\"check\": \"possible-move-union regression 0\", \"actual\": [\"possible-move-union\"], \"expected\": [\"possible-move-union\"], \"passed\": true}, {\"check\": \"possible-move-union regression 1\", \"actual\": [\"possible-move-union\"], \"expected\": [\"possible-move-union\"], \"passed\": true}, {\"check\": \"unique-owner-agreement regression 0\", \"actual\": [\"unique-owner-agreement\"], \"expected\": [\"unique-owner-agreement\"], \"passed\": true}, {\"check\": \"unique-owner-agreement regression 1\", \"actual\": [\"unique-owner-agreement\"], \"expected\": [\"unique-owner-agreement\"], \"passed\": true}, {\"check\": \"returned-path-exclusion regression 0\", \"actual\": [], \"expected\": [\"returned-path-exclusion\"], \"passed\": false}, {\"check\": \"returned-path-exclusion regression 1\", \"actual\": [], \"expected\": [\"returned-path-exclusion\"], \"passed\": false}, {\"check\": \"divergent-bottom regression 0\", \"actual\": [\"divergent-bottom\"], \"expected\": [\"divergent-bottom\"], \"passed\": true}, {\"check\": \"divergent-bottom regression 1\", \"actual\": [\"divergent-bottom\"], \"expected\": [\"divergent-bottom\"], \"passed\": true}, {\"check\": \"origin-alternative-union regression 0\", \"actual\": [\"origin-alternative-union\"], \"expected\": [\"origin-alternative-union\"], \"passed\": true}, {\"check\": \"origin-alternative-union regression 1\", \"actual\": [\"origin-alternative-union\"], \"expected\": [\"origin-alternative-union\"], \"passed\": true}, {\"check\": \"all-path-reinitialization regression 0\", \"actual\": [\"all-path-reinitialization\"], \"expected\": [\"all-path-reinitialization\"], \"passed\": true}, {\"check\": \"all-path-reinitialization regression 1\", \"actual\": [\"all-path-reinitialization\"], \"expected\": [\"all-path-reinitialization\"], \"passed\": true}, {\"check\": \"incarnation-separation regression 0\", \"actual\": [\"incarnation-separation\"], \"expected\": [\"incarnation-separation\"], \"passed\": true}, {\"check\": \"incarnation-separation regression 1\", \"actual\": [\"incarnation-separation\"], \"expected\": [\"incarnation-separation\"], \"passed\": true}, {\"check\": \"conditional-drop-flags regression 0\", \"actual\": [\"conditional-drop-flags\"], \"expected\": [\"conditional-drop-flags\"], \"passed\": true}, {\"check\": \"conditional-drop-flags regression 1\", \"actual\": [\"conditional-drop-flags\"], \"expected\": [\"conditional-drop-flags\"], \"passed\": true}, {\"check\": \"conditional-capability regression 0\", \"actual\": [\"conditional-capability\"], \"expected\": [\"conditional-capability\"], \"passed\": true}, {\"check\": \"conditional-capability regression 1\", \"actual\": [\"conditional-capability\"], \"expected\": [\"conditional-capability\"], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":48.13,"exit_code":0,"observations":[{"actual":[],"check":"well formed empty obligations","expected":[],"passed":true},{"actual":["definite-meet"],"check":"definite-meet regression 0","expected":["definite-meet"],"passed":true},{"actual":["definite-meet"],"check":"definite-meet regression 1","expected":["definite-meet"],"passed":true},{"actual":["possible-move-union"],"check":"possible-move-union regression 0","expected":["possible-move-union"],"passed":true},{"actual":["possible-move-union"],"check":"possible-move-union regression 1","expected":["possible-move-union"],"passed":true},{"actual":["unique-owner-agreement"],"check":"unique-owner-agreement regression 0","expected":["unique-owner-agreement"],"passed":true},{"actual":["unique-owner-agreement"],"check":"unique-owner-agreement regression 1","expected":["unique-owner-agreement"],"passed":true},{"actual":["returned-path-exclusion"],"check":"returned-path-exclusion regression 0","expected":["returned-path-exclusion"],"passed":true},{"actual":["returned-path-exclusion"],"check":"returned-path-exclusion regression 1","expected":["returned-path-exclusion"],"passed":true},{"actual":["divergent-bottom"],"check":"divergent-bottom regression 0","expected":["divergent-bottom"],"passed":true},{"actual":["divergent-bottom"],"check":"divergent-bottom regression 1","expected":["divergent-bottom"],"passed":true},{"actual":["origin-alternative-union"],"check":"origin-alternative-union regression 0","expected":["origin-alternative-union"],"passed":true},{"actual":["origin-alternative-union"],"check":"origin-alternative-union regression 1","expected":["origin-alternative-union"],"passed":true},{"actual":["all-path-reinitialization"],"check":"all-path-reinitialization regression 0","expected":["all-path-reinitialization"],"passed":true},{"actual":["all-path-reinitialization"],"check":"all-path-reinitialization regression 1","expected":["all-path-reinitialization"],"passed":true},{"actual":["incarnation-separation"],"check":"incarnation-separation regression 0","expected":["incarnation-separation"],"passed":true},{"actual":["incarnation-separation"],"check":"incarnation-separation regression 1","expected":["incarnation-separation"],"passed":true},{"actual":["conditional-drop-flags"],"check":"conditional-drop-flags regression 0","expected":["conditional-drop-flags"],"passed":true},{"actual":["conditional-drop-flags"],"check":"conditional-drop-flags regression 1","expected":["conditional-drop-flags"],"passed":true},{"actual":["conditional-capability"],"check":"conditional-capability regression 0","expected":["conditional-capability"],"passed":true},{"actual":["conditional-capability"],"check":"conditional-capability regression 1","expected":["conditional-capability"],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"well formed empty obligations\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"definite-meet regression 0\", \"actual\": [\"definite-meet\"], \"expected\": [\"definite-meet\"], \"passed\": true}, {\"check\": \"definite-meet regression 1\", \"actual\": [\"definite-meet\"], \"expected\": [\"definite-meet\"], \"passed\": true}, {\"check\": \"possible-move-union regression 0\", \"actual\": [\"possible-move-union\"], \"expected\": [\"possible-move-union\"], \"passed\": true}, {\"check\": \"possible-move-union regression 1\", \"actual\": [\"possible-move-union\"], \"expected\": [\"possible-move-union\"], \"passed\": true}, {\"check\": \"unique-owner-agreement regression 0\", \"actual\": [\"unique-owner-agreement\"], \"expected\": [\"unique-owner-agreement\"], \"passed\": true}, {\"check\": \"unique-owner-agreement regression 1\", \"actual\": [\"unique-owner-agreement\"], \"expected\": [\"unique-owner-agreement\"], \"passed\": true}, {\"check\": \"returned-path-exclusion regression 0\", \"actual\": [\"returned-path-exclusion\"], \"expected\": [\"returned-path-exclusion\"], \"passed\": true}, {\"check\": \"returned-path-exclusion regression 1\", \"actual\": [\"returned-path-exclusion\"], \"expected\": [\"returned-path-exclusion\"], \"passed\": true}, {\"check\": \"divergent-bottom regression 0\", \"actual\": [\"divergent-bottom\"], \"expected\": [\"divergent-bottom\"], \"passed\": true}, {\"check\": \"divergent-bottom regression 1\", \"actual\": [\"divergent-bottom\"], \"expected\": [\"divergent-bottom\"], \"passed\": true}, {\"check\": \"origin-alternative-union regression 0\", \"actual\": [\"origin-alternative-union\"], \"expected\": [\"origin-alternative-union\"], \"passed\": true}, {\"check\": \"origin-alternative-union regression 1\", \"actual\": [\"origin-alternative-union\"], \"expected\": [\"origin-alternative-union\"], \"passed\": true}, {\"check\": \"all-path-reinitialization regression 0\", \"actual\": [\"all-path-reinitialization\"], \"expected\": [\"all-path-reinitialization\"], \"passed\": true}, {\"check\": \"all-path-reinitialization regression 1\", \"actual\": [\"all-path-reinitialization\"], \"expected\": [\"all-path-reinitialization\"], \"passed\": true}, {\"check\": \"incarnation-separation regression 0\", \"actual\": [\"incarnation-separation\"], \"expected\": [\"incarnation-separation\"], \"passed\": true}, {\"check\": \"incarnation-separation regression 1\", \"actual\": [\"incarnation-separation\"], \"expected\": [\"incarnation-separation\"], \"passed\": true}, {\"check\": \"conditional-drop-flags regression 0\", \"actual\": [\"conditional-drop-flags\"], \"expected\": [\"conditional-drop-flags\"], \"passed\": true}, {\"check\": \"conditional-drop-flags regression 1\", \"actual\": [\"conditional-drop-flags\"], \"expected\": [\"conditional-drop-flags\"], \"passed\": true}, {\"check\": \"conditional-capability regression 0\", \"actual\": [\"conditional-capability\"], \"expected\": [\"conditional-capability\"], \"passed\": true}, {\"check\": \"conditional-capability regression 1\", \"actual\": [\"conditional-capability\"], \"expected\": [\"conditional-capability\"], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}