{"abstract":"The run closes before all required wrap-up checks finish.","category":"Agent workflow termination","checks":7,"contract":"Return true iff final_seen and all barrier flags are true; an empty barrier list is ready.","contract_signature":"final_seen, barriers","evaluation_group":"w3-agent-workflow-termination-completion-barrier","failed_approach":"Waiting for at least one barrier rejects workflows whose barrier list is empty.","family":"w3-agent-workflow-termination-completion-barrier","id":"FA-99936","implementations":{"attempt":{"sha256":"4c8872f42e3d5670e2db30c02700cac1f0e7c7ec6513a9e5c187cebf408a5629","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(final_seen, barriers):\n    return bool(final_seen) and bool(barriers) and all(barriers)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('final all ready', solve(True,[True]*N),True)\ncheck('one barrier pending', solve(True,[True,False]),False)\ncheck('no final', solve(False,[True]),False)\ncheck('no barriers', solve(True,[]),True)\ncheck('empty and unfinished', solve(False,[]),False)\ncheck('single ready', solve(True,[True]),True)\ncheck('single pending', solve(True,[False]),False)\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":"d98529f48deeed876dcb5fdaa1b54431c5eb2a3b09de53b5f3039017cdf032da","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(final_seen, barriers):\n    return bool(final_seen)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('final all ready', solve(True,[True]*N),True)\ncheck('one barrier pending', solve(True,[True,False]),False)\ncheck('no final', solve(False,[True]),False)\ncheck('no barriers', solve(True,[]),True)\ncheck('empty and unfinished', solve(False,[]),False)\ncheck('single ready', solve(True,[True]),True)\ncheck('single pending', solve(True,[False]),False)\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":"Barrier booleans represent already evaluated completion prerequisites. 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":"w3-agent-workflow-termination-completion-barrier","generated_at":"2026-09-30T16:48:29.887005+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"This toy decision rule isolates one bounded agent-loop completion contract.","root_cause":"Completion is decided from a terminal response without checking barriers.","sha256":"725fb87c1da93fd21dd5682247c9a7f49113ec3580085d6c3ea867abfe7e56b0","title":"Workflow: workflow bypasses its finalization barrier · case 01","variant":1,"variant_policy":"The fixture code references N, supplied as 1 through 5. Fixed boundary checks may repeat. These records share one mechanism and must remain together in evaluation splits.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":31.627,"exit_code":1,"observations":[{"actual":true,"check":"final all ready","expected":true,"passed":true},{"actual":false,"check":"one barrier pending","expected":false,"passed":true},{"actual":false,"check":"no final","expected":false,"passed":true},{"actual":false,"check":"no barriers","expected":true,"passed":false},{"actual":false,"check":"empty and unfinished","expected":false,"passed":true},{"actual":true,"check":"single ready","expected":true,"passed":true},{"actual":false,"check":"single pending","expected":false,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"final all ready\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"one barrier pending\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"no final\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"no barriers\", \"actual\": false, \"expected\": true, \"passed\": false}, {\"check\": \"empty and unfinished\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"single ready\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"single pending\", \"actual\": false, \"expected\": false, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":30.427,"exit_code":1,"observations":[{"actual":true,"check":"final all ready","expected":true,"passed":true},{"actual":true,"check":"one barrier pending","expected":false,"passed":false},{"actual":false,"check":"no final","expected":false,"passed":true},{"actual":true,"check":"no barriers","expected":true,"passed":true},{"actual":false,"check":"empty and unfinished","expected":false,"passed":true},{"actual":true,"check":"single ready","expected":true,"passed":true},{"actual":true,"check":"single pending","expected":false,"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"final all ready\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"one barrier pending\", \"actual\": true, \"expected\": false, \"passed\": false}, {\"check\": \"no final\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"no barriers\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"empty and unfinished\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"single ready\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"single pending\", \"actual\": true, \"expected\": false, \"passed\": false}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}