From 3520d8ef3d36d77369d2220471628004050dde69 Mon Sep 17 00:00:00 2001 From: Tak Hoffman <781889+Takhoffman@users.noreply.github.com> Date: Tue, 19 May 2026 23:32:07 -0500 Subject: [PATCH] fix(repair): add merge command alias --- src/repair/comment-router-core.ts | 2 +- test/repair/comment-router-core.test.ts | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/repair/comment-router-core.ts b/src/repair/comment-router-core.ts index 9dfbf1c4cf..fce0763cde 100644 --- a/src/repair/comment-router-core.ts +++ b/src/repair/comment-router-core.ts @@ -1601,7 +1601,7 @@ function normalizeIntent(command: LooseRecord) { ) { return "automerge"; } - if (["approve", "approve automerge", "approve merge"].includes(command)) { + if (["approve", "approve automerge", "approve merge", "merge"].includes(command)) { return "maintainer_approve_automerge"; } if (command === "autoclose" || command.startsWith("autoclose ")) return "autoclose"; diff --git a/test/repair/comment-router-core.test.ts b/test/repair/comment-router-core.test.ts index aff520ea96..acd8ef34d5 100644 --- a/test/repair/comment-router-core.test.ts +++ b/test/repair/comment-router-core.test.ts @@ -197,7 +197,12 @@ test("parseCommand recognizes maintainer slash commands", () => { assert.deepEqual(parseCommand("/clawsweeper merge"), { trigger: "slash", command: "merge", - intent: "help", + intent: "maintainer_approve_automerge", + }); + assert.deepEqual(parseCommand("@clawsweeper merge"), { + trigger: "mention", + command: "merge", + intent: "maintainer_approve_automerge", }); assert.deepEqual(parseCommand("/automerge"), { trigger: "slash",