Fix gt hook --json flag not working

The --json flag was only registered on the status subcommand, not the
parent hook command. When running `gt hook --json` (no args), it would
fail with "unknown flag". Now the flag is registered on both.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
gastown/crew/max
2025-12-30 22:23:42 -08:00
committed by Steve Yegge
parent 58a7615801
commit e539ea3cc8

View File

@@ -63,12 +63,14 @@ var (
)
func init() {
// Flags for attaching work (gt hook <bead-id>)
hookCmd.Flags().StringVarP(&hookSubject, "subject", "s", "", "Subject for handoff mail (optional)")
hookCmd.Flags().StringVarP(&hookMessage, "message", "m", "", "Message for handoff mail (optional)")
hookCmd.Flags().BoolVarP(&hookDryRun, "dry-run", "n", false, "Show what would be done")
hookCmd.Flags().BoolVarP(&hookForce, "force", "f", false, "Replace existing incomplete pinned bead")
// Add status subcommand (shares --json flag with mol status)
// --json flag for status output (used when no args, i.e., gt hook --json)
hookCmd.Flags().BoolVar(&moleculeJSON, "json", false, "Output as JSON (for status)")
hookStatusCmd.Flags().BoolVar(&moleculeJSON, "json", false, "Output as JSON")
hookCmd.AddCommand(hookStatusCmd)