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",