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 <amp@ampcode.com>
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user