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")
|
notes, _ := cmd.Flags().GetString("notes")
|
||||||
updates["notes"] = notes
|
updates["notes"] = notes
|
||||||
}
|
}
|
||||||
|
if cmd.Flags().Changed("acceptance") || cmd.Flags().Changed("acceptance-criteria") {
|
||||||
|
var acceptanceCriteria string
|
||||||
if cmd.Flags().Changed("acceptance") {
|
if cmd.Flags().Changed("acceptance") {
|
||||||
acceptanceCriteria, _ := cmd.Flags().GetString("acceptance")
|
acceptanceCriteria, _ = cmd.Flags().GetString("acceptance")
|
||||||
updates["acceptance_criteria"] = acceptanceCriteria
|
} else {
|
||||||
|
acceptanceCriteria, _ = cmd.Flags().GetString("acceptance-criteria")
|
||||||
}
|
}
|
||||||
|
updates["acceptance_criteria"] = acceptanceCriteria
|
||||||
|
}
|
||||||
if cmd.Flags().Changed("external-ref") {
|
if cmd.Flags().Changed("external-ref") {
|
||||||
externalRef, _ := cmd.Flags().GetString("external-ref")
|
externalRef, _ := cmd.Flags().GetString("external-ref")
|
||||||
updates["external_ref"] = externalRef
|
updates["external_ref"] = externalRef
|
||||||
@@ -2103,6 +2108,8 @@ func init() {
|
|||||||
updateCmd.Flags().String("design", "", "Design notes")
|
updateCmd.Flags().String("design", "", "Design notes")
|
||||||
updateCmd.Flags().String("notes", "", "Additional notes")
|
updateCmd.Flags().String("notes", "", "Additional notes")
|
||||||
updateCmd.Flags().String("acceptance", "", "Acceptance criteria")
|
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')")
|
updateCmd.Flags().String("external-ref", "", "External reference (e.g., 'gh-9', 'jira-ABC')")
|
||||||
rootCmd.AddCommand(updateCmd)
|
rootCmd.AddCommand(updateCmd)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user