From 10bdc942943411583b1f679b32ea13a3462e39f0 Mon Sep 17 00:00:00 2001 From: emma Date: Sat, 17 Jan 2026 03:48:40 -0800 Subject: [PATCH] feat(close): add -m as alias for --reason Adds -m/--message as a hidden alias for --reason, following the git commit convention where -m specifies a message. This makes the command more intuitive for users familiar with git workflows. Usage: bd close -m "reason for closing" Co-Authored-By: Claude Opus 4.5 --- cmd/bd/close.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/bd/close.go b/cmd/bd/close.go index 2bc2b917..049f8f30 100644 --- a/cmd/bd/close.go +++ b/cmd/bd/close.go @@ -38,6 +38,10 @@ create, update, show, or close operation).`, // Check --resolution alias (Jira CLI convention) reason, _ = cmd.Flags().GetString("resolution") } + if reason == "" { + // Check -m alias (git commit convention) + reason, _ = cmd.Flags().GetString("message") + } if reason == "" { reason = "Closed" } @@ -403,6 +407,8 @@ func init() { closeCmd.Flags().StringP("reason", "r", "", "Reason for closing") closeCmd.Flags().String("resolution", "", "Alias for --reason (Jira CLI convention)") _ = closeCmd.Flags().MarkHidden("resolution") // Hidden alias for agent/CLI ergonomics + closeCmd.Flags().StringP("message", "m", "", "Alias for --reason (git commit convention)") + _ = closeCmd.Flags().MarkHidden("message") // Hidden alias for agent/CLI ergonomics closeCmd.Flags().BoolP("force", "f", false, "Force close pinned issues") closeCmd.Flags().Bool("continue", false, "Auto-advance to next step in molecule") closeCmd.Flags().Bool("no-auto", false, "With --continue, show next step but don't claim it")