===== C cancel-mid-queue: First-line guard refuses merge ===== ===== test 1: anu_confirm_bot._execute_approve refuses cancelled task ===== result: {"ok": false, "task_num": 9999, "pr_num": 99, "stderr": "cancelled — merge blocked (task-9999)", "blocked_by": "anu_confirm_bot.cancelled_marker"} cancelled marker blocked merge: True ===== test 2: CI cancel-kill-switch step (re-enacted) ===== ::error::Cancelled task — CI FAIL (task-9999) exit_code=1 (CI step would FAIL) ===== test 3: AutoMerger.execute_merge raises on cancelled ===== RuntimeError raised: cancelled — merge blocked [task-9999] (.cancelled 마커 존재) cancelled marker blocked merge: True