From 42f56f2cc4fb8343edfc214c815476a8301e1b15 Mon Sep 17 00:00:00 2001 From: AIOSAI Date: Tue, 21 Jul 2026 18:17:52 -0700 Subject: [PATCH] =?UTF-8?q?test(drone):=20merge=20routing=20test=20honors?= =?UTF-8?q?=20the=20joint-decision=20gate=20=E2=80=94=20headless=20routing?= =?UTF-8?q?=20asserted=20via=20--confirm=20(DPLAN-0256=20follow-up;=20CI?= =?UTF-8?q?=20catch:=20test=5Fdevpulse=5Fplugins=20asserted=20the=20pre-ga?= =?UTF-8?q?te=20contract,=20missed=20locally=20by=20running=20only=20the?= =?UTF-8?q?=20edited=20file's=20suite)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/aipass/drone/tests/test_devpulse_plugins.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/aipass/drone/tests/test_devpulse_plugins.py b/src/aipass/drone/tests/test_devpulse_plugins.py index fbfa6fb6..eae35c6f 100644 --- a/src/aipass/drone/tests/test_devpulse_plugins.py +++ b/src/aipass/drone/tests/test_devpulse_plugins.py @@ -552,7 +552,9 @@ class TestGitModuleRouting: proc.stdout = "ok\n" mock_run.return_value = proc - result = handle_command("merge", ["42"]) + # --confirm satisfies the joint-decision gate (DPLAN-0256); headless + # merge without it is refused before routing reaches merge_pr. + result = handle_command("merge", ["42", "--confirm"]) assert result["exit_code"] == 0 @patch(