From 5d33b9208def5acff5f5fd39ce8ccb4772fb6455 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Wed, 22 Oct 2025 00:17:45 -0700 Subject: [PATCH] Add backward-compatible --acceptance-criteria alias Keep the old flag as a hidden, deprecated alias to prevent breaking existing scripts. The new --acceptance flag takes precedence when both are provided. Follows Oracle recommendation from PR #102 review. Amp-Thread-ID: https://ampcode.com/threads/T-5ad38d33-28ba-4f47-997a-b0d7e0331c26 Co-authored-by: Amp --- cmd/bd/main.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cmd/bd/main.go b/cmd/bd/main.go index 90713186..40cdde65 100644 --- a/cmd/bd/main.go +++ b/cmd/bd/main.go @@ -1998,10 +1998,15 @@ var updateCmd = &cobra.Command{ notes, _ := cmd.Flags().GetString("notes") updates["notes"] = notes } + if cmd.Flags().Changed("acceptance") || cmd.Flags().Changed("acceptance-criteria") { + var acceptanceCriteria string if cmd.Flags().Changed("acceptance") { - acceptanceCriteria, _ := cmd.Flags().GetString("acceptance") - updates["acceptance_criteria"] = acceptanceCriteria + acceptanceCriteria, _ = cmd.Flags().GetString("acceptance") + } else { + acceptanceCriteria, _ = cmd.Flags().GetString("acceptance-criteria") } + updates["acceptance_criteria"] = acceptanceCriteria + } if cmd.Flags().Changed("external-ref") { externalRef, _ := cmd.Flags().GetString("external-ref") updates["external_ref"] = externalRef @@ -2103,6 +2108,8 @@ func init() { updateCmd.Flags().String("design", "", "Design notes") updateCmd.Flags().String("notes", "", "Additional notes") updateCmd.Flags().String("acceptance", "", "Acceptance criteria") + updateCmd.Flags().String("acceptance-criteria", "", "DEPRECATED: use --acceptance") + _ = updateCmd.Flags().MarkHidden("acceptance-criteria") updateCmd.Flags().String("external-ref", "", "External reference (e.g., 'gh-9', 'jira-ABC')") rootCmd.AddCommand(updateCmd) }